| mets::abstract_cooling_schedule | Cooling criteria (for Simulated Annealing) |
| mets::abstract_search | An abstract search process |
| mets::aspiration_criteria_chain | Function object expressing an aspiration criteria |
| mets::best_ever_criteria | Aspiration criteria implementation |
| mets::distance_calculation | |
| mets::exponential_cooling | Original ECS proposed by Kirkpatrick |
| mets::feasible_solution | Interface of a feasible solution space to be searched with tabu search |
| mets::iteration_termination_criteria | Termination criteria based on the number of iterations |
| mets::linear_cooling | Alternative LCS proposed by Randelman and Grest |
| mets::local_search | Local search algorithm |
| mets::mana_feasible_solution | A mana solution is needed for mets::bloom_tabus |
| mets::mana_move | A Mana Move is a move that can be made tabu by the mets::simple_tabu_list |
| mets::mana_move_eq | Functor class to permit hash_set of moves (used by tabu list) |
| mets::mana_move_hash | Functor class to permit hash_set of moves (used by tabu list) |
| mets::move | Move to be operated on a feasible solution |
| mets::move_manager | Neighborhood generator |
| MTRand | |
| mets::no_moves_error | Exception risen when some algorithm has no more moves to make |
| mets::noimprove_termination_criteria | Termination criteria based on the number of iterations without an improvement |
| mets::observer< observed_subject > | Template class for the observers of some observed_subject |
| mets::random_integer | Uniform mersenne twister function object |
| mets::search_listener | An object that is called back during search process |
| mets::sequence | A sequence function object useful as an STL initializer |
| mets::simple_tabu_list | Simplistic implementation of a tabu-list |
| mets::simulated_annealing | Search by Simulated Annealing |
| mets::stagnation_termination_criteria | Stagnation criteria (not debugged) |
| mets::subject< observed_subject > | Template class for subjects of the observer Pattern |
| mets::tabu_list_chain | An abstract tabu list |
| mets::tabu_search | Tabu Search algorithm |
| mets::termination_criteria_chain | Function object expressing a termination criteria |
| mets::threshold_termination_criteria | Termination criteria based on cost value |
| mets::update_observer< observed_subject > | Functor class to update observers with a for_each |
1.5.1