From cba18441d64af75d1d5fa5866d10b978b67ea3b6 Mon Sep 17 00:00:00 2001 From: jboisson Date: Tue, 31 Jul 2007 12:15:20 +0000 Subject: [PATCH] misspelling errors have been corrected in some files. improvment -> improvement git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@584 331e1502-861f-0410-8da2-ba01fb791d7f --- trunk/paradiseo-mo/doc/html/annotated.html | 2 +- .../doc/html/class_empty_selection.html | 2 +- trunk/paradiseo-mo/doc/html/classes.html | 2 +- .../doc/html/classmo_algo-members.html | 2 +- trunk/paradiseo-mo/doc/html/classmo_algo.html | 2 +- .../doc/html/classmo_aspir_crit-members.html | 2 +- .../doc/html/classmo_aspir_crit.html | 2 +- .../classmo_best_impr_select-members.html | 2 +- .../doc/html/classmo_best_impr_select.html | 4 ++-- .../classmo_cooling_schedule-members.html | 2 +- .../doc/html/classmo_cooling_schedule.html | 2 +- ..._exponential_cooling_schedule-members.html | 2 +- .../classmo_exponential_cooling_schedule.html | 2 +- .../classmo_first_impr_select-members.html | 2 +- .../doc/html/classmo_first_impr_select.html | 6 ++--- .../classmo_fit_sol_continue-members.html | 2 +- .../doc/html/classmo_fit_sol_continue.html | 2 +- .../classmo_gen_sol_continue-members.html | 2 +- .../doc/html/classmo_gen_sol_continue.html | 2 +- .../doc/html/classmo_h_c-members.html | 2 +- trunk/paradiseo-mo/doc/html/classmo_h_c.html | 2 +- .../classmo_h_c_move_loop_expl-members.html | 2 +- .../doc/html/classmo_h_c_move_loop_expl.html | 2 +- ...ssmo_impr_best_fit_aspir_crit-members.html | 2 +- .../classmo_impr_best_fit_aspir_crit.html | 2 +- .../classmo_it_rand_next_move-members.html | 2 +- .../doc/html/classmo_it_rand_next_move.html | 2 +- .../html/classmo_l_s_check_point-members.html | 2 +- .../doc/html/classmo_l_s_check_point.html | 2 +- ...assmo_linear_cooling_schedule-members.html | 2 +- .../html/classmo_linear_cooling_schedule.html | 2 +- .../doc/html/classmo_move-members.html | 2 +- trunk/paradiseo-mo/doc/html/classmo_move.html | 2 +- .../doc/html/classmo_move_expl-members.html | 2 +- .../doc/html/classmo_move_expl.html | 2 +- .../html/classmo_move_incr_eval-members.html | 2 +- .../doc/html/classmo_move_incr_eval.html | 2 +- .../doc/html/classmo_move_init-members.html | 2 +- .../doc/html/classmo_move_init.html | 2 +- .../html/classmo_move_loop_expl-members.html | 2 +- .../doc/html/classmo_move_loop_expl.html | 2 +- .../doc/html/classmo_move_select-members.html | 2 +- .../doc/html/classmo_move_select.html | 2 +- .../doc/html/classmo_next_move-members.html | 2 +- .../doc/html/classmo_next_move.html | 2 +- .../html/classmo_no_aspir_crit-members.html | 2 +- .../doc/html/classmo_no_aspir_crit.html | 2 +- ...ssmo_no_fit_impr_sol_continue-members.html | 6 ++--- .../classmo_no_fit_impr_sol_continue.html | 22 +++++++++--------- .../classmo_rand_impr_select-members.html | 2 +- .../doc/html/classmo_rand_impr_select.html | 4 ++-- .../doc/html/classmo_rand_move-members.html | 2 +- .../doc/html/classmo_rand_move.html | 2 +- .../doc/html/classmo_s_a-members.html | 2 +- trunk/paradiseo-mo/doc/html/classmo_s_a.html | 2 +- ...classmo_simple_move_tabu_list-members.html | 2 +- .../html/classmo_simple_move_tabu_list.html | 2 +- ...smo_simple_solution_tabu_list-members.html | 2 +- .../classmo_simple_solution_tabu_list.html | 2 +- .../html/classmo_sol_continue-members.html | 2 +- .../doc/html/classmo_sol_continue.html | 2 +- ...assmo_steady_fit_sol_continue-members.html | 6 ++--- .../html/classmo_steady_fit_sol_continue.html | 20 ++++++++-------- .../doc/html/classmo_t_s-members.html | 2 +- trunk/paradiseo-mo/doc/html/classmo_t_s.html | 2 +- .../classmo_t_s_move_loop_expl-members.html | 2 +- .../doc/html/classmo_t_s_move_loop_expl.html | 2 +- .../doc/html/classmo_tabu_list-members.html | 2 +- .../doc/html/classmo_tabu_list.html | 2 +- trunk/paradiseo-mo/doc/html/files.html | 2 +- trunk/paradiseo-mo/doc/html/functions.html | 12 +++++----- .../paradiseo-mo/doc/html/functions_func.html | 6 ++--- .../paradiseo-mo/doc/html/functions_type.html | 2 +- .../paradiseo-mo/doc/html/functions_vars.html | 8 +++---- trunk/paradiseo-mo/doc/html/hierarchy.html | 2 +- .../doc/html/index_8h-source.html | 2 +- trunk/paradiseo-mo/doc/html/main.html | 2 +- trunk/paradiseo-mo/doc/html/mo_8h-source.html | 2 +- .../doc/html/mo_algo_8h-source.html | 2 +- .../doc/html/mo_aspir_crit_8h-source.html | 2 +- .../html/mo_best_impr_select_8h-source.html | 2 +- .../html/mo_cooling_schedule_8h-source.html | 2 +- ...xponential_cooling_schedule_8h-source.html | 2 +- .../html/mo_first_impr_select_8h-source.html | 2 +- .../html/mo_fit_sol_continue_8h-source.html | 2 +- .../html/mo_gen_sol_continue_8h-source.html | 2 +- .../doc/html/mo_h_c_8h-source.html | 2 +- .../html/mo_h_c_move_loop_expl_8h-source.html | 2 +- ...mo_impr_best_fit_aspir_crit_8h-source.html | 2 +- .../html/mo_it_rand_next_move_8h-source.html | 2 +- .../html/mo_l_s_check_point_8h-source.html | 2 +- .../mo_linear_cooling_schedule_8h-source.html | 2 +- .../doc/html/mo_move_8h-source.html | 2 +- .../doc/html/mo_move_expl_8h-source.html | 2 +- .../doc/html/mo_move_incr_eval_8h-source.html | 2 +- .../doc/html/mo_move_init_8h-source.html | 2 +- .../doc/html/mo_move_loop_expl_8h-source.html | 2 +- .../doc/html/mo_move_select_8h-source.html | 2 +- .../doc/html/mo_next_move_8h-source.html | 2 +- .../doc/html/mo_no_aspir_crit_8h-source.html | 2 +- ...mo_no_fit_impr_sol_continue_8h-source.html | 14 +++++------ .../html/mo_rand_impr_select_8h-source.html | 2 +- .../doc/html/mo_rand_move_8h-source.html | 2 +- .../doc/html/mo_s_a_8h-source.html | 2 +- .../mo_simple_move_tabu_list_8h-source.html | 2 +- ...o_simple_solution_tabu_list_8h-source.html | 2 +- .../doc/html/mo_sol_continue_8h-source.html | 2 +- .../mo_steady_fit_sol_continue_8h-source.html | 14 +++++------ .../doc/html/mo_t_s_8h-source.html | 2 +- .../html/mo_t_s_move_loop_expl_8h-source.html | 2 +- .../doc/html/mo_tabu_list_8h-source.html | 2 +- trunk/paradiseo-mo/doc/html/search.idx | Bin 357915 -> 357929 bytes trunk/paradiseo-mo/doc/html/search.php | 2 +- .../doc/latex/classmo_best_impr_select.tex | 2 +- .../doc/latex/classmo_first_impr_select.tex | 4 ++-- .../classmo_no_fit_impr_sol_continue.tex | 14 +++++------ .../doc/latex/classmo_rand_impr_select.tex | 2 +- .../latex/classmo_steady_fit_sol_continue.tex | 12 +++++----- trunk/paradiseo-mo/doc/latex/doxygen.sty | 4 ++-- trunk/paradiseo-mo/doc/latex/refman.tex | 2 +- .../doc/man/man3/moBestImprSelect.3 | 2 +- .../doc/man/man3/moFirstImprSelect.3 | 4 ++-- .../doc/man/man3/moNoFitImprSolContinue.3 | 14 +++++------ .../doc/man/man3/moRandImprSelect.3 | 2 +- .../doc/man/man3/moSteadyFitSolContinue.3 | 12 +++++----- trunk/paradiseo-mo/src/moBestImprSelect.h | 2 +- trunk/paradiseo-mo/src/moFirstImprSelect.h | 4 ++-- .../paradiseo-mo/src/moNoFitImprSolContinue.h | 16 ++++++------- trunk/paradiseo-mo/src/moRandImprSelect.h | 2 +- .../paradiseo-mo/src/moSteadyFitSolContinue.h | 14 +++++------ 130 files changed, 217 insertions(+), 217 deletions(-) diff --git a/trunk/paradiseo-mo/doc/html/annotated.html b/trunk/paradiseo-mo/doc/html/annotated.html index 6c8dfc10b..1938672ee 100644 --- a/trunk/paradiseo-mo/doc/html/annotated.html +++ b/trunk/paradiseo-mo/doc/html/annotated.html @@ -66,7 +66,7 @@ moTS< M >Tabu Search (TS) moTSMoveLoopExpl< M >Explorer for a Tabu Search algorithm -
Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/class_empty_selection.html b/trunk/paradiseo-mo/doc/html/class_empty_selection.html index 4b9db688d..0d4445d2e 100644 --- a/trunk/paradiseo-mo/doc/html/class_empty_selection.html +++ b/trunk/paradiseo-mo/doc/html/class_empty_selection.html @@ -47,7 +47,7 @@ This class is used as an exception that can be thrown if a solution selector has

Definition at line 21 of file moMoveSelect.h.


The documentation for this class was generated from the following file: -
Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classes.html b/trunk/paradiseo-mo/doc/html/classes.html index f554c1dda..86fdcc79e 100644 --- a/trunk/paradiseo-mo/doc/html/classes.html +++ b/trunk/paradiseo-mo/doc/html/classes.html @@ -47,7 +47,7 @@ moMoveLoopExpl   moTabuList   moGenSolContinue   moMoveSelect   moTS   
  H  
  N  
moTSMoveLoopExpl   

A | B | C | E | F | G | H | I | L | M | N | R | S | T

-


Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_algo-members.html b/trunk/paradiseo-mo/doc/html/classmo_algo-members.html index 02b1fcad9..90f6616f6 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_algo-members.html +++ b/trunk/paradiseo-mo/doc/html/classmo_algo-members.html @@ -42,7 +42,7 @@ ~eoFunctorBase()eoFunctorBase [virtual] ~eoOp()eoOp< EOType > [virtual] ~eoUF()eoUF< EOT &, bool > [virtual] -
Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_algo.html b/trunk/paradiseo-mo/doc/html/classmo_algo.html index ec94dbc0a..a5f2eb1e7 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_algo.html +++ b/trunk/paradiseo-mo/doc/html/classmo_algo.html @@ -58,7 +58,7 @@ Description of an algorithm of the paradiseo-mo library.

Definition at line 21 of file moAlgo.h.


The documentation for this class was generated from the following file: -
Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_aspir_crit-members.html b/trunk/paradiseo-mo/doc/html/classmo_aspir_crit-members.html index badb27eeb..1965e5056 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_aspir_crit-members.html +++ b/trunk/paradiseo-mo/doc/html/classmo_aspir_crit-members.html @@ -36,7 +36,7 @@ operator()(const M &, const M::EOType::Fitness &)=0eoBF< const M &, const M::EOType::Fitness &, bool > [pure virtual] ~eoBF()eoBF< const M &, const M::EOType::Fitness &, bool > [virtual] ~eoFunctorBase()eoFunctorBase [virtual] -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_aspir_crit.html b/trunk/paradiseo-mo/doc/html/classmo_aspir_crit.html index 349bbbc21..366d9db60 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_aspir_crit.html +++ b/trunk/paradiseo-mo/doc/html/classmo_aspir_crit.html @@ -88,7 +88,7 @@ Implemented in moAspirCrit.h -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_best_impr_select-members.html b/trunk/paradiseo-mo/doc/html/classmo_best_impr_select-members.html index 787cb76e3..c39f1c075 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_best_impr_select-members.html +++ b/trunk/paradiseo-mo/doc/html/classmo_best_impr_select-members.html @@ -41,7 +41,7 @@ update(const M &__move, const Fitness &__fit)moBestImprSelect< M > [inline, virtual] ~eoBF()eoBF< M &, M::EOType::Fitness &, void > [virtual] ~eoFunctorBase()eoFunctorBase [virtual] -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_best_impr_select.html b/trunk/paradiseo-mo/doc/html/classmo_best_impr_select.html index 22a8ca382..374b03d28 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_best_impr_select.html +++ b/trunk/paradiseo-mo/doc/html/classmo_best_impr_select.html @@ -115,7 +115,7 @@ template<class M>

Function that indicates if the current move has not improved the fitness.

-If the given fitness enables an improvment, the move (moMove) and the fitness linked to this move are saved.

+If the given fitness enables an improvement, the move (moMove) and the fitness linked to this move are saved.

Parameters:
@@ -184,7 +184,7 @@ References moBest


