71 std::map<Configuration, std::vector<Evidence>> _evidenceMap{};
77 size_t _latestTuningPhase{0};
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
const std::vector< Evidence > * getEvidence(const Configuration &configuration) const
Returns all evidence collected for a given configuration.
Definition: EvidenceCollection.cpp:21
Evidence & modifyLastEvidence(const Configuration &configuration)
Returns a modifiable reference to the last evidence of a given configuration.
Definition: EvidenceCollection.cpp:30
void addEvidence(const Configuration &configuration, const Evidence &evidence)
Store a piece of evidence in the internal storage.
Definition: EvidenceCollection.cpp:16
std::tuple< Configuration, Evidence > getLatestOptimalConfiguration() const
Retrieve the configuration with the lowest evidence value for the latest tuning phase.
Definition: EvidenceCollection.cpp:63
std::tuple< Configuration, Evidence > getOptimalConfiguration(size_t tuningPhase) const
Retrieve the configuration with the lowest evidence value for the given tuning phase.
Definition: EvidenceCollection.cpp:34
bool empty() const
Report if there is any evidence in the collection.
Definition: EvidenceCollection.cpp:67
Helper class that associates a measurement with the iteration when it was taken.
Definition: Evidence.h:15
This is the main namespace of AutoPas.
Definition: AutoPasDecl.h:32