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

Header for defining aliases for storing run results and evaluating implementations. More...

#include <map>
#include <unordered_map>
#include <array>
#include <vector>
#include <utility>
#include <string>
#include <optional>
#include "RunData.h"
#include "RunSettingsParams/InputSignature.h"
#include "RunEval/RunEvalConstsEnums.h"
Include dependency graph for EvaluateImpAliases.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

using MultRunData = std::map< InputSignature, std::optional< std::map< run_environment::ParallelParamsSetting, RunData > >>
 Alias mapping input signature to run data for each parallel parameters setting
Run data is null if run failed for input signature. More...
 
using RunSpeedupAvgMedian = std::pair< std::string, std::map< run_eval::MiddleValData, double > >
 Alias for speedup data with speedup name paired with mapping that contains average and median speedup values. More...
 
using MultRunDataWSpeedupByAcc = std::unordered_map< run_environment::AccSetting, std::pair< MultRunData, std::vector< RunSpeedupAvgMedian > >>
 Mapping of acceleration setting to run and speedup data. More...
 

Detailed Description

Header for defining aliases for storing run results and evaluating implementations.

Author
Scott Grauer-Gray

Definition in file EvaluateImpAliases.h.

Typedef Documentation

◆ MultRunData

using MultRunData = std::map<InputSignature, std::optional<std::map<run_environment::ParallelParamsSetting, RunData> >>

Alias mapping input signature to run data for each parallel parameters setting
Run data is null if run failed for input signature.

Definition at line 45 of file EvaluateImpAliases.h.

◆ MultRunDataWSpeedupByAcc

using MultRunDataWSpeedupByAcc = std::unordered_map<run_environment::AccSetting, std::pair<MultRunData, std::vector<RunSpeedupAvgMedian> >>

Mapping of acceleration setting to run and speedup data.

Definition at line 55 of file EvaluateImpAliases.h.

◆ RunSpeedupAvgMedian

using RunSpeedupAvgMedian = std::pair<std::string, std::map<run_eval::MiddleValData, double> >

Alias for speedup data with speedup name paired with mapping that contains average and median speedup values.

Definition at line 51 of file EvaluateImpAliases.h.