METSlib 0.5
mets::improvement_logger< neighborhood_t > Struct Template Reference
Inheritance diagram for mets::improvement_logger< neighborhood_t >:
Inheritance graph
Collaboration diagram for mets::improvement_logger< neighborhood_t >:
Collaboration graph

Public Member Functions

 improvement_logger (std::ostream &o, gol_type epsilon=1e-7)
void update (mets::abstract_search< neighborhood_t > *as)
 This is the callback method called by searches when a move, an improvement or something else happens.
Public Member Functions inherited from mets::search_listener< neighborhood_t >
 search_listener ()
 A new observer (listener) of a search process, remember to attach the created object to the search process to be observed (mets::search_type::attach())
search_listener< search_type > & operator= (const search_listener< search_type > &other)
virtual ~search_listener ()
 Virtual destructor.

Protected Attributes

int iteration_m
double best_m
std::ostream & os_m
gol_type epsilon_m

Additional Inherited Members

Public Types inherited from mets::search_listener< neighborhood_t >
typedef abstract_search< neighborhood_t > search_type

Member Function Documentation

◆ update()

template<typename neighborhood_t>
void mets::improvement_logger< neighborhood_t >::update ( mets::abstract_search< neighborhood_t > * algorithm)
inlinevirtual

This is the callback method called by searches when a move, an improvement or something else happens.

Implements mets::search_listener< neighborhood_t >.


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

Return to METSlib home page