21 explicit SlowConfigFilter(
double relativeBlacklistRange) : _relativeBlacklistRange(relativeBlacklistRange){};
27 bool reset(
size_t iteration,
size_t tuningPhase, std::vector<Configuration> &configQueue,
34 std::set<Configuration> _blacklist{};
38 double _relativeBlacklistRange;
Class to manage all evidence.
Definition: EvidenceCollection.h:21
Acts as a blacklist for configurations that have proven to be very slow.
Definition: SlowConfigFilter.h:15
bool optimizeSuggestions(std::vector< Configuration > &configQueue, const EvidenceCollection &evidenceCollection) override
Optimizes the queue of configurations to process.
Definition: SlowConfigFilter.cpp:11
SlowConfigFilter(double relativeBlacklistRange)
Constructor.
Definition: SlowConfigFilter.h:21
bool reset(size_t iteration, size_t tuningPhase, std::vector< Configuration > &configQueue, const EvidenceCollection &evidenceCollection) override
Reset all internal parameters to the beginning of a new tuning phase.
Definition: SlowConfigFilter.cpp:39
TuningStrategyOption getOptionType() const override
Get this object's associated TuningStrategyOption type.
Definition: SlowConfigFilter.cpp:45
Interface for tuning strategies for the auto tuner.
Definition: TuningStrategyInterface.h:23
This is the main namespace of AutoPas.
Definition: AutoPasDecl.h:32