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. | |
| InteractionTypeOption | interactionType | 
| Interaction type for which tuning strategies should be created. | |
| 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. | |
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.