The documentation for this class was generated from the following file:
-
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_cooling_schedule-members.html b/trunk/paradiseo-mo/doc/html/classmo_cooling_schedule-members.html index 714d89727..e8660d692 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_cooling_schedule-members.html +++ b/trunk/paradiseo-mo/doc/html/classmo_cooling_schedule-members.html @@ -35,7 +35,7 @@
-
__move a move.
operator()(double &)=0eoUF< double &, bool > [pure virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< double &, bool > [virtual]

Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_cooling_schedule.html b/trunk/paradiseo-mo/doc/html/classmo_cooling_schedule.html index 5ce588db2..fdcf59d88 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_cooling_schedule.html +++ b/trunk/paradiseo-mo/doc/html/classmo_cooling_schedule.html @@ -55,7 +55,7 @@ It is only a description... An object that herits from this class is needed to b

Definition at line 22 of file moCoolingSchedule.h.


The documentation for this class was generated from the following file: -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_exponential_cooling_schedule-members.html b/trunk/paradiseo-mo/doc/html/classmo_exponential_cooling_schedule-members.html index a9c767fee..435b633cb 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_exponential_cooling_schedule-members.html +++ b/trunk/paradiseo-mo/doc/html/classmo_exponential_cooling_schedule-members.html @@ -38,7 +38,7 @@ thresholdmoExponentialCoolingSchedule [private] ~eoFunctorBase()eoFunctorBase [virtual] ~eoUF()eoUF< double &, bool > [virtual] -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_exponential_cooling_schedule.html b/trunk/paradiseo-mo/doc/html/classmo_exponential_cooling_schedule.html index 295ff0214..e92aa75f6 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_exponential_cooling_schedule.html +++ b/trunk/paradiseo-mo/doc/html/classmo_exponential_cooling_schedule.html @@ -146,7 +146,7 @@ References moExponentialCoolingSchedule.h -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_first_impr_select-members.html b/trunk/paradiseo-mo/doc/html/classmo_first_impr_select-members.html index 0985670be..a722420b1 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_first_impr_select-members.html +++ b/trunk/paradiseo-mo/doc/html/classmo_first_impr_select-members.html @@ -43,7 +43,7 @@ validmoFirstImprSelect< M > [private] ~eoBF()eoBF< M &, M::EOType::Fitness &, void > [virtual] ~eoFunctorBase()eoFunctorBase [virtual] -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_first_impr_select.html b/trunk/paradiseo-mo/doc/html/classmo_first_impr_select.html index 45683c6e9..b08df428d 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_first_impr_select.html +++ b/trunk/paradiseo-mo/doc/html/classmo_first_impr_select.html @@ -83,7 +83,7 @@ M moMoveSelect.

-The neighborhood is explored until a move enables an improvment of the current solution. +The neighborhood is explored until a move enables an improvement of the current solution.

@@ -148,7 +148,7 @@ template<class M>

Function that indicates if the current move has not improved the fitness.

-If the given fitness enables an improvment, the move (moMove) should be applied to the current solution.

+If the given fitness enables an improvement, the move (moMove) should be applied to the current solution.

Parameters:
@@ -215,7 +215,7 @@ References moFir


The documentation for this class was generated from the following file:
-
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_fit_sol_continue-members.html b/trunk/paradiseo-mo/doc/html/classmo_fit_sol_continue-members.html index f59c873ce..86dd91505 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_fit_sol_continue-members.html +++ b/trunk/paradiseo-mo/doc/html/classmo_fit_sol_continue-members.html @@ -40,7 +40,7 @@
-
__move a move.
operator()(const EOT &__sol)moFitSolContinue< EOT > [inline, virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< const EOT &, bool > [virtual]

Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_fit_sol_continue.html b/trunk/paradiseo-mo/doc/html/classmo_fit_sol_continue.html index fff45bfb1..1cd314524 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_fit_sol_continue.html +++ b/trunk/paradiseo-mo/doc/html/classmo_fit_sol_continue.html @@ -185,7 +185,7 @@ Referenced by moF


The documentation for this class was generated from the following file:
-
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_gen_sol_continue-members.html b/trunk/paradiseo-mo/doc/html/classmo_gen_sol_continue-members.html index ded9a0fd8..5c723025c 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_gen_sol_continue-members.html +++ b/trunk/paradiseo-mo/doc/html/classmo_gen_sol_continue-members.html @@ -39,7 +39,7 @@ operator()(const EOT &__sol)moGenSolContinue< EOT > [inline, virtual] ~eoFunctorBase()eoFunctorBase [virtual] ~eoUF()eoUF< const EOT &, bool > [virtual] -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_gen_sol_continue.html b/trunk/paradiseo-mo/doc/html/classmo_gen_sol_continue.html index eb05162a2..e9f275f9b 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_gen_sol_continue.html +++ b/trunk/paradiseo-mo/doc/html/classmo_gen_sol_continue.html @@ -147,7 +147,7 @@ References moGenS


The documentation for this class was generated from the following file:
-
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_h_c-members.html b/trunk/paradiseo-mo/doc/html/classmo_h_c-members.html index a7ba62c3f..d0ab5d819 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_h_c-members.html +++ b/trunk/paradiseo-mo/doc/html/classmo_h_c-members.html @@ -48,7 +48,7 @@ ~eoFunctorBase()eoFunctorBase [virtual] ~eoOp()eoOp< EOType > [virtual] ~eoUF()eoUF< M::EOType &, bool > [virtual] -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_h_c.html b/trunk/paradiseo-mo/doc/html/classmo_h_c.html index 13221c464..c3c76291c 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_h_c.html +++ b/trunk/paradiseo-mo/doc/html/classmo_h_c.html @@ -231,7 +231,7 @@ References moHC< M >::fu


The documentation for this class was generated from the following file:
-
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_h_c_move_loop_expl-members.html b/trunk/paradiseo-mo/doc/html/classmo_h_c_move_loop_expl-members.html index b1e5d7d72..95763fd23 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_h_c_move_loop_expl-members.html +++ b/trunk/paradiseo-mo/doc/html/classmo_h_c_move_loop_expl-members.html @@ -42,7 +42,7 @@ operator()(const EOT &__old_sol, EOT &__new_sol)moHCMoveLoopExpl< M > [inline, virtual] ~eoBF()eoBF< const M::EOType &, M::EOType &, void > [virtual] ~eoFunctorBase()eoFunctorBase [virtual] -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_h_c_move_loop_expl.html b/trunk/paradiseo-mo/doc/html/classmo_h_c_move_loop_expl.html index 0cbb71cad..249cab08b 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_h_c_move_loop_expl.html +++ b/trunk/paradiseo-mo/doc/html/classmo_h_c_move_loop_expl.html @@ -193,7 +193,7 @@ References moHC


The documentation for this class was generated from the following file:
-
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_impr_best_fit_aspir_crit-members.html b/trunk/paradiseo-mo/doc/html/classmo_impr_best_fit_aspir_crit-members.html index cb16268c7..e338252c9 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_impr_best_fit_aspir_crit-members.html +++ b/trunk/paradiseo-mo/doc/html/classmo_impr_best_fit_aspir_crit-members.html @@ -40,7 +40,7 @@ operator()(const M &__move, const Fitness &__fit)moImprBestFitAspirCrit< M > [inline, virtual] ~eoBF()eoBF< const M &, const M::EOType::Fitness &, bool > [virtual] ~eoFunctorBase()eoFunctorBase [virtual] -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_impr_best_fit_aspir_crit.html b/trunk/paradiseo-mo/doc/html/classmo_impr_best_fit_aspir_crit.html index f1a936ee4..fd475425d 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_impr_best_fit_aspir_crit.html +++ b/trunk/paradiseo-mo/doc/html/classmo_impr_best_fit_aspir_crit.html @@ -131,7 +131,7 @@ References moImprBestFitAspirCrit.h -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_it_rand_next_move-members.html b/trunk/paradiseo-mo/doc/html/classmo_it_rand_next_move-members.html index 597c7f9b8..38c0792fb 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_it_rand_next_move-members.html +++ b/trunk/paradiseo-mo/doc/html/classmo_it_rand_next_move-members.html @@ -40,7 +40,7 @@ rand_movemoItRandNextMove< M > [private] ~eoBF()eoBF< M &, const M::EOType &, bool > [virtual] ~eoFunctorBase()eoFunctorBase [virtual] -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_it_rand_next_move.html b/trunk/paradiseo-mo/doc/html/classmo_it_rand_next_move.html index 91209b626..85c21c343 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_it_rand_next_move.html +++ b/trunk/paradiseo-mo/doc/html/classmo_it_rand_next_move.html @@ -173,7 +173,7 @@ References moItR


The documentation for this class was generated from the following file:
-
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_l_s_check_point-members.html b/trunk/paradiseo-mo/doc/html/classmo_l_s_check_point-members.html index 1cf18f5c5..711c2df19 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_l_s_check_point-members.html +++ b/trunk/paradiseo-mo/doc/html/classmo_l_s_check_point-members.html @@ -38,7 +38,7 @@ eoBF< const M &, const M::EOType &, void >::operator()(const M &, const M::EOType &)=0eoBF< const M &, const M::EOType &, void > [pure virtual] ~eoBF()eoBF< const M &, const M::EOType &, void > [virtual] ~eoFunctorBase()eoFunctorBase [virtual] -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_l_s_check_point.html b/trunk/paradiseo-mo/doc/html/classmo_l_s_check_point.html index 3a06e6765..d38a34f48 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_l_s_check_point.html +++ b/trunk/paradiseo-mo/doc/html/classmo_l_s_check_point.html @@ -148,7 +148,7 @@ References moLSChe


The documentation for this class was generated from the following file:
-
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_linear_cooling_schedule-members.html b/trunk/paradiseo-mo/doc/html/classmo_linear_cooling_schedule-members.html index f745b3c94..77b74b0b9 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_linear_cooling_schedule-members.html +++ b/trunk/paradiseo-mo/doc/html/classmo_linear_cooling_schedule-members.html @@ -38,7 +38,7 @@ thresholdmoLinearCoolingSchedule [private] ~eoFunctorBase()eoFunctorBase [virtual] ~eoUF()eoUF< double &, bool > [virtual] -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_linear_cooling_schedule.html b/trunk/paradiseo-mo/doc/html/classmo_linear_cooling_schedule.html index 3044ae900..350bb4463 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_linear_cooling_schedule.html +++ b/trunk/paradiseo-mo/doc/html/classmo_linear_cooling_schedule.html @@ -146,7 +146,7 @@ References


The documentation for this class was generated from the following file:
-
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_move-members.html b/trunk/paradiseo-mo/doc/html/classmo_move-members.html index 83aa77a1b..24b4df911 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_move-members.html +++ b/trunk/paradiseo-mo/doc/html/classmo_move-members.html @@ -36,7 +36,7 @@ operator()(EOT &)=0eoUF< EOT &, void > [pure virtual] ~eoFunctorBase()eoFunctorBase [virtual] ~eoUF()eoUF< EOT &, void > [virtual] -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_move.html b/trunk/paradiseo-mo/doc/html/classmo_move.html index 1663b3bed..abe4f4153 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_move.html +++ b/trunk/paradiseo-mo/doc/html/classmo_move.html @@ -61,7 +61,7 @@ A move transforms a solution to another close solution. It describes how a solut

Definition at line 23 of file moMove.h.


The documentation for this class was generated from the following file: -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_move_expl-members.html b/trunk/paradiseo-mo/doc/html/classmo_move_expl-members.html index f64ed9524..13f60d0c9 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_move_expl-members.html +++ b/trunk/paradiseo-mo/doc/html/classmo_move_expl-members.html @@ -35,7 +35,7 @@ operator()(const M::EOType &, M::EOType &)=0eoBF< const M::EOType &, M::EOType &, void > [pure virtual] ~eoBF()eoBF< const M::EOType &, M::EOType &, void > [virtual] ~eoFunctorBase()eoFunctorBase [virtual] -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_move_expl.html b/trunk/paradiseo-mo/doc/html/classmo_move_expl.html index e59c6a6b1..c0c53419f 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_move_expl.html +++ b/trunk/paradiseo-mo/doc/html/classmo_move_expl.html @@ -59,7 +59,7 @@ Only a description...See Definition at line 21 of file moMoveExpl.h.
The documentation for this class was generated from the following file: -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_move_incr_eval-members.html b/trunk/paradiseo-mo/doc/html/classmo_move_incr_eval-members.html index 7c2beb224..0f51cadce 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_move_incr_eval-members.html +++ b/trunk/paradiseo-mo/doc/html/classmo_move_incr_eval-members.html @@ -35,7 +35,7 @@ operator()(const M &, const M::EOType &)=0eoBF< const M &, const M::EOType &, M::EOType::Fitness > [pure virtual] ~eoBF()eoBF< const M &, const M::EOType &, M::EOType::Fitness > [virtual] ~eoFunctorBase()eoFunctorBase [virtual] -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_move_incr_eval.html b/trunk/paradiseo-mo/doc/html/classmo_move_incr_eval.html index 7ce49e0ba..27dc00d17 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_move_incr_eval.html +++ b/trunk/paradiseo-mo/doc/html/classmo_move_incr_eval.html @@ -56,7 +56,7 @@ From a move and a solution, it computes a new fitness that could be associated t

Definition at line 24 of file moMoveIncrEval.h.


The documentation for this class was generated from the following file: -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_move_init-members.html b/trunk/paradiseo-mo/doc/html/classmo_move_init-members.html index a24fa41e9..32b4f5a7c 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_move_init-members.html +++ b/trunk/paradiseo-mo/doc/html/classmo_move_init-members.html @@ -35,7 +35,7 @@ operator()(M &, const M::EOType &)=0eoBF< M &, const M::EOType &, void > [pure virtual] ~eoBF()eoBF< M &, const M::EOType &, void > [virtual] ~eoFunctorBase()eoFunctorBase [virtual] -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_move_init.html b/trunk/paradiseo-mo/doc/html/classmo_move_init.html index 27f007776..066d83ffe 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_move_init.html +++ b/trunk/paradiseo-mo/doc/html/classmo_move_init.html @@ -56,7 +56,7 @@ Class which allows to initiase a move. Only a description... An object that heri

Definition at line 22 of file moMoveInit.h.


The documentation for this class was generated from the following file: -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_move_loop_expl-members.html b/trunk/paradiseo-mo/doc/html/classmo_move_loop_expl-members.html index e772f30a0..b895661d7 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_move_loop_expl-members.html +++ b/trunk/paradiseo-mo/doc/html/classmo_move_loop_expl-members.html @@ -35,7 +35,7 @@ operator()(const M::EOType &, M::EOType &)=0eoBF< const M::EOType &, M::EOType &, void > [pure virtual] ~eoBF()eoBF< const M::EOType &, M::EOType &, void > [virtual] ~eoFunctorBase()eoFunctorBase [virtual] -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_move_loop_expl.html b/trunk/paradiseo-mo/doc/html/classmo_move_loop_expl.html index e459563e4..cab4e33d1 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_move_loop_expl.html +++ b/trunk/paradiseo-mo/doc/html/classmo_move_loop_expl.html @@ -59,7 +59,7 @@ Only a description... Definition at line 21 of file moMoveLoopExpl.h.
The documentation for this class was generated from the following file: -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_move_select-members.html b/trunk/paradiseo-mo/doc/html/classmo_move_select-members.html index 7f8d55ec5..c85e9fb72 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_move_select-members.html +++ b/trunk/paradiseo-mo/doc/html/classmo_move_select-members.html @@ -38,7 +38,7 @@ update(const M &__move, const Fitness &__fit)=0moMoveSelect< M > [pure virtual] ~eoBF()eoBF< M &, M::EOType::Fitness &, void > [virtual] ~eoFunctorBase()eoFunctorBase [virtual] -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_move_select.html b/trunk/paradiseo-mo/doc/html/classmo_move_select.html index ae815bc81..0a35441d5 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_move_select.html +++ b/trunk/paradiseo-mo/doc/html/classmo_move_select.html @@ -146,7 +146,7 @@ Implemented in moMoveSelect.h -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_next_move-members.html b/trunk/paradiseo-mo/doc/html/classmo_next_move-members.html index 13d1c4de0..5754cec00 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_next_move-members.html +++ b/trunk/paradiseo-mo/doc/html/classmo_next_move-members.html @@ -35,7 +35,7 @@ operator()(M &, const M::EOType &)=0eoBF< M &, const M::EOType &, bool > [pure virtual] ~eoBF()eoBF< M &, const M::EOType &, bool > [virtual] ~eoFunctorBase()eoFunctorBase [virtual] -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_next_move.html b/trunk/paradiseo-mo/doc/html/classmo_next_move.html index aea416f9c..c0e07c86f 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_next_move.html +++ b/trunk/paradiseo-mo/doc/html/classmo_next_move.html @@ -57,7 +57,7 @@ Useful for the explorer (for 22 of file moNextMove.h.
The documentation for this class was generated from the following file: -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_no_aspir_crit-members.html b/trunk/paradiseo-mo/doc/html/classmo_no_aspir_crit-members.html index 91fc5c920..8d7110cb5 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_no_aspir_crit-members.html +++ b/trunk/paradiseo-mo/doc/html/classmo_no_aspir_crit-members.html @@ -37,7 +37,7 @@ moAspirCrit::operator()(const M &, const M::EOType::Fitness &)=0eoBF< const M &, const M::EOType::Fitness &, bool > [pure virtual] ~eoBF()eoBF< const M &, const M::EOType::Fitness &, bool > [virtual] ~eoFunctorBase()eoFunctorBase [virtual] -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_no_aspir_crit.html b/trunk/paradiseo-mo/doc/html/classmo_no_aspir_crit.html index 4b49e981b..364219087 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_no_aspir_crit.html +++ b/trunk/paradiseo-mo/doc/html/classmo_no_aspir_crit.html @@ -135,7 +135,7 @@ Definition at line 4


The documentation for this class was generated from the following file:
-
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_no_fit_impr_sol_continue-members.html b/trunk/paradiseo-mo/doc/html/classmo_no_fit_impr_sol_continue-members.html index 71faa5cbc..8474e84e8 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_no_fit_impr_sol_continue-members.html +++ b/trunk/paradiseo-mo/doc/html/classmo_no_fit_impr_sol_continue-members.html @@ -38,12 +38,12 @@ functor_category()eoUF< const EOT &, bool > [static] init()moNoFitImprSolContinue< EOT > [inline, virtual] maximizationmoNoFitImprSolContinue< EOT > [private] - maxNumberOfIterationsWithoutImprovmentmoNoFitImprSolContinue< EOT > [private] - moNoFitImprSolContinue(unsigned int __maxNumberOfIterationWithoutImprovment, bool __maximization=true)moNoFitImprSolContinue< EOT > [inline] + maxNumberOfIterationsWithoutImprovementmoNoFitImprSolContinue< EOT > [private] + moNoFitImprSolContinue(unsigned int __maxNumberOfIterationWithoutImprovement, bool __maximization=true)moNoFitImprSolContinue< EOT > [inline] operator()(const EOT &__sol)moNoFitImprSolContinue< EOT > [inline, virtual] ~eoFunctorBase()eoFunctorBase [virtual] ~eoUF()eoUF< const EOT &, bool > [virtual] -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_no_fit_impr_sol_continue.html b/trunk/paradiseo-mo/doc/html/classmo_no_fit_impr_sol_continue.html index 163013b77..d7be71de8 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_no_fit_impr_sol_continue.html +++ b/trunk/paradiseo-mo/doc/html/classmo_no_fit_impr_sol_continue.html @@ -50,9 +50,9 @@ typedef EOT::Fitness  Alias for the fitness.

Public Member Functions

moNoFitImprSolContinue (unsigned int __maxNumberOfIterationWithoutImprovment, bool __maximization=true) + moNoFitImprSolContinue (unsigned int __maxNumberOfIterationWithoutImprovement, bool __maximization=true) - Basic constructor.
+ Basic constructor.
bool operator() (const EOT &__sol)  Function that activates the stopping criterion.
@@ -61,10 +61,10 @@ void  Procedure which allows to initialise all the stuff needed.

Private Attributes

-
-unsigned int maxNumberOfIterationsWithoutImprovment + +unsigned int maxNumberOfIterationsWithoutImprovement - Maximum number of iterations without improvment allowed.
+ Maximum number of iterations without improvement allowed.
bool firstFitnessSaved @@ -87,12 +87,12 @@ unsigned int  -The stop criterion corresponds to a maximum number of iterations without improvement. +The stop criterion corresponds to a maximum number of iterations without improevement.

Definition at line 21 of file moNoFitImprSolContinue.h.


Constructor & Destructor Documentation

- +
@@ -102,7 +102,7 @@ template<class EOT>
moNoFitImprSolContinue< EOT >::moNoFitImprSolContinue ( unsigned int  - __maxNumberOfIterationWithoutImprovment, + __maxNumberOfIterationWithoutImprovement, @@ -124,7 +124,7 @@ Basic constructor.

Parameters:
- +
__maxNumberOfIterationWithoutImprovment The number of iterations without fitness improvment to reach for stop.
__maxNumberOfIterationWithoutImprovement The number of iterations without fitness improvement to reach for stop.
__maximization Indicate if the the aim is to maximize or minimize the fitness.
@@ -167,7 +167,7 @@ Implements 45 of file moNoFitImprSolContinue.h.

-References moNoFitImprSolContinue< EOT >::counter, moNoFitImprSolContinue< EOT >::firstFitnessSaved, moNoFitImprSolContinue< EOT >::fitness, moNoFitImprSolContinue< EOT >::maximization, and moNoFitImprSolContinue< EOT >::maxNumberOfIterationsWithoutImprovment. +References moNoFitImprSolContinue< EOT >::counter, moNoFitImprSolContinue< EOT >::firstFitnessSaved, moNoFitImprSolContinue< EOT >::fitness, moNoFitImprSolContinue< EOT >::maximization, and moNoFitImprSolContinue< EOT >::maxNumberOfIterationsWithoutImprovement.


Member Data Documentation

@@ -196,7 +196,7 @@ Referenced by moNoFitImprSolContinue.h -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_rand_impr_select-members.html b/trunk/paradiseo-mo/doc/html/classmo_rand_impr_select-members.html index 4db1670aa..8e3e5f303 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_rand_impr_select-members.html +++ b/trunk/paradiseo-mo/doc/html/classmo_rand_impr_select-members.html @@ -41,7 +41,7 @@ vect_better_movesmoRandImprSelect< M > [private] ~eoBF()eoBF< M &, M::EOType::Fitness &, void > [virtual] ~eoFunctorBase()eoFunctorBase [virtual] -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_rand_impr_select.html b/trunk/paradiseo-mo/doc/html/classmo_rand_impr_select.html index e58c078c5..6e7ff40c5 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_rand_impr_select.html +++ b/trunk/paradiseo-mo/doc/html/classmo_rand_impr_select.html @@ -79,7 +79,7 @@ std::vector< M > moMove selector (moMoveSelect).

-All the neighbors are considered. One of them that enables an improvment of the objective function is choosen. +All the neighbors are considered. One of them that enables an improvement of the objective function is choosen.

@@ -220,7 +220,7 @@ References moRandImprSelect.h -


Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_rand_move-members.html b/trunk/paradiseo-mo/doc/html/classmo_rand_move-members.html index 2eee170f5..ce74237ba 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_rand_move-members.html +++ b/trunk/paradiseo-mo/doc/html/classmo_rand_move-members.html @@ -35,7 +35,7 @@ operator()(M &)=0eoUF< M &, void > [pure virtual] ~eoFunctorBase()eoFunctorBase [virtual] ~eoUF()eoUF< M &, void > [virtual] -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_rand_move.html b/trunk/paradiseo-mo/doc/html/classmo_rand_move.html index 8fa1fbf9a..96931843b 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_rand_move.html +++ b/trunk/paradiseo-mo/doc/html/classmo_rand_move.html @@ -56,7 +56,7 @@ Only a description... An object that herits from this class needs to be designed

Definition at line 21 of file moRandMove.h.


The documentation for this class was generated from the following file: -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_s_a-members.html b/trunk/paradiseo-mo/doc/html/classmo_s_a-members.html index 2db1bb7e1..44a3ddcfb 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_s_a-members.html +++ b/trunk/paradiseo-mo/doc/html/classmo_s_a-members.html @@ -51,7 +51,7 @@ ~eoFunctorBase()eoFunctorBase [virtual] ~eoOp()eoOp< EOType > [virtual] ~eoUF()eoUF< M::EOType &, bool > [virtual] -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_s_a.html b/trunk/paradiseo-mo/doc/html/classmo_s_a.html index e546553cf..4179e5d47 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_s_a.html +++ b/trunk/paradiseo-mo/doc/html/classmo_s_a.html @@ -209,7 +209,7 @@ References moSA< M >::co


The documentation for this class was generated from the following file:
-
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_simple_move_tabu_list-members.html b/trunk/paradiseo-mo/doc/html/classmo_simple_move_tabu_list-members.html index 2dab49153..9b723d19b 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_simple_move_tabu_list-members.html +++ b/trunk/paradiseo-mo/doc/html/classmo_simple_move_tabu_list-members.html @@ -44,7 +44,7 @@ update()moSimpleMoveTabuList< M > [inline, virtual] ~eoBF()eoBF< const M &, const M::EOType &, bool > [virtual] ~eoFunctorBase()eoFunctorBase [virtual] -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_simple_move_tabu_list.html b/trunk/paradiseo-mo/doc/html/classmo_simple_move_tabu_list.html index 69da5bf49..a058d5efa 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_simple_move_tabu_list.html +++ b/trunk/paradiseo-mo/doc/html/classmo_simple_move_tabu_list.html @@ -276,7 +276,7 @@ Referenced by moSimpleMoveTabuList.h -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_simple_solution_tabu_list-members.html b/trunk/paradiseo-mo/doc/html/classmo_simple_solution_tabu_list-members.html index 4eaf4b186..2844038a0 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_simple_solution_tabu_list-members.html +++ b/trunk/paradiseo-mo/doc/html/classmo_simple_solution_tabu_list-members.html @@ -44,7 +44,7 @@ update()moSimpleSolutionTabuList< M > [inline, virtual] ~eoBF()eoBF< const M &, const M::EOType &, bool > [virtual] ~eoFunctorBase()eoFunctorBase [virtual] -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_simple_solution_tabu_list.html b/trunk/paradiseo-mo/doc/html/classmo_simple_solution_tabu_list.html index c05e11682..25e6fdca3 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_simple_solution_tabu_list.html +++ b/trunk/paradiseo-mo/doc/html/classmo_simple_solution_tabu_list.html @@ -309,7 +309,7 @@ Referenced by moSimpleSolutionTabuList.h -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_sol_continue-members.html b/trunk/paradiseo-mo/doc/html/classmo_sol_continue-members.html index a918f8a3f..0fd4b0b18 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_sol_continue-members.html +++ b/trunk/paradiseo-mo/doc/html/classmo_sol_continue-members.html @@ -36,7 +36,7 @@ operator()(const EOT &)=0eoUF< const EOT &, bool > [pure virtual] ~eoFunctorBase()eoFunctorBase [virtual] ~eoUF()eoUF< const EOT &, bool > [virtual] -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_sol_continue.html b/trunk/paradiseo-mo/doc/html/classmo_sol_continue.html index 1067fc725..113663968 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_sol_continue.html +++ b/trunk/paradiseo-mo/doc/html/classmo_sol_continue.html @@ -90,7 +90,7 @@ Implemented in moSolContinue.h -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_steady_fit_sol_continue-members.html b/trunk/paradiseo-mo/doc/html/classmo_steady_fit_sol_continue-members.html index 01f95edce..38d15e584 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_steady_fit_sol_continue-members.html +++ b/trunk/paradiseo-mo/doc/html/classmo_steady_fit_sol_continue-members.html @@ -40,12 +40,12 @@ maximizationmoSteadyFitSolContinue< EOT > [private] maxNumberOfIterationsmoSteadyFitSolContinue< EOT > [private] maxNumberOfIterationsReachedmoSteadyFitSolContinue< EOT > [private] - maxNumberOfIterationsWithoutImprovmentmoSteadyFitSolContinue< EOT > [private] - moSteadyFitSolContinue(unsigned int __maxNumberOfIterations, unsigned int __maxNumberOfIterationWithoutImprovment, bool __maximization=true)moSteadyFitSolContinue< EOT > [inline] + maxNumberOfIterationsWithoutImprovementmoSteadyFitSolContinue< EOT > [private] + moSteadyFitSolContinue(unsigned int __maxNumberOfIterations, unsigned int __maxNumberOfIterationWithoutImprovement, bool __maximization=true)moSteadyFitSolContinue< EOT > [inline] operator()(const EOT &__sol)moSteadyFitSolContinue< EOT > [inline, virtual] ~eoFunctorBase()eoFunctorBase [virtual] ~eoUF()eoUF< const EOT &, bool > [virtual] -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_steady_fit_sol_continue.html b/trunk/paradiseo-mo/doc/html/classmo_steady_fit_sol_continue.html index 707be4486..350a04503 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_steady_fit_sol_continue.html +++ b/trunk/paradiseo-mo/doc/html/classmo_steady_fit_sol_continue.html @@ -50,9 +50,9 @@ typedef EOT::Fitness  Alias for the fitness.

Public Member Functions

moSteadyFitSolContinue (unsigned int __maxNumberOfIterations, unsigned int __maxNumberOfIterationWithoutImprovment, bool __maximization=true) + moSteadyFitSolContinue (unsigned int __maxNumberOfIterations, unsigned int __maxNumberOfIterationWithoutImprovement, bool __maximization=true) - Basic constructor.
+ Basic constructor.
bool operator() (const EOT &__sol)  Function that activates the stopping criterion.
@@ -65,10 +65,10 @@ void maxNumberOfIterations  Maximum number of iterations before considering the fitness.
- -unsigned int maxNumberOfIterationsWithoutImprovment + +unsigned int maxNumberOfIterationsWithoutImprovement - Maximum number of iterations without improvment allowed.
+ Maximum number of iterations without improvement allowed.
bool maxNumberOfIterationsReached @@ -100,7 +100,7 @@ The stop criterion corresponds to a maximum number of iterations without improve

Definition at line 21 of file moSteadyFitSolContinue.h.


Constructor & Destructor Documentation

- +
@@ -116,7 +116,7 @@ template<class EOT>
unsigned int  - __maxNumberOfIterationWithoutImprovment, + __maxNumberOfIterationWithoutImprovement, @@ -139,7 +139,7 @@ Basic constructor.
Parameters:
- +
__maxNumberOfIterations The number of iterations to reach before looking for the fitness.
__maxNumberOfIterationWithoutImprovment The number of iterations without fitness improvment to reach for stop.
__maxNumberOfIterationWithoutImprovement The number of iterations without fitness improvement to reach for stop.
__maximization Indicate if the the aim is to maximize or minimize the fitness.
@@ -183,7 +183,7 @@ Implements 47 of file moSteadyFitSolContinue.h.

-References moSteadyFitSolContinue< EOT >::counter, moSteadyFitSolContinue< EOT >::firstFitnessSaved, moSteadyFitSolContinue< EOT >::fitness, moSteadyFitSolContinue< EOT >::maximization, moSteadyFitSolContinue< EOT >::maxNumberOfIterations, moSteadyFitSolContinue< EOT >::maxNumberOfIterationsReached, and moSteadyFitSolContinue< EOT >::maxNumberOfIterationsWithoutImprovment. +References moSteadyFitSolContinue< EOT >::counter, moSteadyFitSolContinue< EOT >::firstFitnessSaved, moSteadyFitSolContinue< EOT >::fitness, moSteadyFitSolContinue< EOT >::maximization, moSteadyFitSolContinue< EOT >::maxNumberOfIterations, moSteadyFitSolContinue< EOT >::maxNumberOfIterationsReached, and moSteadyFitSolContinue< EOT >::maxNumberOfIterationsWithoutImprovement.


Member Data Documentation

@@ -212,7 +212,7 @@ Referenced by moSteadyFitSolContinue.h -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_t_s-members.html b/trunk/paradiseo-mo/doc/html/classmo_t_s-members.html index 02151acfa..d2c5aa55a 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_t_s-members.html +++ b/trunk/paradiseo-mo/doc/html/classmo_t_s-members.html @@ -49,7 +49,7 @@ ~eoFunctorBase()eoFunctorBase [virtual] ~eoOp()eoOp< EOType > [virtual] ~eoUF()eoUF< M::EOType &, bool > [virtual] -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_t_s.html b/trunk/paradiseo-mo/doc/html/classmo_t_s.html index 85b5fbc89..fe5417ef7 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_t_s.html +++ b/trunk/paradiseo-mo/doc/html/classmo_t_s.html @@ -256,7 +256,7 @@ References moTS< M >::co


The documentation for this class was generated from the following file:
-
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_t_s_move_loop_expl-members.html b/trunk/paradiseo-mo/doc/html/classmo_t_s_move_loop_expl-members.html index 7f02a6f01..67fac1c11 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_t_s_move_loop_expl-members.html +++ b/trunk/paradiseo-mo/doc/html/classmo_t_s_move_loop_expl-members.html @@ -44,7 +44,7 @@ tabu_listmoTSMoveLoopExpl< M > [private] ~eoBF()eoBF< const M::EOType &, M::EOType &, void > [virtual] ~eoFunctorBase()eoFunctorBase [virtual] -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_t_s_move_loop_expl.html b/trunk/paradiseo-mo/doc/html/classmo_t_s_move_loop_expl.html index 29f89c6ad..57fcd6764 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_t_s_move_loop_expl.html +++ b/trunk/paradiseo-mo/doc/html/classmo_t_s_move_loop_expl.html @@ -211,7 +211,7 @@ References moTS


The documentation for this class was generated from the following file:
-
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_tabu_list-members.html b/trunk/paradiseo-mo/doc/html/classmo_tabu_list-members.html index afc66426a..1d9b91d4e 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_tabu_list-members.html +++ b/trunk/paradiseo-mo/doc/html/classmo_tabu_list-members.html @@ -39,7 +39,7 @@ update()=0moTabuList< M > [pure virtual] ~eoBF()eoBF< const M &, const M::EOType &, bool > [virtual] ~eoFunctorBase()eoFunctorBase [virtual] -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/classmo_tabu_list.html b/trunk/paradiseo-mo/doc/html/classmo_tabu_list.html index 53bec1f90..ecdc03f35 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_tabu_list.html +++ b/trunk/paradiseo-mo/doc/html/classmo_tabu_list.html @@ -166,7 +166,7 @@ Implemented in moTabuList.h -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/files.html b/trunk/paradiseo-mo/doc/html/files.html index 08e577aa3..843c8247b 100644 --- a/trunk/paradiseo-mo/doc/html/files.html +++ b/trunk/paradiseo-mo/doc/html/files.html @@ -59,7 +59,7 @@ moTS.h [code] moTSMoveLoopExpl.h [code] -
Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
diff --git a/trunk/paradiseo-mo/doc/html/functions.html b/trunk/paradiseo-mo/doc/html/functions.html index 16b2e9831..80b3a6b83 100644 --- a/trunk/paradiseo-mo/doc/html/functions.html +++ b/trunk/paradiseo-mo/doc/html/functions.html @@ -206,9 +206,9 @@ Here is a list of all documented class members with links to the class documenta : moSteadyFitSolContinue< EOT >
  • maxNumberOfIterationsReached : moSteadyFitSolContinue< EOT > -
  • maxNumberOfIterationsWithoutImprovment -: moNoFitImprSolContinue< EOT > -, moSteadyFitSolContinue< EOT > +
  • maxNumberOfIterationsWithoutImprovement +: moNoFitImprSolContinue< EOT > +, moSteadyFitSolContinue< EOT >
  • maxNumGen : moGenSolContinue< EOT >
  • maxSize @@ -217,7 +217,7 @@ Here is a list of all documented class members with links to the class documenta

    - n -

    - t -

    • moTS() @@ -316,7 +316,7 @@ Here is a list of all documented class members with links to the class documenta
    • vect_better_moves : moRandImprSelect< M >
    -
    Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by  +
    Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
    diff --git a/trunk/paradiseo-mo/doc/html/functions_func.html b/trunk/paradiseo-mo/doc/html/functions_func.html index 253a7d06b..f4d6a5cd4 100644 --- a/trunk/paradiseo-mo/doc/html/functions_func.html +++ b/trunk/paradiseo-mo/doc/html/functions_func.html @@ -112,7 +112,7 @@

    - n -

    - o -

    - t -

    -
    Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by  +
    Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
    diff --git a/trunk/paradiseo-mo/doc/html/functions_type.html b/trunk/paradiseo-mo/doc/html/functions_type.html index c1bb9fb02..927203b7a 100644 --- a/trunk/paradiseo-mo/doc/html/functions_type.html +++ b/trunk/paradiseo-mo/doc/html/functions_type.html @@ -68,7 +68,7 @@ , moFitSolContinue< EOT > , moFirstImprSelect< M > -
    Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by  +
    Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
    diff --git a/trunk/paradiseo-mo/doc/html/functions_vars.html b/trunk/paradiseo-mo/doc/html/functions_vars.html index e55b17673..8f5612c7b 100644 --- a/trunk/paradiseo-mo/doc/html/functions_vars.html +++ b/trunk/paradiseo-mo/doc/html/functions_vars.html @@ -123,9 +123,9 @@ : moSteadyFitSolContinue< EOT >
  • maxNumberOfIterationsReached : moSteadyFitSolContinue< EOT > -
  • maxNumberOfIterationsWithoutImprovment -: moNoFitImprSolContinue< EOT > -, moSteadyFitSolContinue< EOT > +
  • maxNumberOfIterationsWithoutImprovement +: moNoFitImprSolContinue< EOT > +, moSteadyFitSolContinue< EOT >
  • maxNumGen : moGenSolContinue< EOT >
  • maxSize @@ -180,7 +180,7 @@
  • vect_better_moves : moRandImprSelect< M > -
    Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by  +
    Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
    diff --git a/trunk/paradiseo-mo/doc/html/hierarchy.html b/trunk/paradiseo-mo/doc/html/hierarchy.html index 7f3147364..8a6d8617b 100644 --- a/trunk/paradiseo-mo/doc/html/hierarchy.html +++ b/trunk/paradiseo-mo/doc/html/hierarchy.html @@ -142,7 +142,7 @@ [external]
  • eoMonOp< M::EOType > [external] -
    Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by  +
    Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
    diff --git a/trunk/paradiseo-mo/doc/html/index_8h-source.html b/trunk/paradiseo-mo/doc/html/index_8h-source.html index 2e3b51eae..02842bce3 100644 --- a/trunk/paradiseo-mo/doc/html/index_8h-source.html +++ b/trunk/paradiseo-mo/doc/html/index_8h-source.html @@ -28,7 +28,7 @@ 00024 // c-file-style: "Stroustrup" 00025 // fill-column: 80 00026 // End: -
    Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by  +
    Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
    diff --git a/trunk/paradiseo-mo/doc/html/main.html b/trunk/paradiseo-mo/doc/html/main.html index 992ab8b21..ba9908072 100644 --- a/trunk/paradiseo-mo/doc/html/main.html +++ b/trunk/paradiseo-mo/doc/html/main.html @@ -33,7 +33,7 @@ tutorial install The installation procedure of the package is detailed in the README file in the top-directory of the source-tree.

    design

    -
    Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by  +
    Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
    diff --git a/trunk/paradiseo-mo/doc/html/mo_8h-source.html b/trunk/paradiseo-mo/doc/html/mo_8h-source.html index 7e4255550..c9e5ee5e0 100644 --- a/trunk/paradiseo-mo/doc/html/mo_8h-source.html +++ b/trunk/paradiseo-mo/doc/html/mo_8h-source.html @@ -71,7 +71,7 @@ 00047 #include "moTSMoveLoopExpl.h" 00048 00049 #endif -
    Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by  +
    Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
    diff --git a/trunk/paradiseo-mo/doc/html/mo_algo_8h-source.html b/trunk/paradiseo-mo/doc/html/mo_algo_8h-source.html index dfc6d66a4..c1e8a0188 100644 --- a/trunk/paradiseo-mo/doc/html/mo_algo_8h-source.html +++ b/trunk/paradiseo-mo/doc/html/mo_algo_8h-source.html @@ -45,7 +45,7 @@ 00024 }; 00025 00026 #endif -
    Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by  +
    Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
    diff --git a/trunk/paradiseo-mo/doc/html/mo_aspir_crit_8h-source.html b/trunk/paradiseo-mo/doc/html/mo_aspir_crit_8h-source.html index b124eecc9..a4dbed662 100644 --- a/trunk/paradiseo-mo/doc/html/mo_aspir_crit_8h-source.html +++ b/trunk/paradiseo-mo/doc/html/mo_aspir_crit_8h-source.html @@ -52,7 +52,7 @@ 00035 }; 00036 00037 #endif -
    Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by  +
    Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
    diff --git a/trunk/paradiseo-mo/doc/html/mo_best_impr_select_8h-source.html b/trunk/paradiseo-mo/doc/html/mo_best_impr_select_8h-source.html index 03083b08d..facabf6c7 100644 --- a/trunk/paradiseo-mo/doc/html/mo_best_impr_select_8h-source.html +++ b/trunk/paradiseo-mo/doc/html/mo_best_impr_select_8h-source.html @@ -93,7 +93,7 @@ 00091 }; 00092 00093 #endif -
    Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by  +
    Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
    diff --git a/trunk/paradiseo-mo/doc/html/mo_cooling_schedule_8h-source.html b/trunk/paradiseo-mo/doc/html/mo_cooling_schedule_8h-source.html index b3e9d2a26..214a1b4ed 100644 --- a/trunk/paradiseo-mo/doc/html/mo_cooling_schedule_8h-source.html +++ b/trunk/paradiseo-mo/doc/html/mo_cooling_schedule_8h-source.html @@ -45,7 +45,7 @@ 00025 }; 00026 00027 #endif -
    Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by  +
    Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
    diff --git a/trunk/paradiseo-mo/doc/html/mo_exponential_cooling_schedule_8h-source.html b/trunk/paradiseo-mo/doc/html/mo_exponential_cooling_schedule_8h-source.html index 51e6aef53..7c3bd6d1c 100644 --- a/trunk/paradiseo-mo/doc/html/mo_exponential_cooling_schedule_8h-source.html +++ b/trunk/paradiseo-mo/doc/html/mo_exponential_cooling_schedule_8h-source.html @@ -61,7 +61,7 @@ 00053 }; 00054 00055 #endif -
    Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by  +
    Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
    diff --git a/trunk/paradiseo-mo/doc/html/mo_first_impr_select_8h-source.html b/trunk/paradiseo-mo/doc/html/mo_first_impr_select_8h-source.html index cc0e9773e..5964ef510 100644 --- a/trunk/paradiseo-mo/doc/html/mo_first_impr_select_8h-source.html +++ b/trunk/paradiseo-mo/doc/html/mo_first_impr_select_8h-source.html @@ -100,7 +100,7 @@ 00102 }; 00103 00104 #endif -
    Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by  +
    Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
    diff --git a/trunk/paradiseo-mo/doc/html/mo_fit_sol_continue_8h-source.html b/trunk/paradiseo-mo/doc/html/mo_fit_sol_continue_8h-source.html index 2da46c9fc..5d47730df 100644 --- a/trunk/paradiseo-mo/doc/html/mo_fit_sol_continue_8h-source.html +++ b/trunk/paradiseo-mo/doc/html/mo_fit_sol_continue_8h-source.html @@ -77,7 +77,7 @@ 00073 }; 00074 00075 #endif -
    Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by  +
    Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
    diff --git a/trunk/paradiseo-mo/doc/html/mo_gen_sol_continue_8h-source.html b/trunk/paradiseo-mo/doc/html/mo_gen_sol_continue_8h-source.html index 60baaa8d0..d70c4306e 100644 --- a/trunk/paradiseo-mo/doc/html/mo_gen_sol_continue_8h-source.html +++ b/trunk/paradiseo-mo/doc/html/mo_gen_sol_continue_8h-source.html @@ -65,7 +65,7 @@ 00058 }; 00059 00060 #endif -
    Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by  +
    Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
    diff --git a/trunk/paradiseo-mo/doc/html/mo_h_c_8h-source.html b/trunk/paradiseo-mo/doc/html/mo_h_c_8h-source.html index 09aabbfa3..8b3cd2610 100644 --- a/trunk/paradiseo-mo/doc/html/mo_h_c_8h-source.html +++ b/trunk/paradiseo-mo/doc/html/mo_h_c_8h-source.html @@ -126,7 +126,7 @@ 00131 }; 00132 00133 #endif -
    Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by  +
    Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
    diff --git a/trunk/paradiseo-mo/doc/html/mo_h_c_move_loop_expl_8h-source.html b/trunk/paradiseo-mo/doc/html/mo_h_c_move_loop_expl_8h-source.html index 1979eeda8..343cfa797 100644 --- a/trunk/paradiseo-mo/doc/html/mo_h_c_move_loop_expl_8h-source.html +++ b/trunk/paradiseo-mo/doc/html/mo_h_c_move_loop_expl_8h-source.html @@ -109,7 +109,7 @@ 00106 }; 00107 00108 #endif -
    Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by  +
    Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
    diff --git a/trunk/paradiseo-mo/doc/html/mo_impr_best_fit_aspir_crit_8h-source.html b/trunk/paradiseo-mo/doc/html/mo_impr_best_fit_aspir_crit_8h-source.html index 55778f2b7..8fc8c4b72 100644 --- a/trunk/paradiseo-mo/doc/html/mo_impr_best_fit_aspir_crit_8h-source.html +++ b/trunk/paradiseo-mo/doc/html/mo_impr_best_fit_aspir_crit_8h-source.html @@ -90,7 +90,7 @@ 00082 }; 00083 00084 #endif -
    Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by  +
    Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
    diff --git a/trunk/paradiseo-mo/doc/html/mo_it_rand_next_move_8h-source.html b/trunk/paradiseo-mo/doc/html/mo_it_rand_next_move_8h-source.html index 4039c86a5..7bf0ee30d 100644 --- a/trunk/paradiseo-mo/doc/html/mo_it_rand_next_move_8h-source.html +++ b/trunk/paradiseo-mo/doc/html/mo_it_rand_next_move_8h-source.html @@ -86,7 +86,7 @@ 00082 }; 00083 00084 #endif -
    Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by  +
    Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
    diff --git a/trunk/paradiseo-mo/doc/html/mo_l_s_check_point_8h-source.html b/trunk/paradiseo-mo/doc/html/mo_l_s_check_point_8h-source.html index be03ad852..734a3b525 100644 --- a/trunk/paradiseo-mo/doc/html/mo_l_s_check_point_8h-source.html +++ b/trunk/paradiseo-mo/doc/html/mo_l_s_check_point_8h-source.html @@ -74,7 +74,7 @@ 00064 }; 00065 00066 #endif -
    Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by  +
    Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
    diff --git a/trunk/paradiseo-mo/doc/html/mo_linear_cooling_schedule_8h-source.html b/trunk/paradiseo-mo/doc/html/mo_linear_cooling_schedule_8h-source.html index b1d9fb522..0a706a282 100644 --- a/trunk/paradiseo-mo/doc/html/mo_linear_cooling_schedule_8h-source.html +++ b/trunk/paradiseo-mo/doc/html/mo_linear_cooling_schedule_8h-source.html @@ -61,7 +61,7 @@ 00053 }; 00054 00055 #endif -
    Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by  +
    Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
    diff --git a/trunk/paradiseo-mo/doc/html/mo_move_8h-source.html b/trunk/paradiseo-mo/doc/html/mo_move_8h-source.html index e880ab671..137fc6735 100644 --- a/trunk/paradiseo-mo/doc/html/mo_move_8h-source.html +++ b/trunk/paradiseo-mo/doc/html/mo_move_8h-source.html @@ -48,7 +48,7 @@ 00030 }; 00031 00032 #endif -
    Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by  +
    Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
    diff --git a/trunk/paradiseo-mo/doc/html/mo_move_expl_8h-source.html b/trunk/paradiseo-mo/doc/html/mo_move_expl_8h-source.html index 8d90c5fa2..faead1c20 100644 --- a/trunk/paradiseo-mo/doc/html/mo_move_expl_8h-source.html +++ b/trunk/paradiseo-mo/doc/html/mo_move_expl_8h-source.html @@ -48,7 +48,7 @@ 00027 }; 00028 00029 #endif -
    Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by  +
    Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
    diff --git a/trunk/paradiseo-mo/doc/html/mo_move_incr_eval_8h-source.html b/trunk/paradiseo-mo/doc/html/mo_move_incr_eval_8h-source.html index c9ab999b0..08d6694fe 100644 --- a/trunk/paradiseo-mo/doc/html/mo_move_incr_eval_8h-source.html +++ b/trunk/paradiseo-mo/doc/html/mo_move_incr_eval_8h-source.html @@ -48,7 +48,7 @@ 00030 }; 00031 00032 #endif -
    Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by  +
    Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
    diff --git a/trunk/paradiseo-mo/doc/html/mo_move_init_8h-source.html b/trunk/paradiseo-mo/doc/html/mo_move_init_8h-source.html index 91ffe683d..71e955b6d 100644 --- a/trunk/paradiseo-mo/doc/html/mo_move_init_8h-source.html +++ b/trunk/paradiseo-mo/doc/html/mo_move_init_8h-source.html @@ -46,7 +46,7 @@ 00026 }; 00027 00028 #endif -
    Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by  +
    Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
    diff --git a/trunk/paradiseo-mo/doc/html/mo_move_loop_expl_8h-source.html b/trunk/paradiseo-mo/doc/html/mo_move_loop_expl_8h-source.html index 91601d83a..7417994b3 100644 --- a/trunk/paradiseo-mo/doc/html/mo_move_loop_expl_8h-source.html +++ b/trunk/paradiseo-mo/doc/html/mo_move_loop_expl_8h-source.html @@ -45,7 +45,7 @@ 00024 }; 00025 00026 #endif -
    Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by  +
    Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
    diff --git a/trunk/paradiseo-mo/doc/html/mo_move_select_8h-source.html b/trunk/paradiseo-mo/doc/html/mo_move_select_8h-source.html index 90ac35e52..830809394 100644 --- a/trunk/paradiseo-mo/doc/html/mo_move_select_8h-source.html +++ b/trunk/paradiseo-mo/doc/html/mo_move_select_8h-source.html @@ -66,7 +66,7 @@ 00063 }; 00064 00065 #endif -
    Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by  +
    Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
    diff --git a/trunk/paradiseo-mo/doc/html/mo_next_move_8h-source.html b/trunk/paradiseo-mo/doc/html/mo_next_move_8h-source.html index 35f248f97..5664026b2 100644 --- a/trunk/paradiseo-mo/doc/html/mo_next_move_8h-source.html +++ b/trunk/paradiseo-mo/doc/html/mo_next_move_8h-source.html @@ -47,7 +47,7 @@ 00027 }; 00028 00029 #endif -
    Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by  +
    Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
    diff --git a/trunk/paradiseo-mo/doc/html/mo_no_aspir_crit_8h-source.html b/trunk/paradiseo-mo/doc/html/mo_no_aspir_crit_8h-source.html index 3ef95ebc4..7ca89ab96 100644 --- a/trunk/paradiseo-mo/doc/html/mo_no_aspir_crit_8h-source.html +++ b/trunk/paradiseo-mo/doc/html/mo_no_aspir_crit_8h-source.html @@ -57,7 +57,7 @@ 00046 }; 00047 00048 #endif -
    Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by  +
    Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
    diff --git a/trunk/paradiseo-mo/doc/html/mo_no_fit_impr_sol_continue_8h-source.html b/trunk/paradiseo-mo/doc/html/mo_no_fit_impr_sol_continue_8h-source.html index 7c83d2d88..2bffa0ded 100644 --- a/trunk/paradiseo-mo/doc/html/mo_no_fit_impr_sol_continue_8h-source.html +++ b/trunk/paradiseo-mo/doc/html/mo_no_fit_impr_sol_continue_8h-source.html @@ -47,8 +47,8 @@ 00027 typedef typename EOT::Fitness Fitness; 00028 00030 -00034 moNoFitImprSolContinue (unsigned int __maxNumberOfIterationWithoutImprovment, bool __maximization=true) -00035 : maxNumberOfIterationsWithoutImprovment(__maxNumberOfIterationWithoutImprovment),maximization(__maximization), +00034 moNoFitImprSolContinue (unsigned int __maxNumberOfIterationWithoutImprovement, bool __maximization=true) +00035 : maxNumberOfIterationsWithoutImprovement(__maxNumberOfIterationWithoutImprovement),maximization(__maximization), 00036 firstFitnessSaved(true), counter(0) 00037 {} 00038 @@ -64,7 +64,7 @@ 00053 { 00054 fitness=__sol.fitness(); 00055 counter=0; -00056 FirstFitnessSaved=false; +00056 firstFitnessSaved=false; 00057 return true; 00058 } 00059 @@ -77,11 +77,11 @@ 00066 counter=0; 00067 } 00068 -00069 if(counter==maxNumberOfIterationsWithoutImprovment) +00069 if(counter==maxNumberOfIterationsWithoutImprovement) 00070 { 00071 std::cout << "moNoFitImrpSolContinue: Done [" << counter << "] iterations without improvement." << std::endl; 00072 } -00073 return counter!=maxNumberOfIterationsWithoutImprovment; +00073 return counter!=maxNumberOfIterationsWithoutImprovement; 00074 } 00075 00077 void init () @@ -89,7 +89,7 @@ 00079 00080 private: 00081 -00083 unsigned int maxNumberOfIterationsWithoutImprovment; +00083 unsigned int maxNumberOfIterationsWithoutImprovement; 00084 00086 bool firstFitnessSaved; 00087 @@ -102,7 +102,7 @@ 00100 }; 00101 00102 #endif -
    Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by  +
    Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
    diff --git a/trunk/paradiseo-mo/doc/html/mo_rand_impr_select_8h-source.html b/trunk/paradiseo-mo/doc/html/mo_rand_impr_select_8h-source.html index 1ef3e33b2..8b30cc85e 100644 --- a/trunk/paradiseo-mo/doc/html/mo_rand_impr_select_8h-source.html +++ b/trunk/paradiseo-mo/doc/html/mo_rand_impr_select_8h-source.html @@ -97,7 +97,7 @@ 00102 }; 00103 00104 #endif -
    Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by  +
    Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
    diff --git a/trunk/paradiseo-mo/doc/html/mo_rand_move_8h-source.html b/trunk/paradiseo-mo/doc/html/mo_rand_move_8h-source.html index 1b271486c..82b2c76e1 100644 --- a/trunk/paradiseo-mo/doc/html/mo_rand_move_8h-source.html +++ b/trunk/paradiseo-mo/doc/html/mo_rand_move_8h-source.html @@ -45,7 +45,7 @@ 00024 }; 00025 00026 #endif -
    Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by  +
    Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
    diff --git a/trunk/paradiseo-mo/doc/html/mo_s_a_8h-source.html b/trunk/paradiseo-mo/doc/html/mo_s_a_8h-source.html index a25f3acee..8b3df28d2 100644 --- a/trunk/paradiseo-mo/doc/html/mo_s_a_8h-source.html +++ b/trunk/paradiseo-mo/doc/html/mo_s_a_8h-source.html @@ -144,7 +144,7 @@ 00147 }; 00148 00149 #endif -
    Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by  +
    Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
    diff --git a/trunk/paradiseo-mo/doc/html/mo_simple_move_tabu_list_8h-source.html b/trunk/paradiseo-mo/doc/html/mo_simple_move_tabu_list_8h-source.html index d2eac2d09..1f5d74697 100644 --- a/trunk/paradiseo-mo/doc/html/mo_simple_move_tabu_list_8h-source.html +++ b/trunk/paradiseo-mo/doc/html/mo_simple_move_tabu_list_8h-source.html @@ -134,7 +134,7 @@ 00124 }; 00125 00126 #endif -
    Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by  +
    Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
    diff --git a/trunk/paradiseo-mo/doc/html/mo_simple_solution_tabu_list_8h-source.html b/trunk/paradiseo-mo/doc/html/mo_simple_solution_tabu_list_8h-source.html index ebb9e665d..d843ca879 100644 --- a/trunk/paradiseo-mo/doc/html/mo_simple_solution_tabu_list_8h-source.html +++ b/trunk/paradiseo-mo/doc/html/mo_simple_solution_tabu_list_8h-source.html @@ -141,7 +141,7 @@ 00133 }; 00134 00135 #endif -
    Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by  +
    Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
    diff --git a/trunk/paradiseo-mo/doc/html/mo_sol_continue_8h-source.html b/trunk/paradiseo-mo/doc/html/mo_sol_continue_8h-source.html index c92e42245..e13eaad19 100644 --- a/trunk/paradiseo-mo/doc/html/mo_sol_continue_8h-source.html +++ b/trunk/paradiseo-mo/doc/html/mo_sol_continue_8h-source.html @@ -48,7 +48,7 @@ 00031 }; 00032 00033 #endif -
    Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by  +
    Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
    diff --git a/trunk/paradiseo-mo/doc/html/mo_steady_fit_sol_continue_8h-source.html b/trunk/paradiseo-mo/doc/html/mo_steady_fit_sol_continue_8h-source.html index 34d28e2b8..1fc395b93 100644 --- a/trunk/paradiseo-mo/doc/html/mo_steady_fit_sol_continue_8h-source.html +++ b/trunk/paradiseo-mo/doc/html/mo_steady_fit_sol_continue_8h-source.html @@ -47,8 +47,8 @@ 00027 typedef typename EOT::Fitness Fitness; 00028 00030 -00035 moSteadyFitSolContinue (unsigned int __maxNumberOfIterations, unsigned int __maxNumberOfIterationWithoutImprovment, bool __maximization=true) -00036 : maxNumberOfIterations (__maxNumberOfIterations), maxNumberOfIterationsWithoutImprovment(__maxNumberOfIterationWithoutImprovment), +00035 moSteadyFitSolContinue (unsigned int __maxNumberOfIterations, unsigned int __maxNumberOfIterationWithoutImprovement, bool __maximization=true) +00036 : maxNumberOfIterations (__maxNumberOfIterations), maxNumberOfIterationsWithoutImprovement(__maxNumberOfIterationWithoutImprovement), 00037 maximization(__maximization), maxNumberOfIterationsReached(false), firstFitnessSaved(true), counter(0) 00038 {} 00039 @@ -74,7 +74,7 @@ 00065 { 00066 fitness=__sol.fitness(); 00067 counter=0; -00068 FirstFitnessSaved=false; +00068 firstFitnessSaved=false; 00069 return true; 00070 } 00071 @@ -87,11 +87,11 @@ 00078 counter=0; 00079 } 00080 -00081 if(counter==maxNumberOfIterationsWithoutImprovment) +00081 if(counter==maxNumberOfIterationsWithoutImprovement) 00082 { 00083 std::cout << "moSteadyFitSolContinue: Done [" << counter << "] iterations without improvement." << std::endl; 00084 } -00085 return counter!=maxNumberOfIterationsWithoutImprovment; +00085 return counter!=maxNumberOfIterationsWithoutImprovement; 00086 } 00087 00089 void init () @@ -101,7 +101,7 @@ 00093 00095 unsigned int maxNumberOfIterations; 00096 -00098 unsigned int maxNumberOfIterationsWithoutImprovment; +00098 unsigned int maxNumberOfIterationsWithoutImprovement; 00099 00101 bool maxNumberOfIterationsReached; 00102 @@ -116,7 +116,7 @@ 00118 }; 00119 00120 #endif -
    Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by  +
    Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
    diff --git a/trunk/paradiseo-mo/doc/html/mo_t_s_8h-source.html b/trunk/paradiseo-mo/doc/html/mo_t_s_8h-source.html index c7fc7764b..fb95b7ab7 100644 --- a/trunk/paradiseo-mo/doc/html/mo_t_s_8h-source.html +++ b/trunk/paradiseo-mo/doc/html/mo_t_s_8h-source.html @@ -132,7 +132,7 @@ 00142 }; 00143 00144 #endif -
    Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by  +
    Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
    diff --git a/trunk/paradiseo-mo/doc/html/mo_t_s_move_loop_expl_8h-source.html b/trunk/paradiseo-mo/doc/html/mo_t_s_move_loop_expl_8h-source.html index 314ad48c5..269ffb5c5 100644 --- a/trunk/paradiseo-mo/doc/html/mo_t_s_move_loop_expl_8h-source.html +++ b/trunk/paradiseo-mo/doc/html/mo_t_s_move_loop_expl_8h-source.html @@ -128,7 +128,7 @@ 00130 }; 00131 00132 #endif -
    Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by  +
    Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
    diff --git a/trunk/paradiseo-mo/doc/html/mo_tabu_list_8h-source.html b/trunk/paradiseo-mo/doc/html/mo_tabu_list_8h-source.html index 3b0cb0c6b..475531472 100644 --- a/trunk/paradiseo-mo/doc/html/mo_tabu_list_8h-source.html +++ b/trunk/paradiseo-mo/doc/html/mo_tabu_list_8h-source.html @@ -61,7 +61,7 @@ 00054 }; 00055 00056 #endif -
    Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by  +
    Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
    diff --git a/trunk/paradiseo-mo/doc/html/search.idx b/trunk/paradiseo-mo/doc/html/search.idx index 989cbbcaa427d1de85cdcde24635ce0d32c95114..c3c9d0b82d925b68f3ab050a5fa7b634838fb803 100644 GIT binary patch literal 357929 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 literal 357915 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 diff --git a/trunk/paradiseo-mo/doc/html/search.php b/trunk/paradiseo-mo/doc/html/search.php index ea14d1caf..da9fadb21 100644 --- a/trunk/paradiseo-mo/doc/html/search.php +++ b/trunk/paradiseo-mo/doc/html/search.php @@ -374,7 +374,7 @@ main(); ?> -
    Generated on Tue Jul 31 13:43:23 2007 for PARADISEO-MO by  +
    Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by  doxygen 1.5.2
    diff --git a/trunk/paradiseo-mo/doc/latex/classmo_best_impr_select.tex b/trunk/paradiseo-mo/doc/latex/classmo_best_impr_select.tex index 1cb7a44d5..25bc9f2a0 100644 --- a/trunk/paradiseo-mo/doc/latex/classmo_best_impr_select.tex +++ b/trunk/paradiseo-mo/doc/latex/classmo_best_impr_select.tex @@ -60,7 +60,7 @@ Definition at line 22 of file moBestImprSelect.h. Function that indicates if the current move has not improved the fitness. -If the given fitness enables an improvment, the move (\doxyref{moMove}{p.}{classmo_move}) and the fitness linked to this move are saved. +If the given fitness enables an improvement, the move (\doxyref{moMove}{p.}{classmo_move}) and the fitness linked to this move are saved. \begin{Desc} \item[Parameters:] diff --git a/trunk/paradiseo-mo/doc/latex/classmo_first_impr_select.tex b/trunk/paradiseo-mo/doc/latex/classmo_first_impr_select.tex index 412bfec33..606114484 100644 --- a/trunk/paradiseo-mo/doc/latex/classmo_first_impr_select.tex +++ b/trunk/paradiseo-mo/doc/latex/classmo_first_impr_select.tex @@ -48,7 +48,7 @@ M {\bf best\_\-move}\label{classmo_first_impr_select_dfed419a608dd7c41f07fa1f127 One possible \doxyref{moMoveSelect}{p.}{classmo_move_select}. -The neighborhood is explored until a move enables an improvment of the current solution. +The neighborhood is explored until a move enables an improvement of the current solution. @@ -75,7 +75,7 @@ References moFirstImprSelect$<$ M $>$::init\_\-fit, and moFirstImprSelect$<$ M $ Function that indicates if the current move has not improved the fitness. -If the given fitness enables an improvment, the move (\doxyref{moMove}{p.}{classmo_move}) should be applied to the current solution. +If the given fitness enables an improvement, the move (\doxyref{moMove}{p.}{classmo_move}) should be applied to the current solution. \begin{Desc} \item[Parameters:] diff --git a/trunk/paradiseo-mo/doc/latex/classmo_no_fit_impr_sol_continue.tex b/trunk/paradiseo-mo/doc/latex/classmo_no_fit_impr_sol_continue.tex index e5ad48091..9eb70397b 100644 --- a/trunk/paradiseo-mo/doc/latex/classmo_no_fit_impr_sol_continue.tex +++ b/trunk/paradiseo-mo/doc/latex/classmo_no_fit_impr_sol_continue.tex @@ -20,7 +20,7 @@ typedef EOT::Fitness {\bf Fitness}\label{classmo_no_fit_impr_sol_continue_64c184 \subsection*{Public Member Functions} \begin{CompactItemize} \item -{\bf moNoFitImprSolContinue} (unsigned int \_\-\_\-maxNumberOfIterationWithoutImprovment, bool \_\-\_\-maximization=true) +{\bf moNoFitImprSolContinue} (unsigned int \_\-\_\-maxNumberOfIterationWithoutImprovement, bool \_\-\_\-maximization=true) \begin{CompactList}\small\item\em Basic constructor. \item\end{CompactList}\item bool {\bf operator()} (const EOT \&\_\-\_\-sol) \begin{CompactList}\small\item\em Function that activates the stopping criterion. \item\end{CompactList}\item @@ -30,9 +30,9 @@ void {\bf init} ()\label{classmo_no_fit_impr_sol_continue_21641c0a38a4501baae613 \subsection*{Private Attributes} \begin{CompactItemize} \item -unsigned int {\bf maxNumberOfIterationsWithoutImprovment}\label{classmo_no_fit_impr_sol_continue_9dbd725a2dab787f9f7b159b759e4834} +unsigned int {\bf maxNumberOfIterationsWithoutImprovement}\label{classmo_no_fit_impr_sol_continue_03612ffc3af9d943c1b1d2cde09d461b} -\begin{CompactList}\small\item\em Maximum number of iterations without improvment allowed. \item\end{CompactList}\item +\begin{CompactList}\small\item\em Maximum number of iterations without improvement allowed. \item\end{CompactList}\item bool {\bf firstFitnessSaved}\label{classmo_no_fit_impr_sol_continue_ca3591e47a075b59e0826f31234c71ef} \begin{CompactList}\small\item\em Flag that this is the first time that the fitness is used. \item\end{CompactList}\item @@ -51,7 +51,7 @@ unsigned int {\bf counter}\label{classmo_no_fit_impr_sol_continue_46fc008a8f7cd0 One possible stop criterion for a solution-based heuristic. -The stop criterion corresponds to a maximum number of iterations without improvement. +The stop criterion corresponds to a maximum number of iterations without improevement. @@ -60,7 +60,7 @@ Definition at line 21 of file moNoFitImprSolContinue.h. \subsection{Constructor \& Destructor Documentation} \index{moNoFitImprSolContinue@{moNoFitImprSolContinue}!moNoFitImprSolContinue@{moNoFitImprSolContinue}} \index{moNoFitImprSolContinue@{moNoFitImprSolContinue}!moNoFitImprSolContinue@{moNoFitImprSolContinue}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ {\bf moNoFitImprSolContinue}$<$ EOT $>$::{\bf moNoFitImprSolContinue} (unsigned int {\em \_\-\_\-maxNumberOfIterationWithoutImprovment}, bool {\em \_\-\_\-maximization} = {\tt true})\hspace{0.3cm}{\tt [inline]}}\label{classmo_no_fit_impr_sol_continue_979c991cbae53e1fd596964837c8d32d} +\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ {\bf moNoFitImprSolContinue}$<$ EOT $>$::{\bf moNoFitImprSolContinue} (unsigned int {\em \_\-\_\-maxNumberOfIterationWithoutImprovement}, bool {\em \_\-\_\-maximization} = {\tt true})\hspace{0.3cm}{\tt [inline]}}\label{classmo_no_fit_impr_sol_continue_07684d717a14a70bb94307e3ff62a826} Basic constructor. @@ -68,7 +68,7 @@ Basic constructor. \begin{Desc} \item[Parameters:] \begin{description} -\item[{\em \_\-\_\-maxNumberOfIterationWithoutImprovment}]The number of iterations without fitness improvment to reach for stop. \item[{\em \_\-\_\-maximization}]Indicate if the the aim is to maximize or minimize the fitness. \end{description} +\item[{\em \_\-\_\-maxNumberOfIterationWithoutImprovement}]The number of iterations without fitness improvement to reach for stop. \item[{\em \_\-\_\-maximization}]Indicate if the the aim is to maximize or minimize the fitness. \end{description} \end{Desc} @@ -95,7 +95,7 @@ Implements {\bf eoUF$<$ const EOT \&, bool $>$}. Definition at line 45 of file moNoFitImprSolContinue.h. -References moNoFitImprSolContinue$<$ EOT $>$::counter, moNoFitImprSolContinue$<$ EOT $>$::firstFitnessSaved, moNoFitImprSolContinue$<$ EOT $>$::fitness, moNoFitImprSolContinue$<$ EOT $>$::maximization, and moNoFitImprSolContinue$<$ EOT $>$::maxNumberOfIterationsWithoutImprovment. +References moNoFitImprSolContinue$<$ EOT $>$::counter, moNoFitImprSolContinue$<$ EOT $>$::firstFitnessSaved, moNoFitImprSolContinue$<$ EOT $>$::fitness, moNoFitImprSolContinue$<$ EOT $>$::maximization, and moNoFitImprSolContinue$<$ EOT $>$::maxNumberOfIterationsWithoutImprovement. \subsection{Member Data Documentation} \index{moNoFitImprSolContinue@{moNoFitImprSolContinue}!maximization@{maximization}} diff --git a/trunk/paradiseo-mo/doc/latex/classmo_rand_impr_select.tex b/trunk/paradiseo-mo/doc/latex/classmo_rand_impr_select.tex index 965d745cd..93c93e0ee 100644 --- a/trunk/paradiseo-mo/doc/latex/classmo_rand_impr_select.tex +++ b/trunk/paradiseo-mo/doc/latex/classmo_rand_impr_select.tex @@ -45,7 +45,7 @@ std::vector$<$ M $>$ {\bf vect\_\-better\_\-moves}\label{classmo_rand_impr_selec One of the possible \doxyref{moMove}{p.}{classmo_move} selector (\doxyref{moMoveSelect}{p.}{classmo_move_select}). -All the neighbors are considered. One of them that enables an improvment of the objective function is choosen. +All the neighbors are considered. One of them that enables an improvement of the objective function is choosen. diff --git a/trunk/paradiseo-mo/doc/latex/classmo_steady_fit_sol_continue.tex b/trunk/paradiseo-mo/doc/latex/classmo_steady_fit_sol_continue.tex index 407ce21ed..e765f8259 100644 --- a/trunk/paradiseo-mo/doc/latex/classmo_steady_fit_sol_continue.tex +++ b/trunk/paradiseo-mo/doc/latex/classmo_steady_fit_sol_continue.tex @@ -20,7 +20,7 @@ typedef EOT::Fitness {\bf Fitness}\label{classmo_steady_fit_sol_continue_c289721 \subsection*{Public Member Functions} \begin{CompactItemize} \item -{\bf moSteadyFitSolContinue} (unsigned int \_\-\_\-maxNumberOfIterations, unsigned int \_\-\_\-maxNumberOfIterationWithoutImprovment, bool \_\-\_\-maximization=true) +{\bf moSteadyFitSolContinue} (unsigned int \_\-\_\-maxNumberOfIterations, unsigned int \_\-\_\-maxNumberOfIterationWithoutImprovement, bool \_\-\_\-maximization=true) \begin{CompactList}\small\item\em Basic constructor. \item\end{CompactList}\item bool {\bf operator()} (const EOT \&\_\-\_\-sol) \begin{CompactList}\small\item\em Function that activates the stopping criterion. \item\end{CompactList}\item @@ -33,9 +33,9 @@ void {\bf init} ()\label{classmo_steady_fit_sol_continue_87563493addc8e4b58982c5 unsigned int {\bf maxNumberOfIterations}\label{classmo_steady_fit_sol_continue_36b43c2a252887ad027165ac32393fe8} \begin{CompactList}\small\item\em Maximum number of iterations before considering the fitness. \item\end{CompactList}\item -unsigned int {\bf maxNumberOfIterationsWithoutImprovment}\label{classmo_steady_fit_sol_continue_92a3ea5b6752938b159257f8c6c62580} +unsigned int {\bf maxNumberOfIterationsWithoutImprovement}\label{classmo_steady_fit_sol_continue_cde593c09f497a5fa66ff62732544f40} -\begin{CompactList}\small\item\em Maximum number of iterations without improvment allowed. \item\end{CompactList}\item +\begin{CompactList}\small\item\em Maximum number of iterations without improvement allowed. \item\end{CompactList}\item bool {\bf maxNumberOfIterationsReached}\label{classmo_steady_fit_sol_continue_7d88c0eb91b2a12121ba1c3ae9139887} \begin{CompactList}\small\item\em Flag that indicates that the maxNumberIteration have been reached. \item\end{CompactList}\item @@ -66,7 +66,7 @@ Definition at line 21 of file moSteadyFitSolContinue.h. \subsection{Constructor \& Destructor Documentation} \index{moSteadyFitSolContinue@{moSteadyFitSolContinue}!moSteadyFitSolContinue@{moSteadyFitSolContinue}} \index{moSteadyFitSolContinue@{moSteadyFitSolContinue}!moSteadyFitSolContinue@{moSteadyFitSolContinue}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ {\bf moSteadyFitSolContinue}$<$ EOT $>$::{\bf moSteadyFitSolContinue} (unsigned int {\em \_\-\_\-maxNumberOfIterations}, unsigned int {\em \_\-\_\-maxNumberOfIterationWithoutImprovment}, bool {\em \_\-\_\-maximization} = {\tt true})\hspace{0.3cm}{\tt [inline]}}\label{classmo_steady_fit_sol_continue_bde46266638f645d409cf1afb7190c19} +\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ {\bf moSteadyFitSolContinue}$<$ EOT $>$::{\bf moSteadyFitSolContinue} (unsigned int {\em \_\-\_\-maxNumberOfIterations}, unsigned int {\em \_\-\_\-maxNumberOfIterationWithoutImprovement}, bool {\em \_\-\_\-maximization} = {\tt true})\hspace{0.3cm}{\tt [inline]}}\label{classmo_steady_fit_sol_continue_3ebfa3cfb83cdbf2e23cddc9d16fd00b} Basic constructor. @@ -74,7 +74,7 @@ Basic constructor. \begin{Desc} \item[Parameters:] \begin{description} -\item[{\em \_\-\_\-maxNumberOfIterations}]The number of iterations to reach before looking for the fitness. \item[{\em \_\-\_\-maxNumberOfIterationWithoutImprovment}]The number of iterations without fitness improvment to reach for stop. \item[{\em \_\-\_\-maximization}]Indicate if the the aim is to maximize or minimize the fitness. \end{description} +\item[{\em \_\-\_\-maxNumberOfIterations}]The number of iterations to reach before looking for the fitness. \item[{\em \_\-\_\-maxNumberOfIterationWithoutImprovement}]The number of iterations without fitness improvement to reach for stop. \item[{\em \_\-\_\-maximization}]Indicate if the the aim is to maximize or minimize the fitness. \end{description} \end{Desc} @@ -103,7 +103,7 @@ Implements {\bf eoUF$<$ const EOT \&, bool $>$}. Definition at line 47 of file moSteadyFitSolContinue.h. -References moSteadyFitSolContinue$<$ EOT $>$::counter, moSteadyFitSolContinue$<$ EOT $>$::firstFitnessSaved, moSteadyFitSolContinue$<$ EOT $>$::fitness, moSteadyFitSolContinue$<$ EOT $>$::maximization, moSteadyFitSolContinue$<$ EOT $>$::maxNumberOfIterations, moSteadyFitSolContinue$<$ EOT $>$::maxNumberOfIterationsReached, and moSteadyFitSolContinue$<$ EOT $>$::maxNumberOfIterationsWithoutImprovment. +References moSteadyFitSolContinue$<$ EOT $>$::counter, moSteadyFitSolContinue$<$ EOT $>$::firstFitnessSaved, moSteadyFitSolContinue$<$ EOT $>$::fitness, moSteadyFitSolContinue$<$ EOT $>$::maximization, moSteadyFitSolContinue$<$ EOT $>$::maxNumberOfIterations, moSteadyFitSolContinue$<$ EOT $>$::maxNumberOfIterationsReached, and moSteadyFitSolContinue$<$ EOT $>$::maxNumberOfIterationsWithoutImprovement. \subsection{Member Data Documentation} \index{moSteadyFitSolContinue@{moSteadyFitSolContinue}!maximization@{maximization}} diff --git a/trunk/paradiseo-mo/doc/latex/doxygen.sty b/trunk/paradiseo-mo/doc/latex/doxygen.sty index c6036e2f2..8c0053cef 100644 --- a/trunk/paradiseo-mo/doc/latex/doxygen.sty +++ b/trunk/paradiseo-mo/doc/latex/doxygen.sty @@ -10,8 +10,8 @@ {\fancyplain{}{\bfseries\rightmark}} \rhead[\fancyplain{}{\bfseries\leftmark}] {\fancyplain{}{\bfseries\thepage}} -\rfoot[\fancyplain{}{\bfseries\scriptsize Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by Doxygen }]{} -\lfoot[]{\fancyplain{}{\bfseries\scriptsize Generated on Tue Jul 31 13:43:22 2007 for PARADISEO-MO by Doxygen }} +\rfoot[\fancyplain{}{\bfseries\scriptsize Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by Doxygen }]{} +\lfoot[]{\fancyplain{}{\bfseries\scriptsize Generated on Tue Jul 31 14:12:37 2007 for PARADISEO-MO by Doxygen }} \cfoot{} \newenvironment{Code} {\footnotesize} diff --git a/trunk/paradiseo-mo/doc/latex/refman.tex b/trunk/paradiseo-mo/doc/latex/refman.tex index 81998982c..5713035d9 100644 --- a/trunk/paradiseo-mo/doc/latex/refman.tex +++ b/trunk/paradiseo-mo/doc/latex/refman.tex @@ -20,7 +20,7 @@ \vspace*{1cm} {\large Generated by Doxygen 1.5.2}\\ \vspace*{0.5cm} -{\small Tue Jul 31 13:43:22 2007}\\ +{\small Tue Jul 31 14:12:37 2007}\\ \end{center} \end{titlepage} \clearemptydoublepage diff --git a/trunk/paradiseo-mo/doc/man/man3/moBestImprSelect.3 b/trunk/paradiseo-mo/doc/man/man3/moBestImprSelect.3 index 89810a924..9c9939384 100644 --- a/trunk/paradiseo-mo/doc/man/man3/moBestImprSelect.3 +++ b/trunk/paradiseo-mo/doc/man/man3/moBestImprSelect.3 @@ -67,7 +67,7 @@ Definition at line 22 of file moBestImprSelect.h. .PP Function that indicates if the current move has not improved the fitness. .PP -If the given fitness enables an improvment, the move (\fBmoMove\fP) and the fitness linked to this move are saved. +If the given fitness enables an improvement, the move (\fBmoMove\fP) and the fitness linked to this move are saved. .PP \fBParameters:\fP .RS 4 diff --git a/trunk/paradiseo-mo/doc/man/man3/moFirstImprSelect.3 b/trunk/paradiseo-mo/doc/man/man3/moFirstImprSelect.3 index 8124c7956..138e21b5b 100644 --- a/trunk/paradiseo-mo/doc/man/man3/moFirstImprSelect.3 +++ b/trunk/paradiseo-mo/doc/man/man3/moFirstImprSelect.3 @@ -62,7 +62,7 @@ Inherits \fBmoMoveSelect< M >< M >\fP. .SS "template class moFirstImprSelect< M >" One possible \fBmoMoveSelect\fP. -The neighborhood is explored until a move enables an improvment of the current solution. +The neighborhood is explored until a move enables an improvement of the current solution. .PP Definition at line 23 of file moFirstImprSelect.h. .SH "Member Function Documentation" @@ -82,7 +82,7 @@ References moFirstImprSelect< M >::init_fit, and moFirstImprSelect< M >::valid. .PP Function that indicates if the current move has not improved the fitness. .PP -If the given fitness enables an improvment, the move (\fBmoMove\fP) should be applied to the current solution. +If the given fitness enables an improvement, the move (\fBmoMove\fP) should be applied to the current solution. .PP \fBParameters:\fP .RS 4 diff --git a/trunk/paradiseo-mo/doc/man/man3/moNoFitImprSolContinue.3 b/trunk/paradiseo-mo/doc/man/man3/moNoFitImprSolContinue.3 index bc9db5b8b..2ded9426c 100644 --- a/trunk/paradiseo-mo/doc/man/man3/moNoFitImprSolContinue.3 +++ b/trunk/paradiseo-mo/doc/man/man3/moNoFitImprSolContinue.3 @@ -24,7 +24,7 @@ Inherits \fBmoSolContinue< EOT >< EOT >\fP. .in +1c .ti -1c -.RI "\fBmoNoFitImprSolContinue\fP (unsigned int __maxNumberOfIterationWithoutImprovment, bool __maximization=true)" +.RI "\fBmoNoFitImprSolContinue\fP (unsigned int __maxNumberOfIterationWithoutImprovement, bool __maximization=true)" .br .RI "\fIBasic constructor. \fP" .ti -1c @@ -40,9 +40,9 @@ Inherits \fBmoSolContinue< EOT >< EOT >\fP. .in +1c .ti -1c -.RI "unsigned int \fBmaxNumberOfIterationsWithoutImprovment\fP" +.RI "unsigned int \fBmaxNumberOfIterationsWithoutImprovement\fP" .br -.RI "\fIMaximum number of iterations without improvment allowed. \fP" +.RI "\fIMaximum number of iterations without improvement allowed. \fP" .ti -1c .RI "bool \fBfirstFitnessSaved\fP" .br @@ -66,18 +66,18 @@ Inherits \fBmoSolContinue< EOT >< EOT >\fP. .SS "template class moNoFitImprSolContinue< EOT >" One possible stop criterion for a solution-based heuristic. -The stop criterion corresponds to a maximum number of iterations without improvement. +The stop criterion corresponds to a maximum number of iterations without improevement. .PP Definition at line 21 of file moNoFitImprSolContinue.h. .SH "Constructor & Destructor Documentation" .PP -.SS "template \fBmoNoFitImprSolContinue\fP< EOT >::\fBmoNoFitImprSolContinue\fP (unsigned int __maxNumberOfIterationWithoutImprovment, bool __maximization = \fCtrue\fP)\fC [inline]\fP" +.SS "template \fBmoNoFitImprSolContinue\fP< EOT >::\fBmoNoFitImprSolContinue\fP (unsigned int __maxNumberOfIterationWithoutImprovement, bool __maximization = \fCtrue\fP)\fC [inline]\fP" .PP Basic constructor. .PP \fBParameters:\fP .RS 4 -\fI__maxNumberOfIterationWithoutImprovment\fP The number of iterations without fitness improvment to reach for stop. +\fI__maxNumberOfIterationWithoutImprovement\fP The number of iterations without fitness improvement to reach for stop. .br \fI__maximization\fP Indicate if the the aim is to maximize or minimize the fitness. .RE @@ -109,7 +109,7 @@ Implements \fBeoUF< const EOT &, bool >\fP. .PP Definition at line 45 of file moNoFitImprSolContinue.h. .PP -References moNoFitImprSolContinue< EOT >::counter, moNoFitImprSolContinue< EOT >::firstFitnessSaved, moNoFitImprSolContinue< EOT >::fitness, moNoFitImprSolContinue< EOT >::maximization, and moNoFitImprSolContinue< EOT >::maxNumberOfIterationsWithoutImprovment. +References moNoFitImprSolContinue< EOT >::counter, moNoFitImprSolContinue< EOT >::firstFitnessSaved, moNoFitImprSolContinue< EOT >::fitness, moNoFitImprSolContinue< EOT >::maximization, and moNoFitImprSolContinue< EOT >::maxNumberOfIterationsWithoutImprovement. .SH "Member Data Documentation" .PP .SS "template bool \fBmoNoFitImprSolContinue\fP< EOT >::\fBmaximization\fP\fC [private]\fP" diff --git a/trunk/paradiseo-mo/doc/man/man3/moRandImprSelect.3 b/trunk/paradiseo-mo/doc/man/man3/moRandImprSelect.3 index b72ace225..d20a22d28 100644 --- a/trunk/paradiseo-mo/doc/man/man3/moRandImprSelect.3 +++ b/trunk/paradiseo-mo/doc/man/man3/moRandImprSelect.3 @@ -58,7 +58,7 @@ Inherits \fBmoMoveSelect< M >< M >\fP. .SS "template class moRandImprSelect< M >" One of the possible \fBmoMove\fP selector (\fBmoMoveSelect\fP). -All the neighbors are considered. One of them that enables an improvment of the objective function is choosen. +All the neighbors are considered. One of them that enables an improvement of the objective function is choosen. .PP Definition at line 25 of file moRandImprSelect.h. .SH "Member Function Documentation" diff --git a/trunk/paradiseo-mo/doc/man/man3/moSteadyFitSolContinue.3 b/trunk/paradiseo-mo/doc/man/man3/moSteadyFitSolContinue.3 index df098d996..e8228fda1 100644 --- a/trunk/paradiseo-mo/doc/man/man3/moSteadyFitSolContinue.3 +++ b/trunk/paradiseo-mo/doc/man/man3/moSteadyFitSolContinue.3 @@ -24,7 +24,7 @@ Inherits \fBmoSolContinue< EOT >< EOT >\fP. .in +1c .ti -1c -.RI "\fBmoSteadyFitSolContinue\fP (unsigned int __maxNumberOfIterations, unsigned int __maxNumberOfIterationWithoutImprovment, bool __maximization=true)" +.RI "\fBmoSteadyFitSolContinue\fP (unsigned int __maxNumberOfIterations, unsigned int __maxNumberOfIterationWithoutImprovement, bool __maximization=true)" .br .RI "\fIBasic constructor. \fP" .ti -1c @@ -44,9 +44,9 @@ Inherits \fBmoSolContinue< EOT >< EOT >\fP. .br .RI "\fIMaximum number of iterations before considering the fitness. \fP" .ti -1c -.RI "unsigned int \fBmaxNumberOfIterationsWithoutImprovment\fP" +.RI "unsigned int \fBmaxNumberOfIterationsWithoutImprovement\fP" .br -.RI "\fIMaximum number of iterations without improvment allowed. \fP" +.RI "\fIMaximum number of iterations without improvement allowed. \fP" .ti -1c .RI "bool \fBmaxNumberOfIterationsReached\fP" .br @@ -79,7 +79,7 @@ The stop criterion corresponds to a maximum number of iterations without improve Definition at line 21 of file moSteadyFitSolContinue.h. .SH "Constructor & Destructor Documentation" .PP -.SS "template \fBmoSteadyFitSolContinue\fP< EOT >::\fBmoSteadyFitSolContinue\fP (unsigned int __maxNumberOfIterations, unsigned int __maxNumberOfIterationWithoutImprovment, bool __maximization = \fCtrue\fP)\fC [inline]\fP" +.SS "template \fBmoSteadyFitSolContinue\fP< EOT >::\fBmoSteadyFitSolContinue\fP (unsigned int __maxNumberOfIterations, unsigned int __maxNumberOfIterationWithoutImprovement, bool __maximization = \fCtrue\fP)\fC [inline]\fP" .PP Basic constructor. .PP @@ -87,7 +87,7 @@ Basic constructor. .RS 4 \fI__maxNumberOfIterations\fP The number of iterations to reach before looking for the fitness. .br -\fI__maxNumberOfIterationWithoutImprovment\fP The number of iterations without fitness improvment to reach for stop. +\fI__maxNumberOfIterationWithoutImprovement\fP The number of iterations without fitness improvement to reach for stop. .br \fI__maximization\fP Indicate if the the aim is to maximize or minimize the fitness. .RE @@ -119,7 +119,7 @@ Implements \fBeoUF< const EOT &, bool >\fP. .PP Definition at line 47 of file moSteadyFitSolContinue.h. .PP -References moSteadyFitSolContinue< EOT >::counter, moSteadyFitSolContinue< EOT >::firstFitnessSaved, moSteadyFitSolContinue< EOT >::fitness, moSteadyFitSolContinue< EOT >::maximization, moSteadyFitSolContinue< EOT >::maxNumberOfIterations, moSteadyFitSolContinue< EOT >::maxNumberOfIterationsReached, and moSteadyFitSolContinue< EOT >::maxNumberOfIterationsWithoutImprovment. +References moSteadyFitSolContinue< EOT >::counter, moSteadyFitSolContinue< EOT >::firstFitnessSaved, moSteadyFitSolContinue< EOT >::fitness, moSteadyFitSolContinue< EOT >::maximization, moSteadyFitSolContinue< EOT >::maxNumberOfIterations, moSteadyFitSolContinue< EOT >::maxNumberOfIterationsReached, and moSteadyFitSolContinue< EOT >::maxNumberOfIterationsWithoutImprovement. .SH "Member Data Documentation" .PP .SS "template bool \fBmoSteadyFitSolContinue\fP< EOT >::\fBmaximization\fP\fC [private]\fP" diff --git a/trunk/paradiseo-mo/src/moBestImprSelect.h b/trunk/paradiseo-mo/src/moBestImprSelect.h index 30c846236..e67ab4f9b 100755 --- a/trunk/paradiseo-mo/src/moBestImprSelect.h +++ b/trunk/paradiseo-mo/src/moBestImprSelect.h @@ -37,7 +37,7 @@ public: //!Function that indicates if the current move has not improved the fitness. /*! - If the given fitness enables an improvment, + If the given fitness enables an improvement, the move (moMove) and the fitness linked to this move are saved. \param __move a move. diff --git a/trunk/paradiseo-mo/src/moFirstImprSelect.h b/trunk/paradiseo-mo/src/moFirstImprSelect.h index 6656d5a95..2a60e66de 100755 --- a/trunk/paradiseo-mo/src/moFirstImprSelect.h +++ b/trunk/paradiseo-mo/src/moFirstImprSelect.h @@ -17,7 +17,7 @@ //! One possible moMoveSelect. /*! The neighborhood is explored until - a move enables an improvment of the + a move enables an improvement of the current solution. */ template < class M > class moFirstImprSelect:public moMoveSelect < M > @@ -42,7 +42,7 @@ public: //!Function that indicates if the current move has not improved the fitness. /*! - If the given fitness enables an improvment, + If the given fitness enables an improvement, the move (moMove) should be applied to the current solution. \param __move a move. diff --git a/trunk/paradiseo-mo/src/moNoFitImprSolContinue.h b/trunk/paradiseo-mo/src/moNoFitImprSolContinue.h index f05986984..66607c900 100644 --- a/trunk/paradiseo-mo/src/moNoFitImprSolContinue.h +++ b/trunk/paradiseo-mo/src/moNoFitImprSolContinue.h @@ -16,7 +16,7 @@ //! One possible stop criterion for a solution-based heuristic. /*! - The stop criterion corresponds to a maximum number of iterations without improvement. + The stop criterion corresponds to a maximum number of iterations without improevement. */ template < class EOT > class moNoFitImprSolContinue:public moSolContinue < EOT > { @@ -28,11 +28,11 @@ public: //! Basic constructor. /*! - \param __maxNumberOfIterationWithoutImprovment The number of iterations without fitness improvment to reach for stop. + \param __maxNumberOfIterationWithoutImprovement The number of iterations without fitness improvement to reach for stop. \param __maximization Indicate if the the aim is to maximize or minimize the fitness. */ - moNoFitImprSolContinue (unsigned int __maxNumberOfIterationWithoutImprovment, bool __maximization=true) - : maxNumberOfIterationsWithoutImprovment(__maxNumberOfIterationWithoutImprovment),maximization(__maximization), + moNoFitImprSolContinue (unsigned int __maxNumberOfIterationWithoutImprovement, bool __maximization=true) + : maxNumberOfIterationsWithoutImprovement(__maxNumberOfIterationWithoutImprovement),maximization(__maximization), firstFitnessSaved(true), counter(0) {} @@ -66,11 +66,11 @@ public: counter=0; } - if(counter==maxNumberOfIterationsWithoutImprovment) + if(counter==maxNumberOfIterationsWithoutImprovement) { std::cout << "moNoFitImrpSolContinue: Done [" << counter << "] iterations without improvement." << std::endl; } - return counter!=maxNumberOfIterationsWithoutImprovment; + return counter!=maxNumberOfIterationsWithoutImprovement; } //! Procedure which allows to initialise all the stuff needed. @@ -79,8 +79,8 @@ public: private: - //! Maximum number of iterations without improvment allowed. - unsigned int maxNumberOfIterationsWithoutImprovment; + //! Maximum number of iterations without improvement allowed. + unsigned int maxNumberOfIterationsWithoutImprovement; //! Flag that this is the first time that the fitness is used. bool firstFitnessSaved; diff --git a/trunk/paradiseo-mo/src/moRandImprSelect.h b/trunk/paradiseo-mo/src/moRandImprSelect.h index 4d60e794a..59c512c70 100755 --- a/trunk/paradiseo-mo/src/moRandImprSelect.h +++ b/trunk/paradiseo-mo/src/moRandImprSelect.h @@ -20,7 +20,7 @@ //! One of the possible moMove selector (moMoveSelect) /*! All the neighbors are considered. - One of them that enables an improvment of the objective function is choosen. + One of them that enables an improvement of the objective function is choosen. */ template < class M > class moRandImprSelect:public moMoveSelect < M > { diff --git a/trunk/paradiseo-mo/src/moSteadyFitSolContinue.h b/trunk/paradiseo-mo/src/moSteadyFitSolContinue.h index 89ce8037e..f2881d09f 100644 --- a/trunk/paradiseo-mo/src/moSteadyFitSolContinue.h +++ b/trunk/paradiseo-mo/src/moSteadyFitSolContinue.h @@ -29,11 +29,11 @@ public: //! Basic constructor. /*! \param __maxNumberOfIterations The number of iterations to reach before looking for the fitness. - \param __maxNumberOfIterationWithoutImprovment The number of iterations without fitness improvment to reach for stop. + \param __maxNumberOfIterationWithoutImprovement The number of iterations without fitness improvement to reach for stop. \param __maximization Indicate if the the aim is to maximize or minimize the fitness. */ - moSteadyFitSolContinue (unsigned int __maxNumberOfIterations, unsigned int __maxNumberOfIterationWithoutImprovment, bool __maximization=true) - : maxNumberOfIterations (__maxNumberOfIterations), maxNumberOfIterationsWithoutImprovment(__maxNumberOfIterationWithoutImprovment), + moSteadyFitSolContinue (unsigned int __maxNumberOfIterations, unsigned int __maxNumberOfIterationWithoutImprovement, bool __maximization=true) + : maxNumberOfIterations (__maxNumberOfIterations), maxNumberOfIterationsWithoutImprovement(__maxNumberOfIterationWithoutImprovement), maximization(__maximization), maxNumberOfIterationsReached(false), firstFitnessSaved(true), counter(0) {} @@ -78,11 +78,11 @@ public: counter=0; } - if(counter==maxNumberOfIterationsWithoutImprovment) + if(counter==maxNumberOfIterationsWithoutImprovement) { std::cout << "moSteadyFitSolContinue: Done [" << counter << "] iterations without improvement." << std::endl; } - return counter!=maxNumberOfIterationsWithoutImprovment; + return counter!=maxNumberOfIterationsWithoutImprovement; } //! Procedure which allows to initialise the stuff needed. @@ -94,8 +94,8 @@ private: //! Maximum number of iterations before considering the fitness. unsigned int maxNumberOfIterations; - //! Maximum number of iterations without improvment allowed. - unsigned int maxNumberOfIterationsWithoutImprovment; + //! Maximum number of iterations without improvement allowed. + unsigned int maxNumberOfIterationsWithoutImprovement; //! Flag that indicates that the maxNumberIteration have been reached. bool maxNumberOfIterationsReached;