#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, InteractionTypeOption interactionType, 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, | ||
| InteractionTypeOption | interactionType, | ||
| const std::string & | outputSuffix = "" |
||
| ) |
Generates a new Tuning Strategy object.
| searchSpace | Search space of algorithmic configurations to choose from. |
| tuningStrategyOption | the tuning strategy type. |
| info | TuningStrategyFactoryInfo containing information which may be relevant when construction the given tuning strategy. |
| interactionType | Type of interaction. |
| 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 |