Template Class experimenter

Class Documentation

template<typename ProblemType>
class ioh::experiment::experimenter

Public Types

typedef void algorithm_type(std::shared_ptr<ProblemType>, std::shared_ptr<logger::csv<ProblemType>>)
typedef common::factory<suite::base<ProblemType>, std::vector<int>, std::vector<int>, std::vector<int>> suite_factory

Public Functions

experimenter() = delete
~experimenter() = default
experimenter(std::string configFileName, algorithm_type *algorithm)
experimenter(std::shared_ptr<suite::base<ProblemType>> suite, std::shared_ptr<logger::csv<ProblemType>> csv_logger, algorithm_type *algorithm)
void run()
void set_independent_runs(int n)
void print_info(std::string info)
std::string vectorToString(std::vector<int> v)