AutoPas  3.0.0
Loading...
Searching...
No Matches
Namespaces | Functions
TuningStrategyFactory.h File Reference
#include "TuningStrategyFactoryInfo.h"
#include "autopas/options/TuningStrategyOption.h"
#include "autopas/tuning/tuningStrategy/TuningStrategyInterface.h"
#include "autopas/tuning/utils/SearchSpaceGenerators.h"
Include dependency graph for TuningStrategyFactory.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  autopas
 This is the main namespace of AutoPas.
 

Functions

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.