All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Macros Pages
Public Member Functions | List of all members
paal::data_structures::tabu_list_remember_move< Move > Struct Template Reference

This Tabu list remember some number of last moves. More...

#include <tabu_list.hpp>

Public Member Functions

 tabu_list_remember_move (unsigned size)
 tabu_list_remember_move constructor More...
 
template<typename Solution >
bool is_tabu (const Solution &, Move move) const
 is tabu member function More...
 
template<typename Solution >
void accept (const Solution &, Move move)
 accept member function More...
 

Detailed Description

template<typename Move>
struct paal::data_structures::tabu_list_remember_move< Move >

This Tabu list remember some number of last moves.

Template Parameters
Move

Definition at line 31 of file tabu_list.hpp.

Constructor & Destructor Documentation

template<typename Move>
paal::data_structures::tabu_list_remember_move< Move >::tabu_list_remember_move ( unsigned  size)
inline

tabu_list_remember_move constructor

Parameters
size

Definition at line 38 of file tabu_list.hpp.

Member Function Documentation

template<typename Move>
template<typename Solution >
void paal::data_structures::tabu_list_remember_move< Move >::accept ( const Solution &  ,
Move  move 
)
inline

accept member function

Template Parameters
Solution
Parameters
move

Definition at line 60 of file tabu_list.hpp.

template<typename Move>
template<typename Solution >
bool paal::data_structures::tabu_list_remember_move< Move >::is_tabu ( const Solution &  ,
Move  move 
) const
inline

is tabu member function

Template Parameters
Solution
Parameters
move
Returns

Definition at line 50 of file tabu_list.hpp.


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