Optimized Belief Propagation (CPU and GPU)
EvaluateImpResults.h File Reference

Declares class with operator function to evaluate implementations of the same algorithm across different data types and acceleration methods. More...

#include <filesystem>
#include <unordered_map>
#include <vector>
#include <array>
#include <utility>
#include <string_view>
#include <optional>
#include "RunSettingsParams/RunSettings.h"
#include "RunSettingsParams/InputSignature.h"
#include "EvaluateImpAliases.h"
Include dependency graph for EvaluateImpResults.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  EvaluateImpResults
 Class with operator function to evaluate implementations of the same algorithm across different data types and acceleration methods. More...
 

Enumerations

enum class  BaseTargetDiff { kDiffAcceleration , kDiffDatatype , kDiffTemplatedSetting }
 Enum to define difference between "base" and "target" result sets when evaluating speedup. More...
 

Detailed Description

Declares class with operator function to evaluate implementations of the same algorithm across different data types and acceleration methods.

Author
Scott Grauer-Gray

Definition in file EvaluateImpResults.h.

Enumeration Type Documentation

◆ BaseTargetDiff

enum BaseTargetDiff
strong

Enum to define difference between "base" and "target" result sets when evaluating speedup.

Enumerator
kDiffAcceleration 
kDiffDatatype 
kDiffTemplatedSetting 

Definition at line 50 of file EvaluateImpResults.h.