![]() |
vrpRouting
0.3
|
Classes | |
class | Move |
The Move class defines moves that are evaluated and set as tabu. More... | |
class | Optimize |
Class that optimizes a solution. More... | |
class | TabuList |
The TabuList class defines the tabu list to be used in optimization. More... | |
Functions | |
std::ostream & | operator<< (std::ostream &log, const Move &m) |
std::ostream & | operator<< (std::ostream &log, const TabuList &list) |
bool | operator== (const Move &a, const Move &b) |
std::ostream& vrprouting::optimizers::tabu::operator<< | ( | std::ostream & | log, |
const Move & | m | ||
) |
[in,out] | log | - where to write |
[in] | m | - move to write |
Definition at line 66 of file move.cpp.
References vrprouting::optimizers::tabu::Move::m_is_swap, vrprouting::optimizers::tabu::Move::m_oid1, vrprouting::optimizers::tabu::Move::m_oid2, vrprouting::optimizers::tabu::Move::m_vid1, and vrprouting::optimizers::tabu::Move::m_vid2.
std::ostream& vrprouting::optimizers::tabu::operator<< | ( | std::ostream & | log, |
const TabuList & | list | ||
) |
[in,out] | log | where the print takes place |
[in] | list | The tabu list to be printed |
Definition at line 140 of file tabu_list.cpp.
References vrprouting::optimizers::tabu::TabuList::size().
[in] | a | - left hand side move |
[in] | b | - right hand side move |
Definition at line 80 of file move.cpp.
References vrprouting::optimizers::tabu::Move::from_objective(), vrprouting::optimizers::tabu::Move::is_swap(), vrprouting::optimizers::tabu::Move::oid1(), vrprouting::optimizers::tabu::Move::oid2(), vrprouting::optimizers::tabu::Move::to_objective(), vrprouting::optimizers::tabu::Move::vid1(), and vrprouting::optimizers::tabu::Move::vid2().