29 explicit RandomSearch(
size_t maxEvidence,
unsigned long seed);
33 bool reset(
size_t,
size_t tuningPhase, std::vector<Configuration> &configQueue,
53 size_t _numEvidenceCollected;
Class containing multiple options that form an algorithm configuration for the pairwise iteration.
Definition: Configuration.h:24
Class to manage all evidence.
Definition: EvidenceCollection.h:21
Helper class that associates a measurement with the iteration when it was taken.
Definition: Evidence.h:15
Randomly test a given number of configurations and select the fastest.
Definition: RandomSearch.h:21
TuningStrategyOption getOptionType() const override
Get this object's associated TuningStrategyOption type.
Definition: RandomSearch.cpp:45
void addEvidence(const Configuration &configuration, const Evidence &evidence) override
Notifies the strategy about empirically collected information for the given configuration.
Definition: RandomSearch.cpp:41
bool reset(size_t, size_t tuningPhase, std::vector< Configuration > &configQueue, const autopas::EvidenceCollection &evidenceCollection) override
Reset all internal parameters to the beginning of a new tuning phase.
Definition: RandomSearch.cpp:33
bool optimizeSuggestions(std::vector< Configuration > &configQueue, const EvidenceCollection &evidenceCollection) override
Optimizes the queue of configurations to process.
Definition: RandomSearch.cpp:17
Interface for tuning strategies for the auto tuner.
Definition: TuningStrategyInterface.h:23
This is the main namespace of AutoPas.
Definition: AutoPasDecl.h:32