mets::iteration_termination_criteria Class Reference
[Common pieces]

#include <mets.h>

Inheritance diagram for mets::iteration_termination_criteria:

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

Collaboration graph
[legend]
List of all members.

Detailed Description

Termination criteria based on the number of iterations.

This termination criteria terminates the tabu-search after a fixed number of itarations.


Public Member Functions

 iteration_termination_criteria (int max)
 Ctor. Max is the number of iterations to do.
 iteration_termination_criteria (termination_criteria_chain *next, int max)
bool operator() (feasible_solution &fs, abstract_search &ts)
 The function that decides if we shoud terminate the search process.
void reset ()

Protected Attributes

int max_m
int iterations_m


Member Function Documentation

bool mets::iteration_termination_criteria::operator() ( feasible_solution fs,
abstract_search ts 
) [inline, virtual]

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

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

Reimplemented from mets::termination_criteria_chain.


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

Return to METSlib home page