METSlib
0.6
|
The best ever solution recorder can be used as a simple solution recorder that just records the best copyable solution found during its lifetime. More...
#include <abstract-search.hh>
Public Member Functions | |
best_ever_solution (evaluable_solution &best) | |
The mets::evaluable_solution will be stored as a reference: please provide an instance that is not modified/needed elsewhere. More... | |
best_ever_solution () | |
Unimplemented default ctor. | |
best_ever_solution (const best_ever_solution &) | |
Unimplemented copy ctor. | |
best_ever_solution & | operator= (const best_ever_solution &) |
Unimplemented assignment operator. | |
bool | accept (const feasible_solution &sol) |
Accept is called at the end of each iteration for an opportunity to record the best solution found during the search. | |
const evaluable_solution & | best_seen () const |
Returns the best solution found since the beginning. | |
gol_type | best_cost () const |
Best cost seen. | |
![]() | |
solution_recorder () | |
Default ctor. | |
solution_recorder (const solution_recorder &) | |
Unimplemented copy ctor. | |
solution_recorder & | operator= (const solution_recorder &) |
Unimplemented assignment operator. | |
virtual | ~solution_recorder () |
A virtual dtor. | |
Protected Attributes | |
evaluable_solution & | best_ever_m |
Records the best solution. | |
The best ever solution recorder can be used as a simple solution recorder that just records the best copyable solution found during its lifetime.
|
inline |
The mets::evaluable_solution will be stored as a reference: please provide an instance that is not modified/needed elsewhere.
best | The instance used to store the best solution found (will be modified). |
Return to METSlib home page