AutoPas  3.0.0
Loading...
Searching...
No Matches
Public Attributes | List of all members
autopas::TuningStrategyFactoryInfo Struct Reference

Helper struct encapsulating most information needed to build TuningStrategies by the TuningStrategyFactory. More...

#include <TuningStrategyFactoryInfo.h>

Public Attributes

unsigned int maxEvidence {10}
 Strategies that don't converge (or not quickly enough) can be told to limit the number of evidence to this number.
 
ExtrapolationMethodOption extrapolationMethodOption {ExtrapolationMethodOption::linearRegression}
 Function option used for extrapolating performance from observed evidence.
 
double relativeOptimumRange {1.2}
 Factor of the range of the optimal configurations for the optimalSearchSpace.
 
unsigned int maxTuningPhasesWithoutTest {100}
 If a config is not tested for this number of tuning phases test it again to make predictions more reliable.
 
unsigned int minNumberOfEvidence {3}
 The number of evidence that have to be collected until the first prediction can be made.
 
double relativeBlacklistRange {3}
 Any configuration that is slower than the fastest times this factor will be blacklisted.
 
AcquisitionFunctionOption acquisitionFunctionOption {AcquisitionFunctionOption::upperConfidenceBound}
 Function used to predict informational gain.
 
std::string ruleFileName {"tuningRules.rule"}
 The name and path of the file where the rules are stored.
 
std::string fuzzyRuleFileName {"fuzzyRulesSuitability.frule"}
 The name and path of the file where the rules are stored.
 
bool mpiDivideAndConquer {false}
 If MPIParallelizedStrategy is in the list of strategies this should be set to true to notify other strategies if necessary.
 
double mpiTuningMaxDifferenceForBucket {0.3}
 Maximum absolute difference in similarity metric for two ranks to fall in the same bucket.
 
double mpiTuningWeightForMaxDensity {0.0}
 Weight for maxDensity in the calculation for bucket distribution.
 
AutoPas_MPI_Comm autopasMpiCommunicator { autopas::AutoPas_MPI_Comm::COMM_NULL }
 MPI Communicator used within AutoPas.
 

Detailed Description

Helper struct encapsulating most information needed to build TuningStrategies by the TuningStrategyFactory.

This way if only a specific option should be built, not all arguments have to be specified explicitly.


The documentation for this struct was generated from the following file: