#include <mets.h>
Inherited by mets::iteration_termination_criteria, mets::noimprove_termination_criteria, mets::stagnation_termination_criteria, and mets::threshold_termination_criteria.
Inheritance diagram for mets::termination_criteria_chain:


Public Member Functions | |
| termination_criteria_chain (termination_criteria_chain *next=0) | |
| Constructor. | |
| termination_criteria_chain (const termination_criteria_chain &other) | |
| purposely not implemented (see Effective C++) | |
| termination_criteria_chain & | operator= (const termination_criteria_chain &other) |
| purposely not implemented (see Effective C++) | |
| virtual | ~termination_criteria_chain () |
| Virtual destructor. | |
| virtual bool | operator() (feasible_solution &fs, abstract_search &ts) |
| The function that decides if we shoud terminate the search process. | |
Protected Attributes | |
| termination_criteria_chain * | next_m |
The tabu-search loop ends when the termination criteria is met.
Definition at line 479 of file mets.h.
| mets::termination_criteria_chain::termination_criteria_chain | ( | termination_criteria_chain * | next = 0 |
) | [inline, explicit] |
| mets::termination_criteria_chain::termination_criteria_chain | ( | const termination_criteria_chain & | other | ) |
purposely not implemented (see Effective C++)
| virtual mets::termination_criteria_chain::~termination_criteria_chain | ( | ) | [inline, virtual] |
| termination_criteria_chain& mets::termination_criteria_chain::operator= | ( | const termination_criteria_chain & | other | ) |
purposely not implemented (see Effective C++)
| bool mets::termination_criteria_chain::operator() | ( | feasible_solution & | fs, | |
| abstract_search & | ts | |||
| ) | [virtual] |
The function that decides if we shoud terminate the search process.
| fs | The current working solution. | |
| as | The search instance. |
Reimplemented in mets::iteration_termination_criteria, mets::noimprove_termination_criteria, mets::threshold_termination_criteria, and mets::stagnation_termination_criteria.
Definition at line 134 of file tabu-search.cc.
References next_m.
Referenced by mets::stagnation_termination_criteria::operator()(), mets::noimprove_termination_criteria::operator()(), mets::threshold_termination_criteria::operator()(), and mets::iteration_termination_criteria::operator()().
1.5.1