METSlib Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
mets::abstract_cooling_scheduleCooling criteria (for Simulated Annealing)
mets::abstract_searchAn abstract search process
mets::aspiration_criteria_chainFunction object expressing an aspiration criteria
mets::best_ever_criteriaAspiration criteria implementation
mets::complex_mana_moveA complex move
mets::dereferenced_equal_to< Tp >Functor class to permit hash_set of moves (used by tabu list)
mets::exponential_coolingOriginal ECS proposed by Kirkpatrick
mets::feasible_solutionInterface of a feasible solution space to be searched with tabu search
mets::iteration_termination_criteriaTermination criteria based on the number of iterations
mets::linear_coolingAlternative LCS proposed by Randelman and Grest
mets::local_searchLocal search algorithm
mets::mana_moveA Mana Move is a move that can be automatically made tabu by the mets::simple_tabu_list
mets::mana_move_hashFunctor class to permit hash_set of moves (used by tabu list)
mets::moveMove to be operated on a feasible solution
mets::move_managerNeighborhood generator
mets::no_moves_errorException risen when some algorithm has no more moves to make
mets::noimprove_termination_criteriaTermination criteria based on the number of iterations without an improvement
mets::observer< observed_subject >Template base class for the observers of some observed_subject
mets::search_listenerAn object that is called back during search process
mets::sequenceA sequence function object useful as an STL generator
mets::simple_tabu_listSimplistic implementation of a tabu-list
mets::simulated_annealingSearch by Simulated Annealing
mets::subject< observed_subject >Template class for subjects (cfr. Observer Design Pattern)
mets::tabu_list_chainAn abstract tabu list
mets::tabu_searchTabu Search algorithm
mets::termination_criteria_chainFunction object expressing a termination criteria
mets::threshold_termination_criteriaTermination criteria based on cost value
mets::update_observer< observed_subject >Functor class to update observers with a for_each, only intended for internal use

Return to METSlib home page