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, InteractionTypeOption interactionType, 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,
InteractionTypeOption  interactionType,
const std::string &  outputSuffix = "" 
)

Generates a new Tuning Strategy object.

Parameters
searchSpaceSearch space of algorithmic configurations to choose from.
tuningStrategyOptionthe tuning strategy type.
infoTuningStrategyFactoryInfo containing information which may be relevant when construction the given tuning strategy.
interactionTypeType of interaction.
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