Public Member Functions

mets::forever Class Reference
[Common components]

#include <termination-criteria.hh>

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

List of all members.

Public Member Functions

bool operator() (const feasible_solution &fs)
 Alternate function that decides if we shoud terminate the search process.
void reset ()
 Reset the criterion to its initial state.

Detailed Description

The mets::forever termination criterion will never terminate the search.

This can be used in the mets::simulated_annealing to stop only when the temperature reaches 0 or in the mets::tabu_search if we want to stop for another reason (e.g. some components or observer raises an exception).

The forever termination criterion cannot be chained. When chained behaviour is undetermined.


Member Function Documentation

bool mets::forever::operator() ( const feasible_solution fs  )  [inline, virtual]

Alternate function that decides if we shoud terminate the search process.

(chain of responsibility)

Parameters:
fs The current working solution.
Returns:
True if we shoud terminate

Reimplemented from mets::termination_criteria_chain.

void mets::forever::reset (  )  [inline, virtual]

Reset the criterion to its initial state.

(chain of responsibility)

Reimplemented from mets::termination_criteria_chain.


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

Return to METSlib home page