Optimized Belief Propagation (CPU and GPU)
run_environment::RunImpSettings Struct Reference

Structure that stores settings for current implementation run. More...

#include <RunSettings.h>

Public Member Functions

void RemoveParallelParamBelowMinThreads (unsigned int min_threads)
 Remove parallel parameters with less than specified number of threads. More...
 
void RemoveParallelParamAboveMaxThreads (unsigned int max_threads)
 Remove parallel parameters with greater than specified number of threads. More...
 

Public Attributes

std::vector< unsigned int > datatypes_eval_sizes
 
TemplatedItersSetting templated_iters_setting
 
OptParallelParamsSetting opt_parallel_params_setting
 
std::pair< std::array< unsigned int, 2 >, std::set< std::array< unsigned int, 2 > > > p_params_default_alt_options
 
std::string run_name
 
std::optional< std::array< std::string_view, 2 > > baseline_runtimes_path_desc
 
std::vector< std::pair< std::string, std::vector< InputSignature > > > subset_desc_input_sig
 
bool run_alt_optimized_imps
 

Detailed Description

Structure that stores settings for current implementation run.

Definition at line 84 of file RunSettings.h.

Member Function Documentation

◆ RemoveParallelParamAboveMaxThreads()

void run_environment::RunImpSettings::RemoveParallelParamAboveMaxThreads ( unsigned int  max_threads)
inline

Remove parallel parameters with greater than specified number of threads.

Parameters
max_threads

Definition at line 114 of file RunSettings.h.

Here is the caller graph for this function:

◆ RemoveParallelParamBelowMinThreads()

void run_environment::RunImpSettings::RemoveParallelParamBelowMinThreads ( unsigned int  min_threads)
inline

Remove parallel parameters with less than specified number of threads.

Parameters
min_threads

Definition at line 103 of file RunSettings.h.

Here is the caller graph for this function:

Member Data Documentation

◆ baseline_runtimes_path_desc

std::optional<std::array<std::string_view, 2> > run_environment::RunImpSettings::baseline_runtimes_path_desc

Definition at line 93 of file RunSettings.h.

◆ datatypes_eval_sizes

std::vector<unsigned int> run_environment::RunImpSettings::datatypes_eval_sizes

Definition at line 85 of file RunSettings.h.

◆ opt_parallel_params_setting

OptParallelParamsSetting run_environment::RunImpSettings::opt_parallel_params_setting

Definition at line 87 of file RunSettings.h.

◆ p_params_default_alt_options

std::pair<std::array<unsigned int, 2>, std::set<std::array<unsigned int, 2> > > run_environment::RunImpSettings::p_params_default_alt_options

Definition at line 89 of file RunSettings.h.

◆ run_alt_optimized_imps

bool run_environment::RunImpSettings::run_alt_optimized_imps

Definition at line 96 of file RunSettings.h.

◆ run_name

std::string run_environment::RunImpSettings::run_name

Definition at line 90 of file RunSettings.h.

◆ subset_desc_input_sig

std::vector<std::pair<std::string, std::vector<InputSignature> > > run_environment::RunImpSettings::subset_desc_input_sig

Definition at line 95 of file RunSettings.h.

◆ templated_iters_setting

TemplatedItersSetting run_environment::RunImpSettings::templated_iters_setting

Definition at line 86 of file RunSettings.h.


The documentation for this struct was generated from the following file: