#include "TuningStrategyFactory.h"
#include "autopas/options/TuningStrategyOption.h"
#include "autopas/tuning/tuningStrategy/ActiveHarmony.h"
#include "autopas/tuning/tuningStrategy/BayesianClusterSearch.h"
#include "autopas/tuning/tuningStrategy/BayesianSearch.h"
#include "autopas/tuning/tuningStrategy/MPIParallelizedStrategy.h"
#include "autopas/tuning/tuningStrategy/PredictiveTuning.h"
#include "autopas/tuning/tuningStrategy/RandomSearch.h"
#include "autopas/tuning/tuningStrategy/SlowConfigFilter.h"
#include "autopas/tuning/tuningStrategy/SortByName.h"
#include "autopas/tuning/tuningStrategy/TuningStrategyFactoryInfo.h"
#include "autopas/tuning/tuningStrategy/fuzzyTuning/FuzzyTuning.h"
#include "autopas/tuning/tuningStrategy/ruleBasedTuning/RuleBasedTuning.h"
#include "autopas/tuning/utils/SearchSpaceGenerators.h"
#include "autopas/utils/NumberSetFinite.h"
Namespaces | |
namespace | autopas |
This is the main namespace of AutoPas. | |
Functions | |
SearchSpaceGenerators::OptionSpace | autopas::TuningStrategyFactory::inferOptionDimensions (const std::set< Configuration > &searchSpace) |
Wraps SearchSpaceGenerators::inferOptionDimensions() and adds a warning about its usage. | |
std::unique_ptr< TuningStrategyInterface > | autopas::TuningStrategyFactory::generateTuningStrategy (const std::set< Configuration > &searchSpace, TuningStrategyOption tuningStrategyOption, const TuningStrategyFactoryInfo &info, const std::string &outputSuffix="") |
Generates a new Tuning Strategy object. | |
std::unique_ptr< TuningStrategyInterface > autopas::TuningStrategyFactory::generateTuningStrategy | ( | const std::set< Configuration > & | searchSpace, |
TuningStrategyOption | tuningStrategyOption, | ||
const TuningStrategyFactoryInfo & | info, | ||
const std::string & | outputSuffix = "" |
||
) |
Generates a new Tuning Strategy object.
searchSpace | |
tuningStrategyOption | |
info | |
outputSuffix |
SearchSpaceGenerators::OptionSpace autopas::TuningStrategyFactory::inferOptionDimensions | ( | const std::set< Configuration > & | searchSpace | ) |
Wraps SearchSpaceGenerators::inferOptionDimensions() and adds a warning about its usage.
This function acts as a workaround for old and complex tuning strategies that rely on the search space to be represented as a set of vectors of available options.
searchSpace |