#include <moHCMoveLoopExpl.h>
Inheritance diagram for moHCMoveLoopExpl< M >:

Public Member Functions | |
| moHCMoveLoopExpl (moMoveInit< M > &__move_init, moNextMove< M > &__next_move, moMoveIncrEval< M > &__incr_eval, moMoveSelect< M > &__move_select) | |
| Constructor. | |
| void | operator() (const EOT &__old_sol, EOT &__new_sol) |
| Procedure which launches the explorer. | |
Private Types | |
| typedef M::EOType | EOT |
| Alias for the type. | |
| typedef M::EOType::Fitness | Fitness |
| Alias for the fitness. | |
Private Attributes | |
| moMoveInit< M > & | move_init |
| Move initialiser. | |
| moNextMove< M > & | next_move |
| Neighborhood explorer. | |
| moMoveIncrEval< M > & | incr_eval |
| (generally) Efficient evaluation. | |
| moMoveSelect< M > & | move_select |
| Move selector. | |
Definition at line 23 of file moHCMoveLoopExpl.h.
|
||||||||||||||||||||||||
|
Constructor. All the boxes have to be specified.
Definition at line 43 of file moHCMoveLoopExpl.h. |
|
||||||||||||||||
|
Procedure which launches the explorer. The exploration starts from an old solution and provides a new solution.
Definition at line 59 of file moHCMoveLoopExpl.h. References moHCMoveLoopExpl< M >::incr_eval, moHCMoveLoopExpl< M >::move_init, moHCMoveLoopExpl< M >::move_select, and moHCMoveLoopExpl< M >::next_move. |
1.4.6