AutoPas  3.0.0
Loading...
Searching...
No Matches
Namespaces | Functions
TuningStrategyFactory.cpp File Reference
#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"
Include dependency graph for TuningStrategyFactory.cpp:

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< TuningStrategyInterfaceautopas::TuningStrategyFactory::generateTuningStrategy (const std::set< Configuration > &searchSpace, TuningStrategyOption tuningStrategyOption, const TuningStrategyFactoryInfo &info, const std::string &outputSuffix="")
 Generates a new Tuning Strategy object.
 

Detailed Description

Author
seckler
Date
07.02.2020

Function Documentation

◆ generateTuningStrategy()

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.

Parameters
searchSpace
tuningStrategyOption
info
outputSuffix
Returns
Pointer to the tuning strategy object or the null pointer if an exception was suppressed.

◆ inferOptionDimensions()

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.

Parameters
searchSpace
Returns