Public Member Functions | Protected Attributes

mets::best_ever_solution Class Reference
[Common components]

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>

Inheritance diagram for mets::best_ever_solution:
Inheritance graph
[legend]
Collaboration diagram for mets::best_ever_solution:
Collaboration graph
[legend]

List of all members.

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.
 best_ever_solution ()
 Unimplemented default ctor.
 best_ever_solution (const best_ever_solution &)
 Unimplemented copy ctor.
best_ever_solutionoperator= (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_solutionbest_seen () const
 Returns the best solution found since the beginning.
gol_type best_cost () const
 Best cost seen.

Protected Attributes

evaluable_solutionbest_ever_m
 Records the best solution.

Detailed Description

The best ever solution recorder can be used as a simple solution recorder that just records the best copyable solution found during its lifetime.


Constructor & Destructor Documentation

mets::best_ever_solution::best_ever_solution ( evaluable_solution best  )  [inline]

The mets::evaluable_solution will be stored as a reference: please provide an instance that is not modified/needed elsewhere.

Parameters:
best The instance used to store the best solution found (will be modified).

The documentation for this class was generated from the following file:

Return to METSlib home page