diff --git a/trunk/paradiseo-mo/doc/html/annotated.html b/trunk/paradiseo-mo/doc/html/annotated.html index daeece322..effb4afc7 100644 --- a/trunk/paradiseo-mo/doc/html/annotated.html +++ b/trunk/paradiseo-mo/doc/html/annotated.html @@ -1,14 +1,14 @@ - + PARADISEO-MO: Class List - +
-
+
-
+

PARADISEO-MO Class List

Here are the classes, structs, unions and interfaces with brief descriptions: - + - - + + - - - - + + + + - + - + - - - + + + - + - +
EmptySelectionSpecial class that describes the case of no selection
moAlgo< EOT >Description of an algorithm of the paradiseo-mo library
moAspirCrit< M >Description of the conditions in which a tabu move could be accepted
moBestImprSelect< M >One of the possible moMoveSelect
moBestImprSelect< M >One of the possible moMoveSelect
moCoolingScheduleThis class gives the description of a cooling schedule
moExponentialCoolingScheduleOne of the possible moCoolingSchedule
moFirstImprSelect< M >One possible moMoveSelect
moExponentialCoolingScheduleOne of the possible moCoolingSchedule
moFirstImprSelect< M >One possible moMoveSelect
moFitSolContinue< EOT >One possible stop criterion for a solution-based heuristic
moGenSolContinue< EOT >One possible stopping criterion for a solution-based heuristic
moHC< M >Hill Climbing (HC)
moHCMoveLoopExpl< M >Iterative explorer used by a moHC
moImprBestFitAspirCrit< M >One of the possible moAspirCrit
moItRandNextMove< M >One of the possible moNextMove
moLinearCoolingScheduleOne of the possible moCoolingSchedule
moHCMoveLoopExpl< M >Iterative explorer used by a moHC
moImprBestFitAspirCrit< M >One of the possible moAspirCrit
moItRandNextMove< M >One of the possible moNextMove
moLinearCoolingScheduleOne of the possible moCoolingSchedule
moLSCheckPoint< M >Class which allows a checkpointing system
moMove< EOT >Definition of a move
moMoveExpl< M >Description of a move (moMove) explorer
moMoveExpl< M >Description of a move (moMove) explorer
moMoveIncrEval< M >(generally) Efficient evaluation function based a move and a solution
moMoveInit< M >Move (moMove) initializer
moMoveInit< M >Move (moMove) initializer
moMoveLoopExpl< M >Class which describes an iterative explorer
moMoveSelect< M >Class that describes a move selector (moMove)
moNextMove< M >Class which allows to generate a new move (moMove)
moNoAspirCrit< M >One of the possible aspiration criterion (moAspirCrit)
moMoveSelect< M >Class that describes a move selector (moMove)
moNextMove< M >Class which allows to generate a new move (moMove)
moNoAspirCrit< M >One of the possible aspiration criterion (moAspirCrit)
moNoFitImprSolContinue< EOT >One possible stop criterion for a solution-based heuristic
moRandImprSelect< M >One of the possible moMove selector (moMoveSelect)
moRandImprSelect< M >One of the possible moMove selector (moMoveSelect)
moRandMove< M >Random move generator
moSA< M >Simulated Annealing (SA)
moSimpleMoveTabuList< M >Class describing a move tabu list with a limited memory
moSimpleSolutionTabuList< M >Class describing a solution tabu list with limited length
moSolContinue< EOT >Class that describes a stopping criterion for a solution-based heuristic
moSteadyFitSolContinue< EOT >One possible stopping criterion for a solution-based heuristic
moTabuList< M >Class describing a tabu list that a moTS uses
moTabuList< M >Class describing a tabu list that a moTS uses
moTS< M >Tabu Search (TS)
moTSMoveLoopExpl< M >Explorer for a Tabu Search algorithm
-
Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
diff --git a/trunk/paradiseo-mo/doc/html/class_empty_selection.html b/trunk/paradiseo-mo/doc/html/class_empty_selection.html index 536716069..1817bc53b 100644 --- a/trunk/paradiseo-mo/doc/html/class_empty_selection.html +++ b/trunk/paradiseo-mo/doc/html/class_empty_selection.html @@ -1,14 +1,14 @@ - + PARADISEO-MO: EmptySelection Class Reference - +
-
+
-
+

EmptySelection Class Reference

Special class that describes the case of no selection. More...

@@ -47,8 +45,8 @@ 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 Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
diff --git a/trunk/paradiseo-mo/doc/html/classes.html b/trunk/paradiseo-mo/doc/html/classes.html index 6fed2e0cb..a57795ba6 100644 --- a/trunk/paradiseo-mo/doc/html/classes.html +++ b/trunk/paradiseo-mo/doc/html/classes.html @@ -1,14 +1,14 @@ - + PARADISEO-MO: Alphabetical List - +
-
+
-
+

PARADISEO-MO Class Index

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

  A  
@@ -47,8 +45,8 @@
moMoveLoopExpl   moTabuList   
moGenSolContinue   moMoveSelect   moTS   
  H  
  N  
moTSMoveLoopExpl   

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

-


Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
diff --git a/trunk/paradiseo-mo/doc/html/classmo_algo.html b/trunk/paradiseo-mo/doc/html/classmo_algo.html index 41a06b485..bb047ed82 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_algo.html +++ b/trunk/paradiseo-mo/doc/html/classmo_algo.html @@ -1,14 +1,14 @@ - + PARADISEO-MO: moAlgo< EOT > Class Template Reference - +
-
+
-
-

moAlgo< EOT > Class Template Reference

Description of an algorithm of the paradiseo-mo library. + +

moAlgo< EOT > Class Template Reference

Description of an algorithm of the paradiseo-mo library. More...

#include <moAlgo.h>

-

Inheritance diagram for moAlgo< EOT >: -

- -eoMonOp< EOT > -eoOp< EOType > -eoUF< EOT &, bool > -eoFunctorBase - -List of all members. +

Detailed Description

@@ -52,14 +42,14 @@ Description of an algorithm of the paradiseo-mo library.

-moHC, moTS and moSA are 3 examples of algorithm of the paradiseo-mo library. +moHC, moTS and moSA are 3 examples of 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 Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
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 4f07e3100..5578fb039 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_aspir_crit-members.html +++ b/trunk/paradiseo-mo/doc/html/classmo_aspir_crit-members.html @@ -1,14 +1,14 @@ - + PARADISEO-MO: Member List - +
-
+
-
+

moAspirCrit< M > Member List

This is the complete list of members for moAspirCrit< M >, including all inherited members.

- - - - -
functor_category()eoBF< const M &, const M::EOType::Fitness &, bool > [static]
init()=0moAspirCrit< M > [pure virtual]
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 Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
diff --git a/trunk/paradiseo-mo/doc/html/classmo_aspir_crit.html b/trunk/paradiseo-mo/doc/html/classmo_aspir_crit.html index ca58e3f2f..340431c3f 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_aspir_crit.html +++ b/trunk/paradiseo-mo/doc/html/classmo_aspir_crit.html @@ -1,14 +1,14 @@ - + PARADISEO-MO: moAspirCrit< M > Class Template Reference - +
-
+
-
-

moAspirCrit< M > Class Template Reference

Description of the conditions in which a tabu move could be accepted. + +

moAspirCrit< M > Class Template Reference

Description of the conditions in which a tabu move could be accepted. More...

#include <moAspirCrit.h> @@ -38,10 +36,8 @@

Inheritance diagram for moAspirCrit< M >:

-eoBF< const M &, const M::EOType::Fitness &, bool > -eoFunctorBase -moImprBestFitAspirCrit< M > -moNoAspirCrit< M > +moImprBestFitAspirCrit< M > +moNoAspirCrit< M > List of all members. @@ -56,7 +52,7 @@ Description of the conditions in which a tabu move could be accepted.

-It is only a description... An object that herits from this class is needed to be used in a moTS. See moNoAspriCrit for example. +It is only a description... An object that herits from this class is needed to be used in a moTS. See moNoAspriCrit for example.

@@ -88,8 +84,8 @@ Implemented in moAspirCrit.h -


Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
diff --git a/trunk/paradiseo-mo/doc/html/classmo_aspir_crit.png b/trunk/paradiseo-mo/doc/html/classmo_aspir_crit.png index b57b87786..ab38bee30 100644 Binary files a/trunk/paradiseo-mo/doc/html/classmo_aspir_crit.png and b/trunk/paradiseo-mo/doc/html/classmo_aspir_crit.png differ 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 c29d7b127..07fdb67c8 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 @@ -1,14 +1,14 @@ - +PARADISEO-MO: Member List - +
- - +
-
+

moBestImprSelect< M > Member List

This is the complete list of members for moBestImprSelect< M >, including all inherited members.

- - + - - -
best_fitmoBestImprSelect< M > [private]
best_movemoBestImprSelect< M > [private]
first_timemoBestImprSelect< M > [private]
Fitness typedefmoBestImprSelect< M >
functor_category()eoBF< M &, M::EOType::Fitness &, void > [static]
init(const Fitness &__fit)moBestImprSelect< M > [inline, virtual]
operator()(M &__move, Fitness &__fit)moBestImprSelect< M > [inline, virtual]
operator()(M &__move, Fitness &__fit)moBestImprSelect< M > [inline]
update(const M &__move, const Fitness &__fit)moBestImprSelect< M > [inline, virtual]
~eoBF()eoBF< M &, M::EOType::Fitness &, void > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
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 aa339cfd4..d33feb2c6 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_best_impr_select.html +++ b/trunk/paradiseo-mo/doc/html/classmo_best_impr_select.html @@ -1,14 +1,14 @@ - + PARADISEO-MO: moBestImprSelect< M > Class Template Reference - +
-
+
-
-

moBestImprSelect< M > Class Template Reference

One of the possible moMoveSelect. + +

moBestImprSelect< M > Class Template Reference

One of the possible moMoveSelect. More...

#include <moBestImprSelect.h> @@ -38,9 +36,7 @@

Inheritance diagram for moBestImprSelect< M >:

-moMoveSelect< M > -eoBF< M &, M::EOType::Fitness &, void > -eoFunctorBase +moMoveSelect< M > List of all members. @@ -78,7 +74,7 @@ M  - +
moMoveSelect. +One of the possible moMoveSelect.

All neighbors are considered, and the movement which enables the best improvement is selected.

@@ -115,14 +111,14 @@ template<class M>

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

-If the given fitness enables an improvement, 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:
__move a move.
__fit a fitness linked to the move.
-
Returns:
TRUE if the move does not improve the fitness.
+
Returns:
TRUE if the move does not improve the fitness.

Implements moMoveSelect< M >. @@ -153,7 +149,7 @@ template<class M>

) throw (EmptySelection) [inline, virtual] throw (EmptySelection) [inline]
@@ -170,12 +166,10 @@ Procedure which saved the best move and fitness.
Exceptions:
- +
EmptySelection if no move has improved the fitness.
EmptySelection if no move has improved the fitness.
-

-Implements eoBF< M &, M::EOType::Fitness &, void >.

Definition at line 65 of file moBestImprSelect.h.

@@ -184,8 +178,8 @@ References moBest


The documentation for this class was generated from the following file: -
Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
diff --git a/trunk/paradiseo-mo/doc/html/classmo_best_impr_select.png b/trunk/paradiseo-mo/doc/html/classmo_best_impr_select.png index e803a39a4..5c56bea68 100644 Binary files a/trunk/paradiseo-mo/doc/html/classmo_best_impr_select.png and b/trunk/paradiseo-mo/doc/html/classmo_best_impr_select.png differ diff --git a/trunk/paradiseo-mo/doc/html/classmo_cooling_schedule.html b/trunk/paradiseo-mo/doc/html/classmo_cooling_schedule.html index 245af13bb..6f8fe127e 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_cooling_schedule.html +++ b/trunk/paradiseo-mo/doc/html/classmo_cooling_schedule.html @@ -1,14 +1,14 @@ - + PARADISEO-MO: moCoolingSchedule Class Reference - +
-
+
-
-

moCoolingSchedule Class Reference

This class gives the description of a cooling schedule. + +

moCoolingSchedule Class Reference

This class gives the description of a cooling schedule. More...

#include <moCoolingSchedule.h> @@ -38,25 +36,23 @@

Inheritance diagram for moCoolingSchedule:

-eoUF< double &, bool > -eoFunctorBase -moExponentialCoolingSchedule -moLinearCoolingSchedule +moExponentialCoolingSchedule +moLinearCoolingSchedule -List of all members. +

Detailed Description

This class gives the description of a cooling schedule.

-It is only a description... An object that herits from this class is needed to be used in a moSA. See moExponentialCoolingSchedule or moLinearCoolingSchedule for example. +It is only a description... An object that herits from this class is needed to be used in a moSA. See moExponentialCoolingSchedule or moLinearCoolingSchedule for example.

Definition at line 22 of file moCoolingSchedule.h.


The documentation for this class was generated from the following file: -
Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
diff --git a/trunk/paradiseo-mo/doc/html/classmo_cooling_schedule.png b/trunk/paradiseo-mo/doc/html/classmo_cooling_schedule.png index f60c26373..9524bf074 100644 Binary files a/trunk/paradiseo-mo/doc/html/classmo_cooling_schedule.png and b/trunk/paradiseo-mo/doc/html/classmo_cooling_schedule.png differ 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 1a4577893..e858e17be 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 @@ -1,14 +1,14 @@ - + PARADISEO-MO: Member List - +
-
+
-
+

moExponentialCoolingSchedule Member List

This is the complete list of members for moExponentialCoolingSchedule, including all inherited members.

- - + - - -
functor_category()eoUF< double &, bool > [static]
moExponentialCoolingSchedule(double __threshold, double __ratio)moExponentialCoolingSchedule [inline]
operator()(double &__temp)moExponentialCoolingSchedule [inline, virtual]
operator()(double &__temp)moExponentialCoolingSchedule [inline]
ratiomoExponentialCoolingSchedule [private]
thresholdmoExponentialCoolingSchedule [private]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< double &, bool > [virtual]


Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
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 0ce449583..55457faa5 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_exponential_cooling_schedule.html +++ b/trunk/paradiseo-mo/doc/html/classmo_exponential_cooling_schedule.html @@ -1,14 +1,14 @@ - + PARADISEO-MO: moExponentialCoolingSchedule Class Reference - +
-
+
-
-

moExponentialCoolingSchedule Class Reference

One of the possible moCoolingSchedule. + +

moExponentialCoolingSchedule Class Reference

One of the possible moCoolingSchedule. More...

#include <moExponentialCoolingSchedule.h> @@ -38,9 +36,7 @@

Inheritance diagram for moExponentialCoolingSchedule:

-moCoolingSchedule -eoUF< double &, bool > -eoFunctorBase +moCoolingSchedule List of all members. @@ -62,7 +58,7 @@ double 
 The decreasing factor of the temperature.

Detailed Description

-One of the possible moCoolingSchedule. +One of the possible moCoolingSchedule.

An other very simple cooling schedule, the temperature decrease according to a ratio while the temperature is greater than a given threshold.

@@ -119,7 +115,7 @@ Definition at line double &  __temp  )  - [inline, virtual] + [inline] @@ -134,10 +130,8 @@ It decreases the temperature and indicates if it is greater than the threshold.< __temp the current temperature. -

Returns:
if the new temperature (current temperature * ratio) is greater than the threshold.
+
Returns:
if the new temperature (current temperature * ratio) is greater than the threshold.
-

-Implements eoUF< double &, bool >.

Definition at line 41 of file moExponentialCoolingSchedule.h.

@@ -146,8 +140,8 @@ References moExponentialCoolingSchedule.h -


Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
diff --git a/trunk/paradiseo-mo/doc/html/classmo_exponential_cooling_schedule.png b/trunk/paradiseo-mo/doc/html/classmo_exponential_cooling_schedule.png index 02c711475..889062daa 100644 Binary files a/trunk/paradiseo-mo/doc/html/classmo_exponential_cooling_schedule.png and b/trunk/paradiseo-mo/doc/html/classmo_exponential_cooling_schedule.png differ 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 603aa81c3..cb27b64be 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 @@ -1,14 +1,14 @@ - + PARADISEO-MO: Member List - +
-
+
-
+

moFirstImprSelect< M > Member List

This is the complete list of members for moFirstImprSelect< M >, including all inherited members.

- - + - - -
best_fitmoFirstImprSelect< M > [private]
best_movemoFirstImprSelect< M > [private]
Fitness typedefmoFirstImprSelect< M >
functor_category()eoBF< M &, M::EOType::Fitness &, void > [static]
init(const Fitness &__fit)moFirstImprSelect< M > [inline, virtual]
init_fitmoFirstImprSelect< M > [private]
operator()(M &__move, Fitness &__fit)moFirstImprSelect< M > [inline, virtual]
operator()(M &__move, Fitness &__fit)moFirstImprSelect< M > [inline]
update(const M &__move, const typename M::EOType::Fitness &__fit)moFirstImprSelect< M > [inline]
moMoveSelect::update(const M &__move, const Fitness &__fit)=0moMoveSelect< M > [pure virtual]
validmoFirstImprSelect< M > [private]
~eoBF()eoBF< M &, M::EOType::Fitness &, void > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
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 30722ef55..68541c0aa 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_first_impr_select.html +++ b/trunk/paradiseo-mo/doc/html/classmo_first_impr_select.html @@ -1,14 +1,14 @@ - + PARADISEO-MO: moFirstImprSelect< M > Class Template Reference - +
-
+
-
-

moFirstImprSelect< M > Class Template Reference

One possible moMoveSelect. + +

moFirstImprSelect< M > Class Template Reference

One possible moMoveSelect. More...

#include <moFirstImprSelect.h> @@ -38,9 +36,7 @@

Inheritance diagram for moFirstImprSelect< M >:

-moMoveSelect< M > -eoBF< M &, M::EOType::Fitness &, void > -eoFunctorBase +moMoveSelect< M > List of all members. @@ -81,7 +77,7 @@ M  - +
moMoveSelect. +One possible moMoveSelect.

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

@@ -148,14 +144,14 @@ template<class M>

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

-If the given fitness enables an improvement, 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:
__move a move.
__fit a fitness linked to the move.
-
Returns:
TRUE if the move does not improve the fitness.
+
Returns:
TRUE if the move does not improve the fitness.

Definition at line 52 of file moFirstImprSelect.h. @@ -184,7 +180,7 @@ template<class M>

) throw (EmptySelection) [inline, virtual] throw (EmptySelection) [inline]
@@ -201,12 +197,10 @@ Procedure which saved the best move and fitness.
Exceptions:
- +
EmptySelection if no move has improved the fitness.
EmptySelection if no move has improved the fitness.
-

-Implements eoBF< M &, M::EOType::Fitness &, void >.

Definition at line 76 of file moFirstImprSelect.h.

@@ -215,8 +209,8 @@ References moFir


The documentation for this class was generated from the following file: -
Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
diff --git a/trunk/paradiseo-mo/doc/html/classmo_first_impr_select.png b/trunk/paradiseo-mo/doc/html/classmo_first_impr_select.png index a2a1234c8..d7c432afc 100644 Binary files a/trunk/paradiseo-mo/doc/html/classmo_first_impr_select.png and b/trunk/paradiseo-mo/doc/html/classmo_first_impr_select.png differ 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 a456f3639..105cab6a4 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 @@ -1,14 +1,14 @@ - + PARADISEO-MO: Member List - +
-
+
-
+

moFitSolContinue< EOT > Member List

This is the complete list of members for moFitSolContinue< EOT >, including all inherited members.

- - - - -
Fitness typedefmoFitSolContinue< EOT >
fitnessmoFitSolContinue< EOT > [private]
functor_category()eoUF< const EOT &, bool > [static]
init()moFitSolContinue< EOT > [inline, virtual]
moFitSolContinue(Fitness __fitness)moFitSolContinue< EOT > [inline]
operator()(const EOT &__sol)moFitSolContinue< EOT > [inline, virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< const EOT &, bool > [virtual]


Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  + operator()(const EOT &__sol)moFitSolContinue< EOT > [inline] +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
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 82b457327..66eea757c 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_fit_sol_continue.html +++ b/trunk/paradiseo-mo/doc/html/classmo_fit_sol_continue.html @@ -1,14 +1,14 @@ - + PARADISEO-MO: moFitSolContinue< EOT > Class Template Reference - +
-
+
-
+

moFitSolContinue< EOT > Class Template Reference

One possible stop criterion for a solution-based heuristic. More...

@@ -38,9 +36,7 @@

Inheritance diagram for moFitSolContinue< EOT >:

-moSolContinue< EOT > -eoUF< const EOT &, bool > -eoFunctorBase +moSolContinue< EOT > List of all members. @@ -120,7 +116,7 @@ template<class EOT> - +
const EOT &  __sol  )  [inline, virtual] [inline]
@@ -135,10 +131,8 @@ Indicates if the fitness threshold has not yet been reached.

__sol the current solution. -

Returns:
true or false according to the value of the fitness.
+
Returns:
true or false according to the value of the fitness.
-

-Implements eoUF< const EOT &, bool >.

Definition at line 43 of file moFitSolContinue.h.

@@ -174,8 +168,8 @@ Definition at line moFitSolContinue.h -


Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
diff --git a/trunk/paradiseo-mo/doc/html/classmo_fit_sol_continue.png b/trunk/paradiseo-mo/doc/html/classmo_fit_sol_continue.png index 76c36e46c..84c76d5a4 100644 Binary files a/trunk/paradiseo-mo/doc/html/classmo_fit_sol_continue.png and b/trunk/paradiseo-mo/doc/html/classmo_fit_sol_continue.png differ 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 bf5fdb194..dcd44bb96 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 @@ -1,14 +1,14 @@ - + PARADISEO-MO: Member List - +
-
+
-
+

moGenSolContinue< EOT > Member List

This is the complete list of members for moGenSolContinue< EOT >, including all inherited members.

- - - - -
functor_category()eoUF< const EOT &, bool > [static]
init()moGenSolContinue< EOT > [inline, virtual]
maxNumGenmoGenSolContinue< EOT > [private]
moGenSolContinue(unsigned int __maxNumGen)moGenSolContinue< EOT > [inline]
numGenmoGenSolContinue< EOT > [private]
operator()(const EOT &__sol)moGenSolContinue< EOT > [inline, virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< const EOT &, bool > [virtual]


Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  + operator()(const EOT &__sol)moGenSolContinue< EOT > [inline] +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
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 b6c525e2d..121688595 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_gen_sol_continue.html +++ b/trunk/paradiseo-mo/doc/html/classmo_gen_sol_continue.html @@ -1,14 +1,14 @@ - + PARADISEO-MO: moGenSolContinue< EOT > Class Template Reference - +
-
+
-
+

moGenSolContinue< EOT > Class Template Reference

One possible stopping criterion for a solution-based heuristic. More...

@@ -38,9 +36,7 @@

Inheritance diagram for moGenSolContinue< EOT >:

-moSolContinue< EOT > -eoUF< const EOT &, bool > -eoFunctorBase +moSolContinue< EOT > List of all members. @@ -119,7 +115,7 @@ template<class EOT> - +
const EOT &  __sol  )  [inline, virtual] [inline]
@@ -134,10 +130,8 @@ Increments the counter and returns true if the current number of iteration is lo __sol the current solution. -
Returns:
true or false according to the current generation number.
+
Returns:
true or false according to the current generation number.
-

-Implements eoUF< const EOT &, bool >.

Definition at line 42 of file moGenSolContinue.h.

@@ -175,8 +169,8 @@ References moGenS


The documentation for this class was generated from the following file: -
Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
diff --git a/trunk/paradiseo-mo/doc/html/classmo_gen_sol_continue.png b/trunk/paradiseo-mo/doc/html/classmo_gen_sol_continue.png index b40e34991..571c39c65 100644 Binary files a/trunk/paradiseo-mo/doc/html/classmo_gen_sol_continue.png and b/trunk/paradiseo-mo/doc/html/classmo_gen_sol_continue.png differ 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 6739e697f..86c8ef4fc 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_h_c-members.html +++ b/trunk/paradiseo-mo/doc/html/classmo_h_c-members.html @@ -1,14 +1,14 @@ - + PARADISEO-MO: Member List - +
-
+
-
+

moHC< M > Member List

This is the complete list of members for moHC< M >, including all inherited members.

- - - - - - - - - - - -
className() consteoMonOp< M::EOType > [virtual]
eoMonOp()eoMonOp< M::EOType >
eoOp(OpType _type)eoOp< EOType >
eoOp(const eoOp &_eop)eoOp< EOType >
EOT typedefmoHC< M > [private]
Fitness typedefmoHC< M > [private]
full_evalmoHC< M > [private]
functor_category()eoUF< M::EOType &, bool > [static]
getType() consteoOp< EOType >
moHC(moMoveInit< M > &__move_init, moNextMove< M > &__next_move, moMoveIncrEval< M > &__incr_eval, moMoveSelect< M > &__move_select, eoEvalFunc< EOT > &__full_eval)moHC< M > [inline]
moHC(moMoveExpl< M > &__move_expl, eoEvalFunc< EOT > &__full_eval)moHC< M > [inline]
move_explmoHC< M > [private]
operator()(EOT &__sol)moHC< M > [inline, virtual]
OpType enum nameeoOp< EOType >
~eoFunctorBase()eoFunctorBase [virtual]
~eoOp()eoOp< EOType > [virtual]
~eoUF()eoUF< M::EOType &, bool > [virtual]


Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  + operator()(EOT &__sol)moHC< M > [inline] +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
diff --git a/trunk/paradiseo-mo/doc/html/classmo_h_c.html b/trunk/paradiseo-mo/doc/html/classmo_h_c.html index c00e93970..0adbbc011 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_h_c.html +++ b/trunk/paradiseo-mo/doc/html/classmo_h_c.html @@ -1,14 +1,14 @@ - + PARADISEO-MO: moHC< M > Class Template Reference - +
-
+
-
+

moHC< M > Class Template Reference

Hill Climbing (HC). More...

@@ -38,19 +36,15 @@

Inheritance diagram for moHC< M >:

-moAlgo< M::EOType > -eoMonOp< M::EOType > -eoOp< EOType > -eoUF< M::EOType &, bool > -eoFunctorBase +moAlgo< M::EOType > List of all members. - + - + @@ -71,7 +65,7 @@ typedef EOT::Fitness  +eoEvalFunc< EOT > & 

Public Member Functions

 moHC (moMoveInit< M > &__move_init, moNextMove< M > &__next_move, moMoveIncrEval< M > &__incr_eval, moMoveSelect< M > &__move_select, eoEvalFunc< EOT > &__full_eval)
 moHC (moMoveInit< M > &__move_init, moNextMove< M > &__next_move, moMoveIncrEval< M > &__incr_eval, moMoveSelect< M > &__move_select, eoEvalFunc< EOT > &__full_eval)
 Full constructor.
 moHC (moMoveExpl< M > &__move_expl, eoEvalFunc< EOT > &__full_eval)
 moHC (moMoveExpl< M > &__move_expl, eoEvalFunc< EOT > &__full_eval)
 Light constructor.
bool operator() (EOT &__sol)
 Complete exploration of the neighborhood.
-eoEvalFunc< EOT > & full_eval
full_eval
 A full evaluation function.
@@ -119,7 +113,7 @@ template<class M> - eoEvalFunc< EOT > &  + eoEvalFunc< EOT > &  __full_eval  @@ -134,7 +128,7 @@ template<class M>

Full constructor.

-All the boxes are given in order the HC to use a moHCMoveLoopExpl.

+All the boxes are given in order the HC to use a moHCMoveLoopExpl.

Parameters:
@@ -164,7 +158,7 @@ template<class M> - + @@ -179,7 +173,7 @@ template<class M>

Light constructor.

-This constructor allow to use another moMoveExpl (generally not a moHCMoveLoopExpl).

+This constructor allow to use another moMoveExpl (generally not a moHCMoveLoopExpl).

Parameters:
__move_init a move initialiser.
eoEvalFunc< EOT > & eoEvalFunc< EOT > &  __full_eval 
@@ -204,7 +198,7 @@ template<class M> - +
__move_expl a complete explorer.
EOT __sol  )  [inline, virtual] [inline]
@@ -213,16 +207,14 @@ template<class M>

Function which launches the HC.

-The HC has to improve a current solution. As the moSA and the mo TS, it can be used for HYBRIDATION in an evolutionnary algorithm.

+The HC has to improve a current solution. As the moSA and the mo TS, it can be used for HYBRIDATION in an evolutionnary algorithm.

Parameters:
__sol a current solution to improve.
-
Returns:
TRUE.
+
Returns:
TRUE.
-

-Implements eoUF< M::EOType &, bool >.

Definition at line 82 of file moHC.h.

@@ -231,8 +223,8 @@ References moHC< M >::fu


The documentation for this class was generated from the following file: -
Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
diff --git a/trunk/paradiseo-mo/doc/html/classmo_h_c.png b/trunk/paradiseo-mo/doc/html/classmo_h_c.png index 6a4aadb1e..cfc80cfae 100644 Binary files a/trunk/paradiseo-mo/doc/html/classmo_h_c.png and b/trunk/paradiseo-mo/doc/html/classmo_h_c.png differ 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 6add17c46..30aef64e1 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 @@ -1,14 +1,14 @@ - + PARADISEO-MO: Member List - +
-
+ +

moHCMoveLoopExpl< M > Member List

This is the complete list of members for moHCMoveLoopExpl< M >, including all inherited members.

- - - - -
EOT typedefmoHCMoveLoopExpl< M > [private]
Fitness typedefmoHCMoveLoopExpl< M > [private]
functor_category()eoBF< const M::EOType &, M::EOType &, void > [static]
incr_evalmoHCMoveLoopExpl< M > [private]
moHCMoveLoopExpl(moMoveInit< M > &__move_init, moNextMove< M > &__next_move, moMoveIncrEval< M > &__incr_eval, moMoveSelect< M > &__move_select)moHCMoveLoopExpl< M > [inline]
move_initmoHCMoveLoopExpl< M > [private]
move_selectmoHCMoveLoopExpl< M > [private]
next_movemoHCMoveLoopExpl< M > [private]
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 Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  + operator()(const EOT &__old_sol, EOT &__new_sol)moHCMoveLoopExpl< M > [inline] +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
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 3847a4fa5..0f0878f61 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 @@ -1,14 +1,14 @@ - + PARADISEO-MO: moHCMoveLoopExpl< M > Class Template Reference - +
-
+ -

moHCMoveLoopExpl< M > Class Template Reference

Iterative explorer used by a moHC. + +

moHCMoveLoopExpl< M > Class Template Reference

Iterative explorer used by a moHC. More...

#include <moHCMoveLoopExpl.h> @@ -38,10 +36,8 @@

Inheritance diagram for moHCMoveLoopExpl< M >:

-moMoveLoopExpl< M > -moMoveExpl< M > -eoBF< const M::EOType &, M::EOType &, void > -eoFunctorBase +moMoveLoopExpl< M > +moMoveExpl< M > List of all members. @@ -83,7 +79,7 @@ typedef M::EOType::Fitness  - +
template<class M>
class moHCMoveLoopExpl< M > -Iterative explorer used by a
moHC. +Iterative explorer used by a moHC.

@@ -166,7 +162,7 @@ template<class M>

) [inline, virtual] [inline]
@@ -183,8 +179,6 @@ The exploration starts from an old solution and provides a new solution.

-

-Implements eoBF< const M::EOType &, M::EOType &, void >.

Definition at line 59 of file moHCMoveLoopExpl.h.

@@ -193,8 +187,8 @@ References moHC


The documentation for this class was generated from the following file: -
Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
diff --git a/trunk/paradiseo-mo/doc/html/classmo_h_c_move_loop_expl.png b/trunk/paradiseo-mo/doc/html/classmo_h_c_move_loop_expl.png index 8c76fd46e..52db31402 100644 Binary files a/trunk/paradiseo-mo/doc/html/classmo_h_c_move_loop_expl.png and b/trunk/paradiseo-mo/doc/html/classmo_h_c_move_loop_expl.png differ 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 d1e987ae8..88b2c73b2 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 @@ -1,14 +1,14 @@ - + PARADISEO-MO: Member List - +
-
+
-
+

moImprBestFitAspirCrit< M > Member List

This is the complete list of members for moImprBestFitAspirCrit< M >, including all inherited members.

- - - - -
best_fitmoImprBestFitAspirCrit< M > [private]
first_timemoImprBestFitAspirCrit< M > [private]
Fitness typedefmoImprBestFitAspirCrit< M >
functor_category()eoBF< const M &, const M::EOType::Fitness &, bool > [static]
init()moImprBestFitAspirCrit< M > [inline, virtual]
moImprBestFitAspirCrit()moImprBestFitAspirCrit< M > [inline]
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 Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  + operator()(const M &__move, const Fitness &__fit)moImprBestFitAspirCrit< M > [inline] +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
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 f665a05ef..2ece728e4 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 @@ -1,14 +1,14 @@ - + PARADISEO-MO: moImprBestFitAspirCrit< M > Class Template Reference - +
-
+
-
-

moImprBestFitAspirCrit< M > Class Template Reference

One of the possible moAspirCrit. + +

moImprBestFitAspirCrit< M > Class Template Reference

One of the possible moAspirCrit. More...

#include <moImprBestFitAspirCrit.h> @@ -38,9 +36,7 @@

Inheritance diagram for moImprBestFitAspirCrit< M >:

-moAspirCrit< M > -eoBF< const M &, const M::EOType::Fitness &, bool > -eoFunctorBase +moAspirCrit< M > List of all members. @@ -75,7 +71,7 @@ bool  - +
moAspirCrit. +One of the possible moAspirCrit.

This criterion is satisfied when a given fitness is the best ever considered.

@@ -103,7 +99,7 @@ template<class M>

) [inline, virtual] [inline]
@@ -119,10 +115,8 @@ The first time, the function only saved the current move and fitness.

__fit a fitnes linked to the move. -

Returns:
TRUE the first time and if __fit > best_fit, else FALSE.
+
Returns:
TRUE the first time and if __fit > best_fit, else FALSE.
-

-Implements eoBF< const M &, const M::EOType::Fitness &, bool >.

Definition at line 52 of file moImprBestFitAspirCrit.h.

@@ -131,8 +125,8 @@ References moImprBestFitAspirCrit.h -


Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
diff --git a/trunk/paradiseo-mo/doc/html/classmo_impr_best_fit_aspir_crit.png b/trunk/paradiseo-mo/doc/html/classmo_impr_best_fit_aspir_crit.png index 9cb9fec17..c0203e510 100644 Binary files a/trunk/paradiseo-mo/doc/html/classmo_impr_best_fit_aspir_crit.png and b/trunk/paradiseo-mo/doc/html/classmo_impr_best_fit_aspir_crit.png differ 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 558606166..391321d1f 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 @@ -1,14 +1,14 @@ - + PARADISEO-MO: Member List - +
-
+
-
+

moItRandNextMove< M > Member List

This is the complete list of members for moItRandNextMove< M >, including all inherited members.

- - + - - -
EOT typedefmoItRandNextMove< M > [private]
functor_category()eoBF< M &, const M::EOType &, bool > [static]
max_itermoItRandNextMove< M > [private]
moItRandNextMove(moRandMove< M > &__rand_move, unsigned int __max_iter)moItRandNextMove< M > [inline]
num_itermoItRandNextMove< M > [private]
operator()(M &__move, const EOT &__sol)moItRandNextMove< M > [inline, virtual]
operator()(M &__move, const EOT &__sol)moItRandNextMove< M > [inline]
rand_movemoItRandNextMove< M > [private]
~eoBF()eoBF< M &, const M::EOType &, bool > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
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 176752c8f..3eec412df 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 @@ -1,14 +1,14 @@ - + PARADISEO-MO: moItRandNextMove< M > Class Template Reference - +
-
+
-
-

moItRandNextMove< M > Class Template Reference

One of the possible moNextMove. + +

moItRandNextMove< M > Class Template Reference

One of the possible moNextMove. More...

#include <moItRandNextMove.h> @@ -38,9 +36,7 @@

Inheritance diagram for moItRandNextMove< M >:

-moNextMove< M > -eoBF< M &, const M::EOType &, bool > -eoFunctorBase +moNextMove< M > List of all members. @@ -74,9 +70,9 @@ unsigned int 
template<class M>
class moItRandNextMove< M > -One of the possible
moNextMove. +One of the possible moNextMove.

-This class is a move (moMove) generator with a bound for the maximum number of iterations. +This class is a move (moMove) generator with a bound for the maximum number of iterations.

@@ -111,7 +107,7 @@ template<class M>

The constructor.

-Parameters only for initialising the attributes.

+Parameters only for initialising the attributes.

Parameters:
@@ -145,7 +141,7 @@ template<class M> - +
__rand_move the random move generator.
) [inline, virtual] [inline]
@@ -161,10 +157,8 @@ If the maximum number is not already reached, the current move is forgotten and
__sol the current solution.
-
Returns:
FALSE if the maximum number of iteration is reached, else TRUE.
+
Returns:
FALSE if the maximum number of iteration is reached, else TRUE.
-

-Implements eoBF< M &, const M::EOType &, bool >.

Definition at line 52 of file moItRandNextMove.h.

@@ -173,8 +167,8 @@ References moItR


The documentation for this class was generated from the following file: -
Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
diff --git a/trunk/paradiseo-mo/doc/html/classmo_it_rand_next_move.png b/trunk/paradiseo-mo/doc/html/classmo_it_rand_next_move.png index 52d789f14..e2933b674 100644 Binary files a/trunk/paradiseo-mo/doc/html/classmo_it_rand_next_move.png and b/trunk/paradiseo-mo/doc/html/classmo_it_rand_next_move.png differ 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 81a1d0641..08c6ae14c 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 @@ -1,14 +1,14 @@ - + PARADISEO-MO: Member List - +
-
+
-
+

moLSCheckPoint< M > Member List

This is the complete list of members for moLSCheckPoint< M >, including all inherited members.

- - - - -
add(eoBF< const M &, const typename M::EOType &, void > &__f)moLSCheckPoint< M > [inline]
funcmoLSCheckPoint< M > [private]
functor_category()eoBF< const M &, const M::EOType &, void > [static]
operator()(const M &__move, const typename M::EOType &__sol)moLSCheckPoint< M > [inline]
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 Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
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 d3a290677..d96fb07fc 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 @@ -1,14 +1,14 @@ - + PARADISEO-MO: moLSCheckPoint< M > Class Template Reference - +
-
+
-
-

moLSCheckPoint< M > Class Template Reference

Class which allows a checkpointing system. + +

moLSCheckPoint< M > Class Template Reference

Class which allows a checkpointing system. More...

#include <moLSCheckPoint.h>

-

Inheritance diagram for moLSCheckPoint< M >: -

- -eoBF< const M &, const M::EOType &, void > -eoFunctorBase - List of all members. - + @@ -122,7 +114,7 @@ template<class M> - + @@ -148,8 +140,8 @@ References moLSChe


The documentation for this class was generated from the following file:
-
Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
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 d2e032e7f..62b5742fb 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 @@ -1,14 +1,14 @@ - +PARADISEO-MO: Member List - +

Public Member Functions

void operator() (const M &__move, const typename M::EOType &__sol)
 Function which launches the checkpointing.
void add (eoBF< const M &, const typename M::EOType &, void > &__f)
void add (eoBF< const M &, const typename M::EOType &, void > &__f)
 Procedure which add a new function to the function vector.

Private Attributes

-std::vector< eoBF< const M &,
+std::vector< eoBF< const M &,
const typename M::EOType &,
void > * > 
func
void moLSCheckPoint< M >::add (eoBF< const M &, const typename M::EOType &, void > & eoBF< const M &, const typename M::EOType &, void > &  __f  )  [inline]
- - +
-
+

moLinearCoolingSchedule Member List

This is the complete list of members for moLinearCoolingSchedule, including all inherited members.

- - + - - -
functor_category()eoUF< double &, bool > [static]
moLinearCoolingSchedule(double __threshold, double __quantity)moLinearCoolingSchedule [inline]
operator()(double &__temp)moLinearCoolingSchedule [inline, virtual]
operator()(double &__temp)moLinearCoolingSchedule [inline]
quantitymoLinearCoolingSchedule [private]
thresholdmoLinearCoolingSchedule [private]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< double &, bool > [virtual]


Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
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 036b3f9ab..9064fef9b 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_linear_cooling_schedule.html +++ b/trunk/paradiseo-mo/doc/html/classmo_linear_cooling_schedule.html @@ -1,14 +1,14 @@ - + PARADISEO-MO: moLinearCoolingSchedule Class Reference - +
-
+
-
-

moLinearCoolingSchedule Class Reference

One of the possible moCoolingSchedule. + +

moLinearCoolingSchedule Class Reference

One of the possible moCoolingSchedule. More...

#include <moLinearCoolingSchedule.h> @@ -38,9 +36,7 @@

Inheritance diagram for moLinearCoolingSchedule:

-moCoolingSchedule -eoUF< double &, bool > -eoFunctorBase +moCoolingSchedule List of all members. @@ -62,7 +58,7 @@ double 
 The quantity that allows the temperature to decrease.

Detailed Description

-One of the possible moCoolingSchedule. +One of the possible moCoolingSchedule.

An another very simple cooling schedule, the temperature decrease according to a quantity while the temperature is greater than a threshold.

@@ -119,7 +115,7 @@ Definition at line double &  __temp  )  - [inline, virtual] + [inline] @@ -134,10 +130,8 @@ It decreases the temperature and indicates if it is greater than the threshold.< __temp the current temperature. -

Returns:
if the new temperature (current temperature - quantity) is greater than the threshold.
+
Returns:
if the new temperature (current temperature - quantity) is greater than the threshold.
-

-Implements eoUF< double &, bool >.

Definition at line 41 of file moLinearCoolingSchedule.h.

@@ -146,8 +140,8 @@ References


The documentation for this class was generated from the following file: -
Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
diff --git a/trunk/paradiseo-mo/doc/html/classmo_linear_cooling_schedule.png b/trunk/paradiseo-mo/doc/html/classmo_linear_cooling_schedule.png index 51f125753..969ab05a5 100644 Binary files a/trunk/paradiseo-mo/doc/html/classmo_linear_cooling_schedule.png and b/trunk/paradiseo-mo/doc/html/classmo_linear_cooling_schedule.png differ diff --git a/trunk/paradiseo-mo/doc/html/classmo_move-members.html b/trunk/paradiseo-mo/doc/html/classmo_move-members.html index b21174f7d..b4092d7b8 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_move-members.html +++ b/trunk/paradiseo-mo/doc/html/classmo_move-members.html @@ -1,14 +1,14 @@ - + PARADISEO-MO: Member List - +
-
+
-
+

moMove< EOT > Member List

This is the complete list of members for moMove< EOT >, including all inherited members.

- - - - -
EOType typedefmoMove< EOT >
functor_category()eoUF< EOT &, void > [static]
operator()(EOT &)=0eoUF< EOT &, void > [pure virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< EOT &, void > [virtual]


Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
diff --git a/trunk/paradiseo-mo/doc/html/classmo_move.html b/trunk/paradiseo-mo/doc/html/classmo_move.html index 07cf941ac..424d21455 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_move.html +++ b/trunk/paradiseo-mo/doc/html/classmo_move.html @@ -1,14 +1,14 @@ - + PARADISEO-MO: moMove< EOT > Class Template Reference - +
-
+
-
-

moMove< EOT > Class Template Reference

Definition of a move. + +

moMove< EOT > Class Template Reference

Definition of a move. More...

#include <moMove.h>

-

Inheritance diagram for moMove< EOT >: -

- -eoUF< EOT &, void > -eoFunctorBase - List of all members. @@ -61,8 +53,8 @@ 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 Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
diff --git a/trunk/paradiseo-mo/doc/html/classmo_move_expl.html b/trunk/paradiseo-mo/doc/html/classmo_move_expl.html index 054585e6d..09f97896a 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_move_expl.html +++ b/trunk/paradiseo-mo/doc/html/classmo_move_expl.html @@ -1,14 +1,14 @@ - +PARADISEO-MO: moMoveExpl< M > Class Template Reference - +

Public Types

- - +
-
-

moMoveExpl< M > Class Template Reference

Description of a move (moMove) explorer. + +

moMoveExpl< M > Class Template Reference

Description of a move (moMove) explorer. More...

#include <moMoveExpl.h> @@ -38,29 +36,27 @@

Inheritance diagram for moMoveExpl< M >:

-eoBF< const M::EOType &, M::EOType &, void > -eoFunctorBase -moMoveLoopExpl< M > -moHCMoveLoopExpl< M > -moTSMoveLoopExpl< M > +moMoveLoopExpl< M > +moHCMoveLoopExpl< M > +moTSMoveLoopExpl< M > -List of all members. +

Detailed Description

template<class M>
class moMoveExpl< M >

-Description of a move (moMove) explorer. +Description of a move (moMove) explorer.

-Only a description...See moMoveLoopExpl. +Only a description...See moMoveLoopExpl.

Definition at line 21 of file moMoveExpl.h.


The documentation for this class was generated from the following file: -
Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
diff --git a/trunk/paradiseo-mo/doc/html/classmo_move_expl.png b/trunk/paradiseo-mo/doc/html/classmo_move_expl.png index 66c1602bb..1b27438a7 100644 Binary files a/trunk/paradiseo-mo/doc/html/classmo_move_expl.png and b/trunk/paradiseo-mo/doc/html/classmo_move_expl.png differ 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 ff471c60f..040c053e9 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_move_incr_eval.html +++ b/trunk/paradiseo-mo/doc/html/classmo_move_incr_eval.html @@ -1,14 +1,14 @@ - + PARADISEO-MO: moMoveIncrEval< M > Class Template Reference - +
-
+
-
-

moMoveIncrEval< M > Class Template Reference

(generally) Efficient evaluation function based a move and a solution. + +

moMoveIncrEval< M > Class Template Reference

(generally) Efficient evaluation function based a move and a solution. More...

#include <moMoveIncrEval.h>

-

Inheritance diagram for moMoveIncrEval< M >: -

- -eoBF< const M &, const M::EOType &, M::EOType::Fitness > -eoFunctorBase - -List of all members. +

Detailed Description

@@ -56,8 +48,8 @@ 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 Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
diff --git a/trunk/paradiseo-mo/doc/html/classmo_move_init.html b/trunk/paradiseo-mo/doc/html/classmo_move_init.html index bebc1182c..2c37bd245 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_move_init.html +++ b/trunk/paradiseo-mo/doc/html/classmo_move_init.html @@ -1,14 +1,14 @@ - + PARADISEO-MO: moMoveInit< M > Class Template Reference - +
-
+
-
-

moMoveInit< M > Class Template Reference

Move (moMove) initializer. + +

moMoveInit< M > Class Template Reference

Move (moMove) initializer. More...

#include <moMoveInit.h>

-

Inheritance diagram for moMoveInit< M >: -

- -eoBF< M &, const M::EOType &, void > -eoFunctorBase - -List of all members. +

Detailed Description

template<class M>
class moMoveInit< M >

-Move (moMove) initializer. +Move (moMove) initializer.

Class which allows to initiase a move. Only a description... An object that herits from this class needs to be designed to be used.

@@ -56,8 +48,8 @@ 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 Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
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 e715b8d5a..18a672d4c 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_move_loop_expl.html +++ b/trunk/paradiseo-mo/doc/html/classmo_move_loop_expl.html @@ -1,14 +1,14 @@ - + PARADISEO-MO: moMoveLoopExpl< M > Class Template Reference - +
-
+
-
+

moMoveLoopExpl< M > Class Template Reference

Class which describes an iterative explorer. More...

@@ -38,13 +36,11 @@

Inheritance diagram for moMoveLoopExpl< M >:

-moMoveExpl< M > -eoBF< const M::EOType &, M::EOType &, void > -eoFunctorBase -moHCMoveLoopExpl< M > -moTSMoveLoopExpl< M > +moMoveExpl< M > +moHCMoveLoopExpl< M > +moTSMoveLoopExpl< M > -List of all members. +

Detailed Description

@@ -53,14 +49,14 @@ Class which describes an iterative explorer.

-Only a description... moHCMoveLoopExpl and moTSMoveLoopExpl are exemples of class that are a moMoveLoopExpl. +Only a description... moHCMoveLoopExpl and moTSMoveLoopExpl are exemples of class that are a moMoveLoopExpl.

Definition at line 21 of file moMoveLoopExpl.h.


The documentation for this class was generated from the following file: -
Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
diff --git a/trunk/paradiseo-mo/doc/html/classmo_move_loop_expl.png b/trunk/paradiseo-mo/doc/html/classmo_move_loop_expl.png index 82d725cec..3fc99c0f6 100644 Binary files a/trunk/paradiseo-mo/doc/html/classmo_move_loop_expl.png and b/trunk/paradiseo-mo/doc/html/classmo_move_loop_expl.png differ 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 32a6107b3..50cdc7db6 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_move_select-members.html +++ b/trunk/paradiseo-mo/doc/html/classmo_move_select-members.html @@ -1,14 +1,14 @@ - + PARADISEO-MO: Member List - +
-
+
-
+

moMoveSelect< M > Member List

This is the complete list of members for moMoveSelect< M >, including all inherited members.

- - - - -
Fitness typedefmoMoveSelect< M >
functor_category()eoBF< M &, M::EOType::Fitness &, void > [static]
init(const Fitness &__fit)=0moMoveSelect< M > [pure virtual]
operator()(M &, M::EOType::Fitness &)=0eoBF< M &, M::EOType::Fitness &, void > [pure virtual]
update(const M &__move, const Fitness &__fit)=0moMoveSelect< M > [pure virtual]
~eoBF()eoBF< M &, M::EOType::Fitness &, void > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
diff --git a/trunk/paradiseo-mo/doc/html/classmo_move_select.html b/trunk/paradiseo-mo/doc/html/classmo_move_select.html index bc6c71ee3..6efb759c0 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_move_select.html +++ b/trunk/paradiseo-mo/doc/html/classmo_move_select.html @@ -1,14 +1,14 @@ - + PARADISEO-MO: moMoveSelect< M > Class Template Reference - +
-
+
-
-

moMoveSelect< M > Class Template Reference

Class that describes a move selector (moMove). + +

moMoveSelect< M > Class Template Reference

Class that describes a move selector (moMove). More...

#include <moMoveSelect.h> @@ -38,11 +36,9 @@

Inheritance diagram for moMoveSelect< M >:

-eoBF< M &, M::EOType::Fitness &, void > -eoFunctorBase -moBestImprSelect< M > -moFirstImprSelect< M > -moRandImprSelect< M > +moBestImprSelect< M > +moFirstImprSelect< M > +moRandImprSelect< M > List of all members. @@ -63,9 +59,9 @@ typedef M::EOType::Fitness 
template<class M>
class moMoveSelect< M > -Class that describes a move selector (
moMove). +Class that describes a move selector (moMove).

-It iteratively considers some moves (moMove) and their associated fitnesses. The best move is so regularly updated. At any time, it could be accessed. +It iteratively considers some moves (moMove) and their associated fitnesses. The best move is so regularly updated. At any time, it could be accessed.

@@ -138,7 +134,7 @@ Function which updates the best solutions.

__fit a fitness linked to the new move.
-
Returns:
a boolean that expresses the need to resume the exploration.
+
Returns:
a boolean that expresses the need to resume the exploration.

Implemented in moBestImprSelect< M >, and moRandImprSelect< M >. @@ -146,8 +142,8 @@ Implemented in moMoveSelect.h -


Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
diff --git a/trunk/paradiseo-mo/doc/html/classmo_move_select.png b/trunk/paradiseo-mo/doc/html/classmo_move_select.png index 10bda515a..0781eef97 100644 Binary files a/trunk/paradiseo-mo/doc/html/classmo_move_select.png and b/trunk/paradiseo-mo/doc/html/classmo_move_select.png differ diff --git a/trunk/paradiseo-mo/doc/html/classmo_next_move.html b/trunk/paradiseo-mo/doc/html/classmo_next_move.html index c05be5a02..8beb64130 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_next_move.html +++ b/trunk/paradiseo-mo/doc/html/classmo_next_move.html @@ -1,14 +1,14 @@ - + PARADISEO-MO: moNextMove< M > Class Template Reference - +
-
+
-
-

moNextMove< M > Class Template Reference

Class which allows to generate a new move (moMove). + +

moNextMove< M > Class Template Reference

Class which allows to generate a new move (moMove). More...

#include <moNextMove.h> @@ -38,27 +36,25 @@

Inheritance diagram for moNextMove< M >:

-eoBF< M &, const M::EOType &, bool > -eoFunctorBase -moItRandNextMove< M > +moItRandNextMove< M > -List of all members. +

Detailed Description

template<class M>
class moNextMove< M >

-Class which allows to generate a new move (moMove). +Class which allows to generate a new move (moMove).

-Useful for the explorer (for moTS or moHC). Does nothing... An object that herits from this class needs to be designed for being used. +Useful for the explorer (for moTS or moHC). Does nothing... An object that herits from this class needs to be designed for being used.

Definition at line 22 of file moNextMove.h.


The documentation for this class was generated from the following file: -
Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
diff --git a/trunk/paradiseo-mo/doc/html/classmo_next_move.png b/trunk/paradiseo-mo/doc/html/classmo_next_move.png index f0527341d..17c4c95d1 100644 Binary files a/trunk/paradiseo-mo/doc/html/classmo_next_move.png and b/trunk/paradiseo-mo/doc/html/classmo_next_move.png differ 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 3892c63b8..d8a2015b9 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 @@ -1,14 +1,14 @@ - + PARADISEO-MO: Member List - +
-
+
-
+

moNoAspirCrit< M > Member List

This is the complete list of members for moNoAspirCrit< M >, including all inherited members.

- - - - -
functor_category()eoBF< const M &, const M::EOType::Fitness &, bool > [static]
init()moNoAspirCrit< M > [inline, private, virtual]
operator()(const M &__move, const typename M::EOType::Fitness &__sol)moNoAspirCrit< M > [inline, private]
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 Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
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 f40dd8b27..16f625eeb 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_no_aspir_crit.html +++ b/trunk/paradiseo-mo/doc/html/classmo_no_aspir_crit.html @@ -1,14 +1,14 @@ - + PARADISEO-MO: moNoAspirCrit< M > Class Template Reference - +
-
+
-
-

moNoAspirCrit< M > Class Template Reference

One of the possible aspiration criterion (moAspirCrit). + +

moNoAspirCrit< M > Class Template Reference

One of the possible aspiration criterion (moAspirCrit). More...

#include <moNoAspirCrit.h> @@ -38,9 +36,7 @@

Inheritance diagram for moNoAspirCrit< M >:

-moAspirCrit< M > -eoBF< const M &, const M::EOType::Fitness &, bool > -eoFunctorBase +moAspirCrit< M > List of all members. @@ -50,13 +46,13 @@ - +
 Function which describes the aspiration criterion behaviour.
void init ()
 Procedure which initialises all that needs a moNoAspirCrit.
 Procedure which initialises all that needs a moNoAspirCrit.

Detailed Description

template<class M>
class moNoAspirCrit< M >

-One of the possible aspiration criterion (moAspirCrit). +One of the possible aspiration criterion (moAspirCrit).

The simplest : never satisfied.

@@ -100,7 +96,7 @@ Does nothing.

__sol a fitness. -

Returns:
FALSE.
+
Returns:
FALSE.

Definition at line 32 of file moNoAspirCrit.h. @@ -124,7 +120,7 @@ template<class M>

-Procedure which initialises all that needs a moNoAspirCrit. +Procedure which initialises all that needs a moNoAspirCrit.

Nothing...

@@ -135,8 +131,8 @@ Definition at line 4


The documentation for this class was generated from the following file: -
Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
diff --git a/trunk/paradiseo-mo/doc/html/classmo_no_aspir_crit.png b/trunk/paradiseo-mo/doc/html/classmo_no_aspir_crit.png index 2faca5ab9..79fd6d32d 100644 Binary files a/trunk/paradiseo-mo/doc/html/classmo_no_aspir_crit.png and b/trunk/paradiseo-mo/doc/html/classmo_no_aspir_crit.png differ 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 0cc7120fe..af4a9649b 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 @@ -1,14 +1,14 @@ - + PARADISEO-MO: Member List - +
-
+
-
+

moNoFitImprSolContinue< EOT > Member List

This is the complete list of members for moNoFitImprSolContinue< EOT >, including all inherited members.

- - - - -
countermoNoFitImprSolContinue< EOT > [private]
firstFitnessSavedmoNoFitImprSolContinue< EOT > [private]
fitnessmoNoFitImprSolContinue< EOT > [private]
Fitness typedefmoNoFitImprSolContinue< EOT >
functor_category()eoUF< const EOT &, bool > [static]
init()moNoFitImprSolContinue< EOT > [inline, virtual]
maxNumberOfIterationsWithoutImprovementmoNoFitImprSolContinue< EOT > [private]
moNoFitImprSolContinue(unsigned int __maxNumberOfIterationWithoutImprovement)moNoFitImprSolContinue< EOT > [inline]
operator()(const EOT &__sol)moNoFitImprSolContinue< EOT > [inline, virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< const EOT &, bool > [virtual]


Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  + operator()(const EOT &__sol)moNoFitImprSolContinue< EOT > [inline] +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
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 9eaf85d42..056195951 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 @@ -1,14 +1,14 @@ - + PARADISEO-MO: moNoFitImprSolContinue< EOT > Class Template Reference - +
-
+
-
+

moNoFitImprSolContinue< EOT > Class Template Reference

One possible stop criterion for a solution-based heuristic. More...

@@ -38,9 +36,7 @@

Inheritance diagram for moNoFitImprSolContinue< EOT >:

-moSolContinue< EOT > -eoUF< const EOT &, bool > -eoFunctorBase +moSolContinue< EOT > List of all members. @@ -132,7 +128,7 @@ template<class EOT> - +
const EOT &  __sol  )  [inline, virtual] [inline]
@@ -146,10 +142,8 @@ Indicates if the fitness has not been improved since a given number of iteration __sol the current solution. -
Returns:
true or false.
+
Returns:
true or false.
-

-Implements eoUF< const EOT &, bool >.

Definition at line 43 of file moNoFitImprSolContinue.h.

@@ -187,8 +181,8 @@ References moNoFitImprSolContinue.h -


Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
diff --git a/trunk/paradiseo-mo/doc/html/classmo_no_fit_impr_sol_continue.png b/trunk/paradiseo-mo/doc/html/classmo_no_fit_impr_sol_continue.png index a727d6003..dfd768a2f 100644 Binary files a/trunk/paradiseo-mo/doc/html/classmo_no_fit_impr_sol_continue.png and b/trunk/paradiseo-mo/doc/html/classmo_no_fit_impr_sol_continue.png differ 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 0637c0757..cdc5856b5 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 @@ -1,14 +1,14 @@ - + PARADISEO-MO: Member List - +
-
+
-
+

moRandImprSelect< M > Member List

This is the complete list of members for moRandImprSelect< M >, including all inherited members.

- - + - - -
Fitness typedefmoRandImprSelect< M >
functor_category()eoBF< M &, M::EOType::Fitness &, void > [static]
init(const Fitness &__fit)moRandImprSelect< M > [inline, virtual]
init_fitmoRandImprSelect< M > [private]
operator()(M &__move, Fitness &__fit)moRandImprSelect< M > [inline, virtual]
operator()(M &__move, Fitness &__fit)moRandImprSelect< M > [inline]
update(const M &__move, const Fitness &__fit)moRandImprSelect< M > [inline, virtual]
vect_better_fitmoRandImprSelect< M > [private]
vect_better_movesmoRandImprSelect< M > [private]
~eoBF()eoBF< M &, M::EOType::Fitness &, void > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
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 5a65c605d..e79438b0f 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_rand_impr_select.html +++ b/trunk/paradiseo-mo/doc/html/classmo_rand_impr_select.html @@ -1,14 +1,14 @@ - + PARADISEO-MO: moRandImprSelect< M > Class Template Reference - +
-
+
-
-

moRandImprSelect< M > Class Template Reference

One of the possible moMove selector (moMoveSelect). + +

moRandImprSelect< M > Class Template Reference

One of the possible moMove selector (moMoveSelect). More...

#include <moRandImprSelect.h> @@ -38,9 +36,7 @@

Inheritance diagram for moRandImprSelect< M >:

-moMoveSelect< M > -eoBF< M &, M::EOType::Fitness &, void > -eoFunctorBase +moMoveSelect< M > List of all members. @@ -52,7 +48,7 @@ typedef M::EOType::Fitness  - + @@ -77,7 +73,7 @@ std::vector< M > 

Public Member Functions

void init (const Fitness &__fit)
 Procedure which all that needs a moRandImprSelect.
 Procedure which all that needs a moRandImprSelect.
bool update (const M &__move, const Fitness &__fit)
 Function that updates the fitness and move vectors.
template<class M>
class moRandImprSelect< M > -One of the possible
moMove selector (moMoveSelect). +One of the possible moMove selector (moMoveSelect).

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

@@ -103,7 +99,7 @@ template<class M>

-Procedure which all that needs a moRandImprSelect. +Procedure which all that needs a moRandImprSelect.

Give a value to the initialise fitness. Clean the move and fitness vectors.

Parameters:
@@ -157,7 +153,7 @@ if a move give a better fitness than the initial fitness, it is saved and the fi
__fit a new fitness associated to the new move.
-
Returns:
TRUE.
+
Returns:
TRUE.

Implements moMoveSelect< M >. @@ -188,7 +184,7 @@ template<class M> ) - throw (EmptySelection) [inline, virtual] + throw (EmptySelection) [inline] @@ -206,22 +202,20 @@ One the saved move is randomly chosen.

Exceptions:
- +
EmptySelection If no move which improves the current fitness are found.
EmptySelection If no move which improves the current fitness are found.
-

-Implements eoBF< M &, M::EOType::Fitness &, void >.

Definition at line 77 of file moRandImprSelect.h.

-References eoRng::random(), moRandImprSelect< M >::vect_better_fit, and moRandImprSelect< M >::vect_better_moves. +References moRandImprSelect< M >::vect_better_fit, and moRandImprSelect< M >::vect_better_moves.


The documentation for this class was generated from the following file: -
Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
diff --git a/trunk/paradiseo-mo/doc/html/classmo_rand_impr_select.png b/trunk/paradiseo-mo/doc/html/classmo_rand_impr_select.png index b935a8e2f..38a074a58 100644 Binary files a/trunk/paradiseo-mo/doc/html/classmo_rand_impr_select.png and b/trunk/paradiseo-mo/doc/html/classmo_rand_impr_select.png differ diff --git a/trunk/paradiseo-mo/doc/html/classmo_rand_move.html b/trunk/paradiseo-mo/doc/html/classmo_rand_move.html index 5394d105a..b6b47c25a 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_rand_move.html +++ b/trunk/paradiseo-mo/doc/html/classmo_rand_move.html @@ -1,14 +1,14 @@ - + PARADISEO-MO: moRandMove< M > Class Template Reference - +
-
+
-
-

moRandMove< M > Class Template Reference

Random move generator. + +

moRandMove< M > Class Template Reference

Random move generator. More...

#include <moRandMove.h>

-

Inheritance diagram for moRandMove< M >: -

- -eoUF< M &, void > -eoFunctorBase - -List of all members. +

Detailed Description

@@ -50,14 +42,14 @@ Random move generator.

-Only a description... An object that herits from this class needs to be designed in order to use a moSA. +Only a description... An object that herits from this class needs to be designed in order to use a moSA.

Definition at line 21 of file moRandMove.h.


The documentation for this class was generated from the following file: -
Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
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 6d45f05cf..37646e5af 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_s_a-members.html +++ b/trunk/paradiseo-mo/doc/html/classmo_s_a-members.html @@ -1,14 +1,14 @@ - + PARADISEO-MO: Member List - +
-
+
-
+

moSA< M > Member List

This is the complete list of members for moSA< M >, including all inherited members.

- - - - - - - - - - - -
className() consteoMonOp< M::EOType > [virtual]
contmoSA< M > [private]
cool_schedmoSA< M > [private]
eoMonOp()eoMonOp< M::EOType >
eoOp(OpType _type)eoOp< EOType >
eoOp(const eoOp &_eop)eoOp< EOType >
EOT typedefmoSA< M > [private]
Fitness typedefmoSA< M > [private]
full_evalmoSA< M > [private]
functor_category()eoUF< M::EOType &, bool > [static]
getType() consteoOp< EOType >
incr_evalmoSA< M > [private]
init_tempmoSA< M > [private]
moSA(moRandMove< M > &__move_rand, moMoveIncrEval< M > &__incr_eval, moSolContinue< EOT > &__cont, double __init_temp, moCoolingSchedule &__cool_sched, eoEvalFunc< EOT > &__full_eval)moSA< M > [inline]
move_randmoSA< M > [private]
operator()(EOT &__sol)moSA< M > [inline, virtual]
OpType enum nameeoOp< EOType >
~eoFunctorBase()eoFunctorBase [virtual]
~eoOp()eoOp< EOType > [virtual]
~eoUF()eoUF< M::EOType &, bool > [virtual]


Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  + operator()(EOT &__sol)moSA< M > [inline] +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
diff --git a/trunk/paradiseo-mo/doc/html/classmo_s_a.html b/trunk/paradiseo-mo/doc/html/classmo_s_a.html index 1319368e0..4f4a94726 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_s_a.html +++ b/trunk/paradiseo-mo/doc/html/classmo_s_a.html @@ -1,14 +1,14 @@ - + PARADISEO-MO: moSA< M > Class Template Reference - +
-
+
-
+

moSA< M > Class Template Reference

Simulated Annealing (SA). More...

@@ -38,16 +36,12 @@

Inheritance diagram for moSA< M >:

-moAlgo< M::EOType > -eoMonOp< M::EOType > -eoOp< EOType > -eoUF< M::EOType &, bool > -eoFunctorBase +moAlgo< M::EOType > List of all members. - + @@ -84,7 +78,7 @@ double  +eoEvalFunc< EOT > & 

Public Member Functions

 moSA (moRandMove< M > &__move_rand, moMoveIncrEval< M > &__incr_eval, moSolContinue< EOT > &__cont, double __init_temp, moCoolingSchedule &__cool_sched, eoEvalFunc< EOT > &__full_eval)
 moSA (moRandMove< M > &__move_rand, moMoveIncrEval< M > &__incr_eval, moSolContinue< EOT > &__cont, double __init_temp, moCoolingSchedule &__cool_sched, eoEvalFunc< EOT > &__full_eval)
 SA constructor.
bool operator() (EOT &__sol)
 The cooling schedule.
-eoEvalFunc< EOT > & full_eval
full_eval
 A full evaluation function.
@@ -138,7 +132,7 @@ template<class M> - eoEvalFunc< EOT > &  + eoEvalFunc< EOT > &  __full_eval  @@ -182,7 +176,7 @@ template<class M> EOT__sol  )  - [inline, virtual] + [inline] @@ -191,26 +185,24 @@ template<class M>

function that launches the SA algorithm.

-As a moTS or a moHC, the SA can be used for HYBRIDATION in an evolutionary algorithm.

+As a moTS or a moHC, the SA can be used for HYBRIDATION in an evolutionary algorithm.

Parameters:
__sol a solution to improve.
-
Returns:
TRUE.
+
Returns:
TRUE.
-

-Implements eoUF< M::EOType &, bool >.

Definition at line 74 of file moSA.h.

-References moSA< M >::cont, moSA< M >::cool_sched, moSA< M >::full_eval, moSA< M >::incr_eval, moSA< M >::init_temp, moSA< M >::move_rand, and eoRng::uniform(). +References moSA< M >::cont, moSA< M >::cool_sched, moSA< M >::full_eval, moSA< M >::incr_eval, moSA< M >::init_temp, and moSA< M >::move_rand.


The documentation for this class was generated from the following file: -
Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
diff --git a/trunk/paradiseo-mo/doc/html/classmo_s_a.png b/trunk/paradiseo-mo/doc/html/classmo_s_a.png index e14866c80..36c618c68 100644 Binary files a/trunk/paradiseo-mo/doc/html/classmo_s_a.png and b/trunk/paradiseo-mo/doc/html/classmo_s_a.png differ 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 c21940e10..7d58f37df 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 @@ -1,14 +1,14 @@ - + PARADISEO-MO: Member List - +
-
+
-
+

moSimpleMoveTabuList< M > Member List

This is the complete list of members for moSimpleMoveTabuList< M >, including all inherited members.

- - + - - -
add(const M &__move, const EOT &__sol)moSimpleMoveTabuList< M > [inline, virtual]
currentSizemoSimpleMoveTabuList< M > [private]
EOT typedefmoSimpleMoveTabuList< M >
functor_category()eoBF< const M &, const M::EOType &, bool > [static]
init()moSimpleMoveTabuList< M > [inline, virtual]
maxSizemoSimpleMoveTabuList< M > [private]
moSimpleMoveTabuList(unsigned int __size)moSimpleMoveTabuList< M > [inline]
operator()(const M &__move, const EOT &__sol)moSimpleMoveTabuList< M > [inline, virtual]
operator()(const M &__move, const EOT &__sol)moSimpleMoveTabuList< M > [inline]
removeMove(const M &__move)moSimpleMoveTabuList< M > [inline, private]
tabuListmoSimpleMoveTabuList< M > [private]
update()moSimpleMoveTabuList< M > [inline, virtual]
~eoBF()eoBF< const M &, const M::EOType &, bool > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
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 676a39b0e..0dba441ba 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 @@ -1,14 +1,14 @@ - + PARADISEO-MO: moSimpleMoveTabuList< M > Class Template Reference - +
-
+
-
+

moSimpleMoveTabuList< M > Class Template Reference

Class describing a move tabu list with a limited memory. More...

@@ -38,9 +36,7 @@

Inheritance diagram for moSimpleMoveTabuList< M >:

-moTabuList< M > -eoBF< const M &, const M::EOType &, bool > -eoFunctorBase +moTabuList< M > List of all members. @@ -114,7 +110,7 @@ template<class M> - +
) [inline, virtual] [inline]
@@ -125,14 +121,12 @@ Function that indicates if, in a given state, the _move is tabu or not.

Parameters:
- +
__move A given moMove.
__move A given moMove.
__sol A solution.
-
Returns:
true or false.
+
Returns:
true or false.
-

-Implements eoBF< const M &, const M::EOType &, bool >.

Definition at line 46 of file moSimpleMoveTabuList.h.

@@ -262,7 +256,7 @@ Procedure that removes a given move from the tabu list (if it is into, else do n

Parameters:
- +
__move A given moMove.
__move A given moMove.
@@ -276,8 +270,8 @@ Referenced by moSimpleMoveTabuList.h -
Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
diff --git a/trunk/paradiseo-mo/doc/html/classmo_simple_move_tabu_list.png b/trunk/paradiseo-mo/doc/html/classmo_simple_move_tabu_list.png index b291321fa..796402f17 100644 Binary files a/trunk/paradiseo-mo/doc/html/classmo_simple_move_tabu_list.png and b/trunk/paradiseo-mo/doc/html/classmo_simple_move_tabu_list.png differ 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 9ebcb0490..1667464e7 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 @@ -1,14 +1,14 @@ - + PARADISEO-MO: Member List - +
-
+
-
+

moSimpleSolutionTabuList< M > Member List

This is the complete list of members for moSimpleSolutionTabuList< M >, including all inherited members.

- - + - - -
add(const M &__move, const EOT &__sol)moSimpleSolutionTabuList< M > [inline, virtual]
currentSizemoSimpleSolutionTabuList< M > [private]
EOT typedefmoSimpleSolutionTabuList< M >
functor_category()eoBF< const M &, const M::EOType &, bool > [static]
init()moSimpleSolutionTabuList< M > [inline, virtual]
maxSizemoSimpleSolutionTabuList< M > [private]
moSimpleSolutionTabuList(unsigned int __size)moSimpleSolutionTabuList< M > [inline]
operator()(const M &__move, const EOT &__sol)moSimpleSolutionTabuList< M > [inline, virtual]
operator()(const M &__move, const EOT &__sol)moSimpleSolutionTabuList< M > [inline]
removeSolution(const EOT &__sol)moSimpleSolutionTabuList< M > [inline, private]
tabuListmoSimpleSolutionTabuList< M > [private]
update()moSimpleSolutionTabuList< M > [inline, virtual]
~eoBF()eoBF< const M &, const M::EOType &, bool > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
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 dd6858a19..f38d50a43 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 @@ -1,14 +1,14 @@ - + PARADISEO-MO: moSimpleSolutionTabuList< M > Class Template Reference - +
-
+
-
+

moSimpleSolutionTabuList< M > Class Template Reference

Class describing a solution tabu list with limited length. More...

@@ -38,9 +36,7 @@

Inheritance diagram for moSimpleSolutionTabuList< M >:

-moTabuList< M > -eoBF< const M &, const M::EOType &, bool > -eoFunctorBase +moTabuList< M > List of all members. @@ -147,7 +143,7 @@ template<class M> - +
) [inline, virtual] [inline]
@@ -158,14 +154,12 @@ Function that indicates if, in a given state, the _move is tabu or not.

Parameters:
- +
__move A given moMove.
__move A given moMove.
__sol A solution.
-
Returns:
true or false.
+
Returns:
true or false.
-

-Implements eoBF< const M &, const M::EOType &, bool >.

Definition at line 45 of file moSimpleSolutionTabuList.h.

@@ -309,8 +303,8 @@ Referenced by moSimpleSolutionTabuList.h -


Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
diff --git a/trunk/paradiseo-mo/doc/html/classmo_simple_solution_tabu_list.png b/trunk/paradiseo-mo/doc/html/classmo_simple_solution_tabu_list.png index df07eba57..3838fd012 100644 Binary files a/trunk/paradiseo-mo/doc/html/classmo_simple_solution_tabu_list.png and b/trunk/paradiseo-mo/doc/html/classmo_simple_solution_tabu_list.png differ 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 c982c96e6..97b11475f 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_sol_continue-members.html +++ b/trunk/paradiseo-mo/doc/html/classmo_sol_continue-members.html @@ -1,14 +1,14 @@ - + PARADISEO-MO: Member List - +
-
+
-
+

moSolContinue< EOT > Member List

This is the complete list of members for moSolContinue< EOT >, including all inherited members.

- - - - -
functor_category()eoUF< const EOT &, bool > [static]
init()=0moSolContinue< EOT > [pure virtual]
operator()(const EOT &)=0eoUF< const EOT &, bool > [pure virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< const EOT &, bool > [virtual]


Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
diff --git a/trunk/paradiseo-mo/doc/html/classmo_sol_continue.html b/trunk/paradiseo-mo/doc/html/classmo_sol_continue.html index b23c175f8..12912c61e 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_sol_continue.html +++ b/trunk/paradiseo-mo/doc/html/classmo_sol_continue.html @@ -1,14 +1,14 @@ - + PARADISEO-MO: moSolContinue< EOT > Class Template Reference - +
-
+
-
-

moSolContinue< EOT > Class Template Reference

Class that describes a stopping criterion for a solution-based heuristic. + +

moSolContinue< EOT > Class Template Reference

Class that describes a stopping criterion for a solution-based heuristic. More...

#include <moSolContinue.h> @@ -38,12 +36,10 @@

Inheritance diagram for moSolContinue< EOT >:

-eoUF< const EOT &, bool > -eoFunctorBase -moFitSolContinue< EOT > -moGenSolContinue< EOT > -moNoFitImprSolContinue< EOT > -moSteadyFitSolContinue< EOT > +moFitSolContinue< EOT > +moGenSolContinue< EOT > +moNoFitImprSolContinue< EOT > +moSteadyFitSolContinue< EOT > List of all members. @@ -58,7 +54,7 @@ Class that describes a stopping criterion for a solution-based heuristic.

-It allows to add an initialisation procedure to an object that is a unary function (eoUF). +It allows to add an initialisation procedure to an object that is a unary function (eoUF).

@@ -90,8 +86,8 @@ Implemented in moSolContinue.h -


Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
diff --git a/trunk/paradiseo-mo/doc/html/classmo_sol_continue.png b/trunk/paradiseo-mo/doc/html/classmo_sol_continue.png index 71ed9397d..c6ccfa6a6 100644 Binary files a/trunk/paradiseo-mo/doc/html/classmo_sol_continue.png and b/trunk/paradiseo-mo/doc/html/classmo_sol_continue.png differ 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 12e6666a8..2e65cbb33 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 @@ -1,14 +1,14 @@ - +PARADISEO-MO: Member List - +
- - +
-
+

moSteadyFitSolContinue< EOT > Member List

This is the complete list of members for moSteadyFitSolContinue< EOT >, including all inherited members.

- - - - -
countermoSteadyFitSolContinue< EOT > [private]
firstFitnessSavedmoSteadyFitSolContinue< EOT > [private]
Fitness typedefmoSteadyFitSolContinue< EOT >
fitnessmoSteadyFitSolContinue< EOT > [private]
functor_category()eoUF< const EOT &, bool > [static]
init()moSteadyFitSolContinue< EOT > [inline, virtual]
maxNumberOfIterationsmoSteadyFitSolContinue< EOT > [private]
maxNumberOfIterationsReachedmoSteadyFitSolContinue< EOT > [private]
maxNumberOfIterationsWithoutImprovementmoSteadyFitSolContinue< EOT > [private]
moSteadyFitSolContinue(unsigned int __maxNumberOfIterations, unsigned int __maxNumberOfIterationWithoutImprovement)moSteadyFitSolContinue< EOT > [inline]
operator()(const EOT &__sol)moSteadyFitSolContinue< EOT > [inline, virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< const EOT &, bool > [virtual]


Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  + operator()(const EOT &__sol)moSteadyFitSolContinue< EOT > [inline] +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
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 91a4aa899..5fd1711be 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 @@ -1,14 +1,14 @@ - + PARADISEO-MO: moSteadyFitSolContinue< EOT > Class Template Reference - +
-
+
-
+

moSteadyFitSolContinue< EOT > Class Template Reference

One possible stopping criterion for a solution-based heuristic. More...

@@ -38,9 +36,7 @@

Inheritance diagram for moSteadyFitSolContinue< EOT >:

-moSolContinue< EOT > -eoUF< const EOT &, bool > -eoFunctorBase +moSolContinue< EOT > List of all members. @@ -150,7 +146,7 @@ template<class EOT> - +
const EOT &  __sol  )  [inline, virtual] [inline]
@@ -165,10 +161,8 @@ Indicates if the fitness has not been improved since a number of iterations (aft __sol the current solution. -
Returns:
true or false.
+
Returns:
true or false.
-

-Implements eoUF< const EOT &, bool >.

Definition at line 46 of file moSteadyFitSolContinue.h.

@@ -206,8 +200,8 @@ References


The documentation for this class was generated from the following file: -
Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
diff --git a/trunk/paradiseo-mo/doc/html/classmo_steady_fit_sol_continue.png b/trunk/paradiseo-mo/doc/html/classmo_steady_fit_sol_continue.png index 702e690a2..1fa229f5a 100644 Binary files a/trunk/paradiseo-mo/doc/html/classmo_steady_fit_sol_continue.png and b/trunk/paradiseo-mo/doc/html/classmo_steady_fit_sol_continue.png differ 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 9f862d481..140900fc7 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_t_s-members.html +++ b/trunk/paradiseo-mo/doc/html/classmo_t_s-members.html @@ -1,14 +1,14 @@ - + PARADISEO-MO: Member List - +
-
+
-
+

moTS< M > Member List

This is the complete list of members for moTS< M >, including all inherited members.

- - - - - - - - - - - -
className() consteoMonOp< M::EOType > [virtual]
contmoTS< M > [private]
eoMonOp()eoMonOp< M::EOType >
eoOp(OpType _type)eoOp< EOType >
eoOp(const eoOp &_eop)eoOp< EOType >
EOT typedefmoTS< M > [private]
Fitness typedefmoTS< M > [private]
full_evalmoTS< M > [private]
functor_category()eoUF< M::EOType &, bool > [static]
getType() consteoOp< EOType >
moTS(moMoveInit< M > &__move_init, moNextMove< M > &__next_move, moMoveIncrEval< M > &__incr_eval, moTabuList< M > &__tabu_list, moAspirCrit< M > &__aspir_crit, moSolContinue< EOT > &__cont, eoEvalFunc< EOT > &__full_eval)moTS< M > [inline]
moTS(moMoveExpl< M > &__move_expl, moSolContinue< EOT > &__cont, eoEvalFunc< EOT > &__full_eval)moTS< M > [inline]
move_explmoTS< M > [private]
operator()(EOT &__sol)moTS< M > [inline, virtual]
OpType enum nameeoOp< EOType >
~eoFunctorBase()eoFunctorBase [virtual]
~eoOp()eoOp< EOType > [virtual]
~eoUF()eoUF< M::EOType &, bool > [virtual]


Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  + operator()(EOT &__sol)moTS< M > [inline] +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
diff --git a/trunk/paradiseo-mo/doc/html/classmo_t_s.html b/trunk/paradiseo-mo/doc/html/classmo_t_s.html index 1a0a8a14f..7e8046ace 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_t_s.html +++ b/trunk/paradiseo-mo/doc/html/classmo_t_s.html @@ -1,14 +1,14 @@ - + PARADISEO-MO: moTS< M > Class Template Reference - +
-
+
-
+

moTS< M > Class Template Reference

Tabu Search (TS). More...

@@ -38,19 +36,15 @@

Inheritance diagram for moTS< M >:

-moAlgo< M::EOType > -eoMonOp< M::EOType > -eoOp< EOType > -eoUF< M::EOType &, bool > -eoFunctorBase +moAlgo< M::EOType > List of all members. - + - - + + @@ -75,7 +69,7 @@ typedef EOT::Fitness  +eoEvalFunc< EOT > & 

Public Member Functions

 moTS (moMoveInit< M > &__move_init, moNextMove< M > &__next_move, moMoveIncrEval< M > &__incr_eval, moTabuList< M > &__tabu_list, moAspirCrit< M > &__aspir_crit, moSolContinue< EOT > &__cont, eoEvalFunc< EOT > &__full_eval)
 moTS (moMoveInit< M > &__move_init, moNextMove< M > &__next_move, moMoveIncrEval< M > &__incr_eval, moTabuList< M > &__tabu_list, moAspirCrit< M > &__aspir_crit, moSolContinue< EOT > &__cont, eoEvalFunc< EOT > &__full_eval)
 Constructor of a moTS specifying all the boxes.
 moTS (moMoveExpl< M > &__move_expl, moSolContinue< EOT > &__cont, eoEvalFunc< EOT > &__full_eval)
 Constructor of a moTS specifying all the boxes.
 moTS (moMoveExpl< M > &__move_expl, moSolContinue< EOT > &__cont, eoEvalFunc< EOT > &__full_eval)
 Constructor with less parameters.
bool operator() (EOT &__sol)
 Stop criterion.
-eoEvalFunc< EOT > & full_eval
full_eval
 Full evaluation function.
@@ -135,7 +129,7 @@ template<class M> - eoEvalFunc< EOT > &  + eoEvalFunc< EOT > &  __full_eval  @@ -148,9 +142,9 @@ template<class M>

-Constructor of a moTS specifying all the boxes. +Constructor of a moTS specifying all the boxes.

-In this constructor, a moTSMoveLoopExpl is instanciated.

+In this constructor, a moTSMoveLoopExpl is instanciated.

Parameters:
@@ -188,7 +182,7 @@ template<class M> - + @@ -206,7 +200,7 @@ Constructor with less parameters. The explorer is given in the parameters.

Parameters:
__move_init move initialisation
eoEvalFunc< EOT > & eoEvalFunc< EOT > &  __full_eval 
- +
__move_expl the explorer (generally different that a moTSMoveLoopExpl)
__move_expl the explorer (generally different that a moTSMoveLoopExpl)
__cont stop criterion
__full_eval full evaluation function
@@ -229,7 +223,7 @@ template<class M>
EOT__sol  )  - [inline, virtual] + [inline] @@ -238,16 +232,14 @@ template<class M>

Function which launchs the Tabu Search.

-Algorithm of the tabu search. As a moSA or a moHC, it can be used for HYBRIDATION in an evolutionary algorithm. For security a lock (pthread_mutex_t) is closed during the algorithm.

+Algorithm of the tabu search. As a moSA or a moHC, it can be used for HYBRIDATION in an evolutionary algorithm. For security a lock (pthread_mutex_t) is closed during the algorithm.

Parameters:
__sol a solution to improve.
-
Returns:
TRUE.
+
Returns:
TRUE.
-

-Implements eoUF< M::EOType &, bool >.

Definition at line 85 of file moTS.h.

@@ -256,8 +248,8 @@ References moTS< M >::co


The documentation for this class was generated from the following file: -
Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
diff --git a/trunk/paradiseo-mo/doc/html/classmo_t_s.png b/trunk/paradiseo-mo/doc/html/classmo_t_s.png index 8932f0e2f..bf447bc07 100644 Binary files a/trunk/paradiseo-mo/doc/html/classmo_t_s.png and b/trunk/paradiseo-mo/doc/html/classmo_t_s.png differ 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 d5b570756..4a5bf1448 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 @@ -1,14 +1,14 @@ - + PARADISEO-MO: Member List - +
-
+
-
+

moTSMoveLoopExpl< M > Member List

This is the complete list of members for moTSMoveLoopExpl< M >, including all inherited members.

- - + - - -
aspir_critmoTSMoveLoopExpl< M > [private]
EOT typedefmoTSMoveLoopExpl< M > [private]
Fitness typedefmoTSMoveLoopExpl< M > [private]
functor_category()eoBF< const M::EOType &, M::EOType &, void > [static]
incr_evalmoTSMoveLoopExpl< M > [private]
moTSMoveLoopExpl(moMoveInit< M > &__move_init, moNextMove< M > &__next_move, moMoveIncrEval< M > &__incr_eval, moTabuList< M > &__tabu_list, moAspirCrit< M > &__aspir_crit)moTSMoveLoopExpl< M > [inline]
move_initmoTSMoveLoopExpl< M > [private]
move_selectmoTSMoveLoopExpl< M > [private]
next_movemoTSMoveLoopExpl< M > [private]
operator()(const EOT &__old_sol, EOT &__new_sol)moTSMoveLoopExpl< M > [inline, virtual]
operator()(const EOT &__old_sol, EOT &__new_sol)moTSMoveLoopExpl< M > [inline]
tabu_listmoTSMoveLoopExpl< M > [private]
~eoBF()eoBF< const M::EOType &, M::EOType &, void > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
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 d432e6af7..464ed9adb 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 @@ -1,14 +1,14 @@ - + PARADISEO-MO: moTSMoveLoopExpl< M > Class Template Reference - +
-
+
-
+

moTSMoveLoopExpl< M > Class Template Reference

Explorer for a Tabu Search algorithm. More...

@@ -38,10 +36,8 @@

Inheritance diagram for moTSMoveLoopExpl< M >:

-moMoveLoopExpl< M > -moMoveExpl< M > -eoBF< const M::EOType &, M::EOType &, void > -eoFunctorBase +moMoveLoopExpl< M > +moMoveExpl< M > List of all members. @@ -93,7 +89,7 @@ typedef M::EOType::Fitness  - +
-It is used by a moTS. +It is used by a moTS.

@@ -184,7 +180,7 @@ template<class M>

) [inline, virtual] [inline]
@@ -201,8 +197,6 @@ The exploration continues while the chosen move is not in the tabu list or the a -

-Implements eoBF< const M::EOType &, M::EOType &, void >.

Definition at line 69 of file moTSMoveLoopExpl.h.

@@ -211,8 +205,8 @@ References moTS


The documentation for this class was generated from the following file: -
Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
diff --git a/trunk/paradiseo-mo/doc/html/classmo_t_s_move_loop_expl.png b/trunk/paradiseo-mo/doc/html/classmo_t_s_move_loop_expl.png index 717f30a17..34c222321 100644 Binary files a/trunk/paradiseo-mo/doc/html/classmo_t_s_move_loop_expl.png and b/trunk/paradiseo-mo/doc/html/classmo_t_s_move_loop_expl.png differ 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 c6fd0d86c..697819d04 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_tabu_list-members.html +++ b/trunk/paradiseo-mo/doc/html/classmo_tabu_list-members.html @@ -1,14 +1,14 @@ - + PARADISEO-MO: Member List - +
-
+
-
+

moTabuList< M > Member List

This is the complete list of members for moTabuList< M >, including all inherited members.

- - - - -
add(const M &__move, const EOT &__sol)=0moTabuList< M > [pure virtual]
EOT typedefmoTabuList< M >
functor_category()eoBF< const M &, const M::EOType &, bool > [static]
init()=0moTabuList< M > [pure virtual]
operator()(const M &, const M::EOType &)=0eoBF< const M &, const M::EOType &, bool > [pure virtual]
update()=0moTabuList< M > [pure virtual]
~eoBF()eoBF< const M &, const M::EOType &, bool > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
diff --git a/trunk/paradiseo-mo/doc/html/classmo_tabu_list.html b/trunk/paradiseo-mo/doc/html/classmo_tabu_list.html index b129a30ef..c5788ea20 100644 --- a/trunk/paradiseo-mo/doc/html/classmo_tabu_list.html +++ b/trunk/paradiseo-mo/doc/html/classmo_tabu_list.html @@ -1,14 +1,14 @@ - + PARADISEO-MO: moTabuList< M > Class Template Reference - +
-
+
-
-

moTabuList< M > Class Template Reference

Class describing a tabu list that a moTS uses. + +

moTabuList< M > Class Template Reference

Class describing a tabu list that a moTS uses. More...

#include <moTabuList.h> @@ -38,10 +36,8 @@

Inheritance diagram for moTabuList< M >:

-eoBF< const M &, const M::EOType &, bool > -eoFunctorBase -moSimpleMoveTabuList< M > -moSimpleSolutionTabuList< M > +moSimpleMoveTabuList< M > +moSimpleSolutionTabuList< M > List of all members. @@ -65,9 +61,9 @@ typedef M::EOType 
moTS uses. +Class describing a tabu list that a moTS uses.

-It is only a description, does nothing... A new object that herits from this class has to be defined in order to be used in a moTS. +It is only a description, does nothing... A new object that herits from this class has to be defined in order to be used in a moTS.

@@ -166,8 +162,8 @@ Implemented in moTabuList.h -


Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
diff --git a/trunk/paradiseo-mo/doc/html/classmo_tabu_list.png b/trunk/paradiseo-mo/doc/html/classmo_tabu_list.png index c9d3346ba..792ce859b 100644 Binary files a/trunk/paradiseo-mo/doc/html/classmo_tabu_list.png and b/trunk/paradiseo-mo/doc/html/classmo_tabu_list.png differ diff --git a/trunk/paradiseo-mo/doc/html/doxygen.css b/trunk/paradiseo-mo/doc/html/doxygen.css index c7db1a8a0..5d583694e 100644 --- a/trunk/paradiseo-mo/doc/html/doxygen.css +++ b/trunk/paradiseo-mo/doc/html/doxygen.css @@ -341,7 +341,6 @@ HR { height: 1px; .paramname { color: #602020; font-style: italic; - white-space: nowrap; } /* End Styling for detailed member documentation */ @@ -356,3 +355,4 @@ HR { height: 1px; .directory p { margin: 0px; white-space: nowrap; } .directory div { display: none; margin: 0px; } .directory img { vertical-align: -30%; } + diff --git a/trunk/paradiseo-mo/doc/html/files.html b/trunk/paradiseo-mo/doc/html/files.html index 30cac972b..9e2f5b26c 100644 --- a/trunk/paradiseo-mo/doc/html/files.html +++ b/trunk/paradiseo-mo/doc/html/files.html @@ -1,15 +1,15 @@ - + PARADISEO-MO: File Index - +
-
+

PARADISEO-MO File List

Here is a list of all documented files with brief descriptions: @@ -59,8 +58,8 @@
index.h [code]
mo.h [code]
moTS.h [code]
moTSMoveLoopExpl.h [code]
-
Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
+doxygen 1.4.7
diff --git a/trunk/paradiseo-mo/doc/html/functions.html b/trunk/paradiseo-mo/doc/html/functions.html index 82e0f6ab9..79e26a99a 100644 --- a/trunk/paradiseo-mo/doc/html/functions.html +++ b/trunk/paradiseo-mo/doc/html/functions.html @@ -1,14 +1,14 @@ - + PARADISEO-MO: Class Members - +
- - +
-
+
  • Class Members
  • +

    - b -

    +: moImprBestFitAspirCrit< M >, moFirstImprSelect< M >, moBestImprSelect< M >
  • best_move +: moFirstImprSelect< M >, moBestImprSelect< M >

    - c -

    +: moTS< M >, moSA< M >
  • cool_sched +: moSA< M >
  • counter +: moSteadyFitSolContinue< EOT >, moNoFitImprSolContinue< EOT >
  • currentSize +: moSimpleSolutionTabuList< M >, moSimpleMoveTabuList< M >

    - e -

    +: moTSMoveLoopExpl< M >, moTS< M >, moTabuList< M >, moSimpleSolutionTabuList< M >, moSimpleMoveTabuList< M >, moSA< M >, moItRandNextMove< M >, moHCMoveLoopExpl< M >, moHC< M >
  • EOType +: moMove< EOT >

    - f -

    -

    - g -

    -

    - h -

    +: moImprBestFitAspirCrit< M >, moBestImprSelect< M >
  • firstFitnessSaved +: moSteadyFitSolContinue< EOT >, moNoFitImprSolContinue< EOT >
  • Fitness +: moTSMoveLoopExpl< M >, moTS< M >, moSteadyFitSolContinue< EOT >, moSA< M >, moRandImprSelect< M >, moNoFitImprSolContinue< EOT >, moMoveSelect< M >, moImprBestFitAspirCrit< M >, moHCMoveLoopExpl< M >, moHC< M >, moFitSolContinue< EOT >, moFirstImprSelect< M >, moBestImprSelect< M >
  • fitness +: moSteadyFitSolContinue< EOT >, moNoFitImprSolContinue< EOT >, moFitSolContinue< EOT >
  • full_eval +: moTS< M >, moSA< M >, moHC< M >
  • func +: moLSCheckPoint< M >

    - i -

    -

    - l -

    +: moTSMoveLoopExpl< M >, moSA< M >, moHCMoveLoopExpl< M >
  • init() +: moTabuList< M >, moSteadyFitSolContinue< EOT >, moSolContinue< EOT >, moSimpleSolutionTabuList< M >, moSimpleMoveTabuList< M >, moRandImprSelect< M >, moNoFitImprSolContinue< EOT >, moNoAspirCrit< M >, moMoveSelect< M >, moImprBestFitAspirCrit< M >, moGenSolContinue< EOT >, moFitSolContinue< EOT >, moFirstImprSelect< M >, moBestImprSelect< M >, moAspirCrit< M >
  • init_fit +: moRandImprSelect< M >, moFirstImprSelect< M >
  • init_temp +: moSA< M >

    - m -

    +: moItRandNextMove< M >
  • maxNumberOfIterations +: moSteadyFitSolContinue< EOT >
  • maxNumberOfIterationsReached +: moSteadyFitSolContinue< EOT >
  • maxNumberOfIterationsWithoutImprovement +: moSteadyFitSolContinue< EOT >, moNoFitImprSolContinue< EOT >
  • maxNumGen +: moGenSolContinue< EOT >
  • maxSize +: moSimpleSolutionTabuList< M >, moSimpleMoveTabuList< M >
  • moExponentialCoolingSchedule() +: moExponentialCoolingSchedule
  • moFitSolContinue() +: moFitSolContinue< EOT >
  • moGenSolContinue() +: moGenSolContinue< EOT >
  • moHC() +: moHC< M >
  • moHCMoveLoopExpl() +: moHCMoveLoopExpl< M >
  • moImprBestFitAspirCrit() +: moImprBestFitAspirCrit< M >
  • moItRandNextMove() +: moItRandNextMove< M >
  • moLinearCoolingSchedule() +: moLinearCoolingSchedule
  • moNoFitImprSolContinue() +: moNoFitImprSolContinue< EOT >
  • moSA() +: moSA< M >
  • moSimpleMoveTabuList() +: moSimpleMoveTabuList< M >
  • moSimpleSolutionTabuList() +: moSimpleSolutionTabuList< M >
  • moSteadyFitSolContinue() +: moSteadyFitSolContinue< EOT >
  • moTS() +: moTS< M >
  • moTSMoveLoopExpl() +: moTSMoveLoopExpl< M >
  • move_expl +: moTS< M >, moHC< M >
  • move_init +: moTSMoveLoopExpl< M >, moHCMoveLoopExpl< M >
  • move_rand +: moSA< M >
  • move_select +: moTSMoveLoopExpl< M >, moHCMoveLoopExpl< M >

    - n -

    +: moTSMoveLoopExpl< M >, moHCMoveLoopExpl< M >
  • num_iter +: moItRandNextMove< M >
  • numGen +: moGenSolContinue< EOT >

    - o -

    +: moTSMoveLoopExpl< M >, moTS< M >, moSteadyFitSolContinue< EOT >, moSimpleSolutionTabuList< M >, moSimpleMoveTabuList< M >, moSA< M >, moRandImprSelect< M >, moNoFitImprSolContinue< EOT >, moNoAspirCrit< M >, moLSCheckPoint< M >, moLinearCoolingSchedule, moItRandNextMove< M >, moImprBestFitAspirCrit< M >, moHCMoveLoopExpl< M >, moHC< M >, moGenSolContinue< EOT >, moFitSolContinue< EOT >, moFirstImprSelect< M >, moExponentialCoolingSchedule, moBestImprSelect< M >

    - q -

    +: moLinearCoolingSchedule

    - r -

    -

    - s -

    +: moItRandNextMove< M >
  • ratio +: moExponentialCoolingSchedule
  • removeMove() +: moSimpleMoveTabuList< M >
  • removeSolution() +: moSimpleSolutionTabuList< M >

    - t -

    +: moTSMoveLoopExpl< M >
  • tabuList +: moSimpleSolutionTabuList< M >, moSimpleMoveTabuList< M >
  • threshold +: moLinearCoolingSchedule, moExponentialCoolingSchedule

    - u -

    +: moTabuList< M >, moSimpleSolutionTabuList< M >, moSimpleMoveTabuList< M >, moRandImprSelect< M >, moMoveSelect< M >, moFirstImprSelect< M >, moBestImprSelect< M >

    - v -

    -
    Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +: moFirstImprSelect< M >
  • vect_better_fit +: moRandImprSelect< M >
  • vect_better_moves +: moRandImprSelect< M > +
    Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
    +doxygen 1.4.7
    diff --git a/trunk/paradiseo-mo/doc/html/functions_func.html b/trunk/paradiseo-mo/doc/html/functions_func.html index badbca243..f5aae612f 100644 --- a/trunk/paradiseo-mo/doc/html/functions_func.html +++ b/trunk/paradiseo-mo/doc/html/functions_func.html @@ -1,14 +1,14 @@ - + PARADISEO-MO: Class Members - Functions - +
    -
    +
  • -
    +
  • Class Members
  • +
    -
    - -
    - -

     

    -

    - a -

    +
    Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
    +doxygen 1.4.7
    diff --git a/trunk/paradiseo-mo/doc/html/functions_type.html b/trunk/paradiseo-mo/doc/html/functions_type.html index ea2aa0308..045395d40 100644 --- a/trunk/paradiseo-mo/doc/html/functions_type.html +++ b/trunk/paradiseo-mo/doc/html/functions_type.html @@ -1,14 +1,14 @@ - + PARADISEO-MO: Class Members - Typedefs - +
    -
    +
    -
    +
  • Class Members
  • +
     

    -
    Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +: moTSMoveLoopExpl< M >, moTS< M >, moTabuList< M >, moSimpleSolutionTabuList< M >, moSimpleMoveTabuList< M >, moSA< M >, moItRandNextMove< M >, moHCMoveLoopExpl< M >, moHC< M >
  • EOType +: moMove< EOT >
  • Fitness +: moTSMoveLoopExpl< M >, moTS< M >, moSteadyFitSolContinue< EOT >, moSA< M >, moRandImprSelect< M >, moNoFitImprSolContinue< EOT >, moMoveSelect< M >, moImprBestFitAspirCrit< M >, moHCMoveLoopExpl< M >, moHC< M >, moFitSolContinue< EOT >, moFirstImprSelect< M >, moBestImprSelect< M > +
    Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
    +doxygen 1.4.7
  • diff --git a/trunk/paradiseo-mo/doc/html/functions_vars.html b/trunk/paradiseo-mo/doc/html/functions_vars.html index 149c0da34..58c9fc868 100644 --- a/trunk/paradiseo-mo/doc/html/functions_vars.html +++ b/trunk/paradiseo-mo/doc/html/functions_vars.html @@ -1,14 +1,14 @@ - + PARADISEO-MO: Class Members - Variables - +
    -
    +
    -
    +
  • Class Members
  • +
    @@ -59,125 +57,65 @@

    - a -

    +: moTSMoveLoopExpl< M >

    - b -

    +: moImprBestFitAspirCrit< M >, moFirstImprSelect< M >, moBestImprSelect< M >
  • best_move +: moFirstImprSelect< M >, moBestImprSelect< M >

    - c -

    +: moTS< M >, moSA< M >
  • cool_sched +: moSA< M >
  • counter +: moSteadyFitSolContinue< EOT >, moNoFitImprSolContinue< EOT >
  • currentSize +: moSimpleSolutionTabuList< M >, moSimpleMoveTabuList< M >

    - f -

    +: moImprBestFitAspirCrit< M >, moBestImprSelect< M >
  • firstFitnessSaved +: moSteadyFitSolContinue< EOT >, moNoFitImprSolContinue< EOT >
  • fitness +: moSteadyFitSolContinue< EOT >, moNoFitImprSolContinue< EOT >, moFitSolContinue< EOT >
  • full_eval +: moTS< M >, moSA< M >, moHC< M >
  • func +: moLSCheckPoint< M >

    - i -

    +: moTSMoveLoopExpl< M >, moSA< M >, moHCMoveLoopExpl< M >
  • init_fit +: moRandImprSelect< M >, moFirstImprSelect< M >
  • init_temp +: moSA< M >

    - m -

    +: moItRandNextMove< M >
  • maxNumberOfIterations +: moSteadyFitSolContinue< EOT >
  • maxNumberOfIterationsReached +: moSteadyFitSolContinue< EOT >
  • maxNumberOfIterationsWithoutImprovement +: moSteadyFitSolContinue< EOT >, moNoFitImprSolContinue< EOT >
  • maxNumGen +: moGenSolContinue< EOT >
  • maxSize +: moSimpleSolutionTabuList< M >, moSimpleMoveTabuList< M >
  • move_expl +: moTS< M >, moHC< M >
  • move_init +: moTSMoveLoopExpl< M >, moHCMoveLoopExpl< M >
  • move_rand +: moSA< M >
  • move_select +: moTSMoveLoopExpl< M >, moHCMoveLoopExpl< M >

    - n -

    +: moTSMoveLoopExpl< M >, moHCMoveLoopExpl< M >
  • num_iter +: moItRandNextMove< M >
  • numGen +: moGenSolContinue< EOT >

    - q -

    +: moLinearCoolingSchedule

    - r -

    +: moItRandNextMove< M >
  • ratio +: moExponentialCoolingSchedule

    - t -

    +: moTSMoveLoopExpl< M >
  • tabuList +: moSimpleSolutionTabuList< M >, moSimpleMoveTabuList< M >
  • threshold +: moLinearCoolingSchedule, moExponentialCoolingSchedule

    - v -

    -
    Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +: moFirstImprSelect< M >
  • vect_better_fit +: moRandImprSelect< M >
  • vect_better_moves +: moRandImprSelect< M > +
    Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
    +doxygen 1.4.7
    diff --git a/trunk/paradiseo-mo/doc/html/hierarchy.html b/trunk/paradiseo-mo/doc/html/hierarchy.html index 371b95ddb..33a076ad9 100644 --- a/trunk/paradiseo-mo/doc/html/hierarchy.html +++ b/trunk/paradiseo-mo/doc/html/hierarchy.html @@ -1,14 +1,14 @@ - + PARADISEO-MO: Hierarchical Index - +
    -
    +
    -
    +

    PARADISEO-MO Class Hierarchy

    This inheritance list is sorted roughly, but not completely, alphabetically:

    index.h

    00001 
     00022 // coding: iso-8859-1
     00023 // mode: C++
     00024 // c-file-style: "Stroustrup"
     00025 // fill-column: 80
     00026 // End:
    -

    Generated on Fri Aug 3 16:38:56 2007 for PARADISEO-MO by  +
    Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
    +doxygen 1.4.7
    diff --git a/trunk/paradiseo-mo/doc/html/main.html b/trunk/paradiseo-mo/doc/html/main.html index b5106d2c3..948a4455f 100644 --- a/trunk/paradiseo-mo/doc/html/main.html +++ b/trunk/paradiseo-mo/doc/html/main.html @@ -1,13 +1,13 @@ - + PARADISEO-MO: Welcome to PARADISEO-Moving Objects - +
    -
    +

    Welcome to PARADISEO-Moving Objects

    0.1

    -intro

    -MO is an extension of the ANSI-C++ compliant evolutionary computation library EO.
    +Introduction +MO is an extension of the ANSI-C++ compliant evolutionary computation library EO.
    It contains classes for almost any kind of one solution based heuristics.

    -tutorial

    +Tutorial

    -install

    +Installation The installation procedure of the package is detailed in the README file in the top-directory of the source-tree.

    -design

    -
    Generated on Fri Aug 3 16:38:56 2007 for PARADISEO-MO by  +Overall Design +
    Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
    +doxygen 1.4.7
    diff --git a/trunk/paradiseo-mo/doc/html/mo_8h-source.html b/trunk/paradiseo-mo/doc/html/mo_8h-source.html index 7277825bc..4aec89a6f 100644 --- a/trunk/paradiseo-mo/doc/html/mo_8h-source.html +++ b/trunk/paradiseo-mo/doc/html/mo_8h-source.html @@ -1,15 +1,15 @@ - + PARADISEO-MO: mo.h Source File - +
    -
    +

    mo.h

    00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
     00002 
     00003 // "mo.h"
    @@ -71,8 +70,8 @@
     00047 #include "moTSMoveLoopExpl.h"
     00048 
     00049 #endif
    -

    Generated on Fri Aug 3 16:38:56 2007 for PARADISEO-MO by  +
    Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
    +doxygen 1.4.7
    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 ed2d1eabc..90d0b5b79 100644 --- a/trunk/paradiseo-mo/doc/html/mo_algo_8h-source.html +++ b/trunk/paradiseo-mo/doc/html/mo_algo_8h-source.html @@ -1,15 +1,15 @@ - + PARADISEO-MO: moAlgo.h Source File - +
    -
    +

    moAlgo.h

    00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
     00002 
     00003 // "moAlgo.h"
    @@ -39,14 +38,14 @@
     00015 #include <eoOp.h>
     00016 
     00018 
    -00021 template < class EOT > class moAlgo:public eoMonOp < EOT >
    +00021 template < class EOT > class moAlgo:public eoMonOp < EOT >
     00022 {
     00023 
     00024 };
     00025 
     00026 #endif
    -

    Generated on Fri Aug 3 16:38:56 2007 for PARADISEO-MO by  +
    Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
    +doxygen 1.4.7
    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 01245c2c0..0fce3ecad 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 @@ -1,15 +1,15 @@ - + PARADISEO-MO: moAspirCrit.h Source File - +
    -
    +

    moAspirCrit.h

    00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
     00002 
     00003 // "moAspirCrit.h"
    @@ -39,7 +38,7 @@
     00015 #include <eoFunctor.h>
     00016 
     00018 
    -00022 template < class M > class moAspirCrit:public eoBF < const M &, const typename
    +00022 template < class M > class moAspirCrit:public eoBF < const M &, const typename
     00023   M::EOType::Fitness &,
     00024   bool >
     00025 {
    @@ -47,13 +46,13 @@
     00027 public:
     00029 
     00032   virtual void
    -00033   init () = 0;
    +00033   init () = 0;
     00034 
     00035 };
     00036 
     00037 #endif
    -

    Generated on Fri Aug 3 16:38:56 2007 for PARADISEO-MO by  +
    Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
    +doxygen 1.4.7
    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 cce6bfc35..f40494d56 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 @@ -1,15 +1,15 @@ - + PARADISEO-MO: moBestImprSelect.h Source File - +
    -
    +

    moBestImprSelect.h

    00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
     00002 
     00003 // "moBestImprSelect.h"
    @@ -39,58 +38,58 @@
     00015 #include "moMoveSelect.h"
     00016 
     00018 
    -00022 template < class M > class moBestImprSelect:public moMoveSelect < M >
    +00022 template < class M > class moBestImprSelect:public moMoveSelect < M >
     00023 {
     00024 
     00025 public:
     00026 
    -00028   typedef typename M::EOType::Fitness Fitness;
    +00028   typedef typename M::EOType::Fitness Fitness;
     00029 
    -00031   void init (const Fitness & __fit)
    +00031   void init (const Fitness & __fit)
     00032   {
     00033 
    -00034     first_time = true;
    +00034     first_time = true;
     00035   }
     00036 
     00037 
     00039 
    -00047   bool update (const M & __move, const Fitness & __fit)
    +00047   bool update (const M & __move, const Fitness & __fit)
     00048   {
    -00049     if ((first_time) || (__fit > best_fit))
    +00049     if ((first_time) || (__fit > best_fit))
     00050       {
    -00051         best_fit = __fit;
    -00052         best_move = __move;
    +00051         best_fit = __fit;
    +00052         best_move = __move;
     00053 
    -00054         first_time = false;
    +00054         first_time = false;
     00055       }
     00056     return true;
     00057   }
     00058 
     00060 
    -00065   void operator   () (M & __move, Fitness & __fit) throw (EmptySelection)
    +00065   void operator   () (M & __move, Fitness & __fit) throw (EmptySelection)
     00066   {
     00067 
    -00068     if (!first_time)
    +00068     if (!first_time)
     00069       {
    -00070         __move = best_move;
    -00071         __fit = best_fit;
    +00070         __move = best_move;
    +00071         __fit = best_fit;
     00072       }
     00073     else
    -00074       throw EmptySelection ();
    +00074       throw EmptySelection ();
     00075   }
     00076 
     00077 private:
     00078 
    -00080   bool first_time;
    +00080   bool first_time;
     00081 
    -00083   M best_move;
    +00083   M best_move;
     00084 
    -00086   Fitness best_fit;
    +00086   Fitness best_fit;
     00087 };
     00088 
     00089 #endif
    -

    Generated on Fri Aug 3 16:38:56 2007 for PARADISEO-MO by  +
    Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
    +doxygen 1.4.7
    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 cd0aaf31c..2c47ecdf8 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 @@ -1,15 +1,15 @@ - + PARADISEO-MO: moCoolingSchedule.h Source File - +
    -
    +

    moCoolingSchedule.h

    00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
     00002 
     00003 // "moCoolingSchedule.h"
    @@ -39,14 +38,14 @@
     00015 #include <eoFunctor.h>
     00016 
     00018 
    -00022 class moCoolingSchedule:public eoUF < double &, bool >
    +00022 class moCoolingSchedule:public eoUF < double &, bool >
     00023 {
     00024 
     00025 };
     00026 
     00027 #endif
    -

    Generated on Fri Aug 3 16:38:56 2007 for PARADISEO-MO by  +
    Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
    +doxygen 1.4.7
    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 2264d0aa1..6b7dc4c8c 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 @@ -1,15 +1,15 @@ - + PARADISEO-MO: moExponentialCoolingSchedule.h Source File - +
    -
    +

    moExponentialCoolingSchedule.h

    00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
     00002 
     00003 // "moExponentialCoolingSchedule.h"
    @@ -39,30 +38,30 @@
     00015 #include "moCoolingSchedule.h"
     00016 
     00018 
    -00022 class moExponentialCoolingSchedule: public moCoolingSchedule
    +00022 class moExponentialCoolingSchedule: public moCoolingSchedule
     00023 {
     00024 
     00025 public:
     00027 
    -00031   moExponentialCoolingSchedule (double __threshold, double __ratio):threshold (__threshold), ratio (__ratio)
    +00031   moExponentialCoolingSchedule (double __threshold, double __ratio):threshold (__threshold), ratio (__ratio)
     00032   {}
     00033 
     00035 
    -00041   bool operator() (double &__temp)
    +00041   bool operator() (double &__temp)
     00042   {
    -00043     return (__temp *= ratio) > threshold;
    +00043     return (__temp *= ratio) > threshold;
     00044   }
     00045 
     00046 private:
     00047 
    -00049   double threshold;
    +00049   double threshold;
     00050 
    -00052   double ratio;
    +00052   double ratio;
     00053 };
     00054 
     00055 #endif
    -

    Generated on Fri Aug 3 16:38:56 2007 for PARADISEO-MO by  +
    Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
    +doxygen 1.4.7
    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 e0f32e291..bcc78f7d2 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 @@ -1,15 +1,15 @@ - + PARADISEO-MO: moFirstImprSelect.h Source File - +
    -
    +

    moFirstImprSelect.h

    00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
     00002 
     00003 // "moFirstImprSelect.h"
    @@ -39,32 +38,32 @@
     00015 #include "moMoveSelect.h"
     00016 
     00018 
    -00023 template < class M > class moFirstImprSelect:public moMoveSelect < M >
    +00023 template < class M > class moFirstImprSelect:public moMoveSelect < M >
     00024 {
     00025 
     00026 public:
     00027 
    -00029   typedef typename M::EOType::Fitness Fitness;
    +00029   typedef typename M::EOType::Fitness Fitness;
     00030 
     00032 
    -00035   virtual void init (const Fitness & __fit)
    +00035   virtual void init (const Fitness & __fit)
     00036   {
     00037 
    -00038     valid = false;
    -00039     init_fit = __fit;
    +00038     valid = false;
    +00039     init_fit = __fit;
     00040   }
     00041 
     00042 
     00044 
    -00052   bool update (const M & __move, const typename M::EOType::Fitness & __fit)
    +00052   bool update (const M & __move, const typename M::EOType::Fitness & __fit)
     00053   {
     00054 
    -00055     if (__fit > init_fit)
    +00055     if (__fit > init_fit)
     00056       {
     00057 
    -00058         best_fit = __fit;
    -00059         best_move = __move;
    -00060         valid = true;
    +00058         best_fit = __fit;
    +00059         best_move = __move;
    +00060         valid = true;
     00061 
     00062         return false;
     00063       }
    @@ -75,33 +74,33 @@
     00068   }
     00069 
     00071 
    -00076   void operator   () (M & __move, Fitness & __fit) throw (EmptySelection)
    +00076   void operator   () (M & __move, Fitness & __fit) throw (EmptySelection)
     00077   {
     00078 
    -00079     if (valid)
    +00079     if (valid)
     00080       {
    -00081         __move = best_move;
    -00082         __fit = best_fit;
    +00081         __move = best_move;
    +00082         __fit = best_fit;
     00083       }
     00084     else
    -00085       throw EmptySelection ();
    +00085       throw EmptySelection ();
     00086   }
     00087 
     00088 private:
     00089 
    -00091   bool valid;
    +00091   bool valid;
     00092 
    -00094   M best_move;
    +00094   M best_move;
     00095 
    -00097   Fitness init_fit;
    +00097   Fitness init_fit;
     00098 
    -00100   Fitness best_fit;
    +00100   Fitness best_fit;
     00101 
     00102 };
     00103 
     00104 #endif
    -

    Generated on Fri Aug 3 16:38:56 2007 for PARADISEO-MO by  +
    Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
    +doxygen 1.4.7
    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 bb7569151..a766fd675 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 @@ -1,15 +1,15 @@ - + PARADISEO-MO: moFitSolContinue.h Source File - +
    -
    +

    moFitSolContinue.h

    00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
     00002 
     00003 // "moFitSolContinue.h"
    @@ -39,40 +38,40 @@
     00015 #include "moSolContinue.h"
     00016 
     00018 
    -00021 template < class EOT > class moFitSolContinue:public moSolContinue < EOT >
    +00021 template < class EOT > class moFitSolContinue:public moSolContinue < EOT >
     00022 {
     00023 
     00024 public:
     00025 
    -00027   typedef typename EOT::Fitness Fitness;
    +00027   typedef typename EOT::Fitness Fitness;
     00028 
     00030 
    -00033   moFitSolContinue (Fitness __fitness): fitness (__fitness)
    +00033   moFitSolContinue (Fitness __fitness): fitness (__fitness)
     00034   {}
     00035 
     00037 
    -00043   bool operator   () (const EOT & __sol)
    +00043   bool operator   () (const EOT & __sol)
     00044   {
     00045     if(__sol.invalid())
     00046       {
     00047         return true;
     00048       }
     00049 
    -00050     return __sol.fitness() < fitness;
    +00050     return __sol.fitness() < fitness;
     00051   }
     00052 
     00054 
    -00057   void init ()
    +00057   void init ()
     00058   {}
     00059 
     00060 private:
     00061 
    -00063   Fitness fitness;
    +00063   Fitness fitness;
     00064 };
     00065 
     00066 #endif
    -

    Generated on Fri Aug 3 16:38:56 2007 for PARADISEO-MO by  +
    Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
    +doxygen 1.4.7
    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 b8ec255c6..89a2570c6 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 @@ -1,15 +1,15 @@ - + PARADISEO-MO: moGenSolContinue.h Source File - +
    -
    +

    moGenSolContinue.h

    00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
     00002 
     00003 // "moGenSolContinue.h"
    @@ -39,37 +38,37 @@
     00015 #include "moSolContinue.h"
     00016 
     00018 
    -00021 template < class EOT > class moGenSolContinue:public moSolContinue < EOT >
    +00021 template < class EOT > class moGenSolContinue:public moSolContinue < EOT >
     00022 {
     00023 
     00024 public:
     00025 
     00027 
    -00030   moGenSolContinue (unsigned int __maxNumGen):maxNumGen (__maxNumGen), numGen (0)
    +00030   moGenSolContinue (unsigned int __maxNumGen):maxNumGen (__maxNumGen), numGen (0)
     00031   {}
     00032 
     00034 
    -00042   bool operator () (const EOT & __sol)
    +00042   bool operator () (const EOT & __sol)
     00043   {
    -00044     return (++numGen < maxNumGen);
    +00044     return (++numGen < maxNumGen);
     00045   }
     00046 
     00048 
    -00051   void init ()
    +00051   void init ()
     00052   {
    -00053     numGen=0;
    +00053     numGen=0;
     00054   }
     00055 
     00056 private:
     00057 
    -00059   unsigned int maxNumGen;
    +00059   unsigned int maxNumGen;
     00060 
    -00062   unsigned int numGen;
    +00062   unsigned int numGen;
     00063 };
     00064 
     00065 #endif
    -

    Generated on Fri Aug 3 16:38:56 2007 for PARADISEO-MO by  +
    Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
    +doxygen 1.4.7
    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 706a60b8d..741420d21 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 @@ -1,15 +1,15 @@ - + PARADISEO-MO: moHC.h Source File - +
    -
    +

    moHC.h

    00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
     00002 
     00003 // "moHC.h"
    @@ -44,47 +43,47 @@
     00020 #include "moHCMoveLoopExpl.h"
     00021 
     00023 
    -00026 template < class M > class moHC:public moAlgo < typename M::EOType >
    +00026 template < class M > class moHC:public moAlgo < typename M::EOType >
     00027 {
     00028 
     00030   typedef
     00031     typename
     00032     M::EOType
    -00033     EOT;
    +00033     EOT;
     00034 
     00036   typedef
     00037     typename
     00038     EOT::Fitness
    -00039     Fitness;
    +00039     Fitness;
     00040 
     00041 public:
     00042 
     00044 
    -00053 moHC (moMoveInit < M > &__move_init, moNextMove < M > &__next_move, moMoveIncrEval < M > &__incr_eval, moMoveSelect < M > &__move_select, eoEvalFunc < EOT > &__full_eval):move_expl (*new moHCMoveLoopExpl < M >
    +00053 moHC (moMoveInit < M > &__move_init, moNextMove < M > &__next_move, moMoveIncrEval < M > &__incr_eval, moMoveSelect < M > &__move_select, eoEvalFunc < EOT > &__full_eval):move_expl (*new moHCMoveLoopExpl < M >
     00054              (__move_init, __next_move, __incr_eval, __move_select)),
    -00055     full_eval (__full_eval)
    +00055     full_eval (__full_eval)
     00056   {
     00057 
     00058   }
     00059 
     00061 
    -00067 moHC (moMoveExpl < M > &__move_expl, eoEvalFunc < EOT > &__full_eval):move_expl (__move_expl),
    -00068     full_eval
    +00067 moHC (moMoveExpl < M > &__move_expl, eoEvalFunc < EOT > &__full_eval):move_expl (__move_expl),
    +00068     full_eval
     00069     (__full_eval)
     00070   {
     00071 
     00072   }
     00073 
     00075 
    -00082   bool operator   ()(EOT & __sol)
    +00082   bool operator   ()(EOT & __sol)
     00083   {
     00084 
     00085     if (__sol.invalid ())
     00086       {
    -00087         full_eval (__sol);
    +00087         full_eval (__sol);
     00088       }
     00089 
    -00090     EOT new_sol;
    +00090     EOT new_sol;
     00091 
     00092     do
     00093       {
    @@ -94,10 +93,10 @@
     00097         try
     00098         {
     00099 
    -00100           move_expl (__sol, new_sol);
    +00100           move_expl (__sol, new_sol);
     00101 
     00102         }
    -00103         catch (EmptySelection & __ex)
    +00103         catch (EmptySelection & __ex)
     00104         {
     00105 
     00106           break;
    @@ -120,14 +119,14 @@
     00123 
     00124 private:
     00125 
    -00127   moMoveExpl < M > &move_expl;
    +00127   moMoveExpl < M > &move_expl;
     00128 
    -00130   eoEvalFunc < EOT > &full_eval;
    +00130   eoEvalFunc < EOT > &full_eval;
     00131 };
     00132 
     00133 #endif
    -

    Generated on Fri Aug 3 16:38:56 2007 for PARADISEO-MO by  +
    Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
    +doxygen 1.4.7
    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 5f133cad3..09284e4f5 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 @@ -1,15 +1,15 @@ - + PARADISEO-MO: moHCMoveLoopExpl.h Source File - +
    -
    +

    moHCMoveLoopExpl.h

    00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
     00002 
     00003 // "moHCMoveLoopExpl.h"
    @@ -43,53 +42,53 @@
     00019 #include "moMoveIncrEval.h"
     00020 #include "moMoveSelect.h"
     00021 
    -00023 template < class M > class moHCMoveLoopExpl:public moMoveLoopExpl < M >
    +00023 template < class M > class moHCMoveLoopExpl:public moMoveLoopExpl < M >
     00024 {
     00025 
    -00027   typedef typename M::EOType EOT;
    +00027   typedef typename M::EOType EOT;
     00028 
    -00030   typedef typename M::EOType::Fitness Fitness;
    +00030   typedef typename M::EOType::Fitness Fitness;
     00031 
     00032 public:
     00033 
     00035 
    -00043 moHCMoveLoopExpl (moMoveInit < M > &__move_init, moNextMove < M > &__next_move, moMoveIncrEval < M > &__incr_eval, moMoveSelect < M > &__move_select):
    +00043 moHCMoveLoopExpl (moMoveInit < M > &__move_init, moNextMove < M > &__next_move, moMoveIncrEval < M > &__incr_eval, moMoveSelect < M > &__move_select):
     00044 
    -00045   move_init (__move_init),
    -00046     next_move (__next_move),
    -00047     incr_eval (__incr_eval), move_select (__move_select)
    +00045   move_init (__move_init),
    +00046     next_move (__next_move),
    +00047     incr_eval (__incr_eval), move_select (__move_select)
     00048   {
     00049 
     00050   }
     00051 
     00053 
    -00059   void operator   () (const EOT & __old_sol, EOT & __new_sol)
    +00059   void operator   () (const EOT & __old_sol, EOT & __new_sol)
     00060   {
     00061 
     00062     M move;
     00063 
     00064     //
    -00065     move_init (move, __old_sol);        /* Restarting the exploration of 
    +00065     move_init (move, __old_sol);        /* Restarting the exploration of 
     00066                                            of the neighborhood ! */
     00067     
    -00068     move_select.init (__old_sol.fitness ());
    +00068     move_select.init (__old_sol.fitness ());
     00069     
    -00070     while (move_select.update (move, incr_eval (move, __old_sol))
    -00071            && next_move (move, __old_sol));
    +00070     while (move_select.update (move, incr_eval (move, __old_sol))
    +00071            && next_move (move, __old_sol));
     00072     
     00073     try
     00074       {
     00075         
     00076         M best_move;
     00077         
    -00078         Fitness best_move_fit;
    +00078         Fitness best_move_fit;
     00079         
    -00080         move_select (best_move, best_move_fit);
    +00080         move_select (best_move, best_move_fit);
     00081         __new_sol.fitness (best_move_fit);
     00082         best_move (__new_sol);
     00083         
     00084       }
    -00085     catch (EmptySelection & __ex)
    +00085     catch (EmptySelection & __ex)
     00086       {
     00087         
     00088         // ?
    @@ -98,19 +97,19 @@
     00091   
     00092 private:
     00093 
    -00095   moMoveInit < M > &move_init;
    +00095   moMoveInit < M > &move_init;
     00096 
    -00098   moNextMove < M > &next_move;
    +00098   moNextMove < M > &next_move;
     00099 
    -00101   moMoveIncrEval < M > &incr_eval;
    +00101   moMoveIncrEval < M > &incr_eval;
     00102 
    -00104   moMoveSelect < M > &move_select;
    +00104   moMoveSelect < M > &move_select;
     00105 
     00106 };
     00107 
     00108 #endif
    -

    Generated on Fri Aug 3 16:38:56 2007 for PARADISEO-MO by  +
    Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
    +doxygen 1.4.7
    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 4489ccc51..9efe3385e 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 @@ -1,15 +1,15 @@ - + PARADISEO-MO: moImprBestFitAspirCrit.h Source File - +
    -
    +

    moImprBestFitAspirCrit.h

    00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
     00002 
     00003 // "moImprAspirCrit.h"
    @@ -39,44 +38,44 @@
     00015 #include "moAspirCrit.h"
     00016 
     00018 
    -00022 template < class M > class moImprBestFitAspirCrit:public moAspirCrit < M >
    +00022 template < class M > class moImprBestFitAspirCrit:public moAspirCrit < M >
     00023 {
     00024 
     00025 public:
     00026 
    -00028   typedef typename M::EOType::Fitness Fitness;
    +00028   typedef typename M::EOType::Fitness Fitness;
     00029 
    -00031   moImprBestFitAspirCrit ()
    +00031   moImprBestFitAspirCrit ()
     00032   {
     00033 
    -00034     first_time = true;
    +00034     first_time = true;
     00035   }
     00036 
    -00038   void init ()
    +00038   void init ()
     00039   {
     00040 
    -00041     first_time = true;
    +00041     first_time = true;
     00042   }
     00043 
     00045 
    -00052   bool operator   () (const M & __move, const Fitness & __fit)
    +00052   bool operator   () (const M & __move, const Fitness & __fit)
     00053   {
     00054 
    -00055     if (first_time)
    +00055     if (first_time)
     00056       {
     00057 
    -00058         best_fit = __fit;
    -00059         first_time = false;
    +00058         best_fit = __fit;
    +00059         first_time = false;
     00060 
     00061         return true;
     00062       }
    -00063     else if (__fit < best_fit)
    +00063     else if (__fit < best_fit)
     00064       return false;
     00065 
     00066     else
     00067       {
     00068 
    -00069         best_fit = __fit;
    +00069         best_fit = __fit;
     00070 
     00071         return true;
     00072       }
    @@ -84,14 +83,14 @@
     00074 
     00075 private:
     00076 
    -00078   Fitness best_fit;
    +00078   Fitness best_fit;
     00079 
    -00081   bool first_time;
    +00081   bool first_time;
     00082 };
     00083 
     00084 #endif
    -

    Generated on Fri Aug 3 16:38:56 2007 for PARADISEO-MO by  +
    Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
    +doxygen 1.4.7
    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 0dc6ae800..3059feeab 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 @@ -1,15 +1,15 @@ - + PARADISEO-MO: moItRandNextMove.h Source File - +
    -
    +

    moItRandNextMove.h

    00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
     00002 
     00003 // "moNextMove.h"
    @@ -40,54 +39,54 @@
     00016 #include "moRandMove.h"
     00017 
     00019 
    -00022 template < class M > class moItRandNextMove:public moNextMove < M >
    +00022 template < class M > class moItRandNextMove:public moNextMove < M >
     00023 {
     00024 
    -00026   typedef typename M::EOType EOT;
    +00026   typedef typename M::EOType EOT;
     00027 
     00028 public:
     00029 
     00031 
    -00037   moItRandNextMove (moRandMove < M > &__rand_move,
    -00038                     unsigned int __max_iter):rand_move (__rand_move),
    -00039     max_iter (__max_iter), num_iter (0)
    +00037   moItRandNextMove (moRandMove < M > &__rand_move,
    +00038                     unsigned int __max_iter):rand_move (__rand_move),
    +00039     max_iter (__max_iter), num_iter (0)
     00040   {
     00041 
     00042   }
     00043 
     00045 
    -00052   bool operator   () (M & __move, const EOT & __sol)
    +00052   bool operator   () (M & __move, const EOT & __sol)
     00053   {
     00054 
    -00055     if (num_iter++ > max_iter)
    +00055     if (num_iter++ > max_iter)
     00056       {
     00057 
    -00058         num_iter = 0;
    +00058         num_iter = 0;
     00059         return false;
     00060       }
     00061     else
     00062       {
     00063 
     00064         /* The given solution is discarded here */
    -00065         rand_move (__move);
    -00066         num_iter++;
    +00065         rand_move (__move);
    +00066         num_iter++;
     00067         return true;
     00068       }
     00069   }
     00070 
     00071 private:
     00072 
    -00074   moRandMove < M > &rand_move;
    +00074   moRandMove < M > &rand_move;
     00075 
    -00077   unsigned int max_iter;
    +00077   unsigned int max_iter;
     00078 
    -00080   unsigned int num_iter;
    +00080   unsigned int num_iter;
     00081 
     00082 };
     00083 
     00084 #endif
    -

    Generated on Fri Aug 3 16:38:56 2007 for PARADISEO-MO by  +
    Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
    +doxygen 1.4.7
    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 c9df6ef9b..a662a222d 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 @@ -1,15 +1,15 @@ - + PARADISEO-MO: moLSCheckPoint.h Source File - +
    -
    +

    moLSCheckPoint.h

    00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
     00002 
     00003 // "moLSCheckPoint.h"
    @@ -39,43 +38,43 @@
     00015 #include <eoFunctor.h>
     00016 
     00018 
    -00021 template < class M > class moLSCheckPoint:public eoBF < const M &, const typename
    +00021 template < class M > class moLSCheckPoint:public eoBF < const M &, const typename
     00022   M::EOType &, void >
     00023 {
     00024 
     00025 public:
     00027 
     00033   void
    -00034   operator   () (const M & __move, const typename M::EOType & __sol)
    +00034   operator   () (const M & __move, const typename M::EOType & __sol)
     00035   {
     00036 
    -00037     for (unsigned int i = 0; i < func.size (); i++)
    +00037     for (unsigned int i = 0; i < func.size (); i++)
     00038       {
    -00039         func[i]->operator   ()(__move, __sol);
    +00039         func[i]->operator   ()(__move, __sol);
     00040       }
     00041   }
     00042 
     00044 
     00048   void
    -00049   add (eoBF < const M &, const typename M::EOType &, void >&__f)
    +00049   add (eoBF < const M &, const typename M::EOType &, void >&__f)
     00050   {
     00051 
    -00052     func.push_back (&__f);
    +00052     func.push_back (&__f);
     00053   }
     00054 
     00055 private:
     00056 
    -00058   std::vector < eoBF < const
    +00058   std::vector < eoBF < const
     00059     M &, const
     00060     typename
     00061   M::EOType &, void >*>
    -00062     func;
    +00062     func;
     00063 
     00064 };
     00065 
     00066 #endif
    -

    Generated on Fri Aug 3 16:38:56 2007 for PARADISEO-MO by  +
    Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
    +doxygen 1.4.7
    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 4087b7230..4630f45f6 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 @@ -1,15 +1,15 @@ - + PARADISEO-MO: moLinearCoolingSchedule.h Source File - +
    -
    +

    moLinearCoolingSchedule.h

    00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
     00002 
     00003 // "moLinearCoolingSchedule.h"
    @@ -39,30 +38,30 @@
     00015 #include "moCoolingSchedule.h"
     00016 
     00018 
    -00022 class moLinearCoolingSchedule: public moCoolingSchedule
    +00022 class moLinearCoolingSchedule: public moCoolingSchedule
     00023 {
     00024 
     00025 public:
     00027 
    -00031   moLinearCoolingSchedule (double __threshold, double __quantity):threshold (__threshold), quantity (__quantity)
    +00031   moLinearCoolingSchedule (double __threshold, double __quantity):threshold (__threshold), quantity (__quantity)
     00032   {}
     00033 
     00035 
    -00041   bool operator() (double &__temp)
    +00041   bool operator() (double &__temp)
     00042   {
    -00043     return (__temp -= quantity) > threshold;
    +00043     return (__temp -= quantity) > threshold;
     00044   }
     00045 
     00046 private:
     00047 
    -00049   double threshold;
    +00049   double threshold;
     00050 
    -00052   double quantity;
    +00052   double quantity;
     00053 };
     00054 
     00055 #endif
    -

    Generated on Fri Aug 3 16:38:56 2007 for PARADISEO-MO by  +
    Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
    +doxygen 1.4.7
    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 158857f03..205e80dab 100644 --- a/trunk/paradiseo-mo/doc/html/mo_move_8h-source.html +++ b/trunk/paradiseo-mo/doc/html/mo_move_8h-source.html @@ -1,15 +1,15 @@ - + PARADISEO-MO: moMove.h Source File - +
    -
    +

    moMove.h

    00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
     00002 
     00003 // "moMove.h"
    @@ -39,17 +38,17 @@
     00015 #include <eoFunctor.h>
     00016 
     00018 
    -00023 template < class EOT > class moMove:public eoUF < EOT &, void >
    +00023 template < class EOT > class moMove:public eoUF < EOT &, void >
     00024 {
     00025 
     00026 public:
    -00028   typedef EOT EOType;
    +00028   typedef EOT EOType;
     00029 
     00030 };
     00031 
     00032 #endif
    -

    Generated on Fri Aug 3 16:38:56 2007 for PARADISEO-MO by  +
    Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
    +doxygen 1.4.7
    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 67629cc2c..9c2bd2077 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 @@ -1,15 +1,15 @@ - + PARADISEO-MO: moMoveExpl.h Source File - +
    -
    +

    moMoveExpl.h

    00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
     00002 
     00003 // "eoMoveExpl.h"
    @@ -39,7 +38,7 @@
     00015 #include <eoFunctor.h>
     00016 
     00018 
    -00021 template < class M > class moMoveExpl:public eoBF < const typename
    +00021 template < class M > class moMoveExpl:public eoBF < const typename
     00022   M::EOType &,
     00023   typename
     00024 M::EOType &, void >
    @@ -48,8 +47,8 @@
     00027 };
     00028 
     00029 #endif
    -

    Generated on Fri Aug 3 16:38:56 2007 for PARADISEO-MO by  +
    Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
    +doxygen 1.4.7
    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 701066310..3affb5032 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 @@ -1,15 +1,15 @@ - + PARADISEO-MO: moMoveIncrEval.h Source File - +
    -
    +

    moMoveIncrEval.h

    00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
     00002 
     00003 // "eoMoveIncrEval.h"
    @@ -39,7 +38,7 @@
     00015 #include <eoFunctor.h>
     00016 
     00018 
    -00024 template < class M > class moMoveIncrEval:public eoBF < const M &, const typename
    +00024 template < class M > class moMoveIncrEval:public eoBF < const M &, const typename
     00025   M::EOType &,
     00026   typename
     00027   M::EOType::Fitness >
    @@ -48,8 +47,8 @@
     00030 };
     00031 
     00032 #endif
    -

    Generated on Fri Aug 3 16:38:56 2007 for PARADISEO-MO by  +
    Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
    +doxygen 1.4.7
    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 72ce4883c..bcc26247e 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 @@ -1,15 +1,15 @@ - + PARADISEO-MO: moMoveInit.h Source File - +
    -
    +

    moMoveInit.h

    00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
     00002 
     00003 // "moMoveInit.h"
    @@ -39,15 +38,15 @@
     00015 #include <eoFunctor.h>
     00016 
     00018 
    -00022 template < class M > class moMoveInit:public eoBF < M &, const typename
    +00022 template < class M > class moMoveInit:public eoBF < M &, const typename
     00023 M::EOType &, void >
     00024 {
     00025 
     00026 };
     00027 
     00028 #endif
    -

    Generated on Fri Aug 3 16:38:56 2007 for PARADISEO-MO by  +
    Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
    +doxygen 1.4.7
    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 dca67ccb1..5ddee19ac 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 @@ -1,15 +1,15 @@ - + PARADISEO-MO: moMoveLoopExpl.h Source File - +
    -
    +

    moMoveLoopExpl.h

    00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
     00002 
     00003 // "moMoveLoopExpl.h"
    @@ -39,14 +38,14 @@
     00015 #include "moMoveExpl.h"
     00016 
     00018 
    -00021 template < class M > class moMoveLoopExpl:public moMoveExpl < M >
    +00021 template < class M > class moMoveLoopExpl:public moMoveExpl < M >
     00022 {
     00023 
     00024 };
     00025 
     00026 #endif
    -

    Generated on Fri Aug 3 16:38:56 2007 for PARADISEO-MO by  +
    Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
    +doxygen 1.4.7
    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 19345ace6..13eb0fca9 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 @@ -1,15 +1,15 @@ - + PARADISEO-MO: moMoveSelect.h Source File - +
    -
    +

    moMoveSelect.h

    00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
     00002 
     00003 // "moMoveSelect.h"
    @@ -39,35 +38,35 @@
     00015 #include <eoFunctor.h>
     00016 
     00018 
    -00021 class EmptySelection
    +00021 class EmptySelection
     00022 {
     00023 
     00024 };
     00025 
     00027 
    -00032 template < class M > class moMoveSelect:public eoBF < M &, typename M::EOType::Fitness &,
    +00032 template < class M > class moMoveSelect:public eoBF < M &, typename M::EOType::Fitness &,
     00033   void >
     00034 {
     00035 public:
     00037   typedef
     00038     typename
     00039     M::EOType::Fitness
    -00040     Fitness;
    +00040     Fitness;
     00041 
     00043 
     00050   virtual void
    -00051   init (const Fitness & __fit) = 0;
    +00051   init (const Fitness & __fit) = 0;
     00052 
     00054 
     00059   virtual
     00060     bool
    -00061   update (const M & __move, const Fitness & __fit) = 0;
    +00061   update (const M & __move, const Fitness & __fit) = 0;
     00062 
     00063 };
     00064 
     00065 #endif
    -

    Generated on Fri Aug 3 16:38:56 2007 for PARADISEO-MO by  +
    Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
    +doxygen 1.4.7
    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 0b951a11f..7cb1bc970 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 @@ -1,15 +1,15 @@ - + PARADISEO-MO: moNextMove.h Source File - +
    -
    +

    moNextMove.h

    00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
     00002 
     00003 // "moNextMove.h"
    @@ -39,7 +38,7 @@
     00015 #include <eoFunctor.h>
     00016 
     00018 
    -00022 template < class M > class moNextMove:public eoBF < M &, const typename
    +00022 template < class M > class moNextMove:public eoBF < M &, const typename
     00023   M::EOType &,
     00024   bool >
     00025 {
    @@ -47,8 +46,8 @@
     00027 };
     00028 
     00029 #endif
    -

    Generated on Fri Aug 3 16:38:56 2007 for PARADISEO-MO by  +
    Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
    +doxygen 1.4.7
    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 c508f30cb..9b3d6648c 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 @@ -1,15 +1,15 @@ - + PARADISEO-MO: moNoAspirCrit.h Source File - +
    -
    +

    moNoAspirCrit.h

    00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
     00002 
     00003 // "eoNoAspirCrit.h"
    @@ -39,11 +38,11 @@
     00015 #include "moAspirCrit.h"
     00016 
     00018 
    -00021 template < class M > class moNoAspirCrit:public moAspirCrit < M >
    +00021 template < class M > class moNoAspirCrit:public moAspirCrit < M >
     00022 {
     00023 
     00025 
    -00032   bool operator   () (const M & __move,
    +00032   bool operator   () (const M & __move,
     00033                       const typename M::EOType::Fitness & __sol)
     00034   {
     00035 
    @@ -51,14 +50,14 @@
     00037   }
     00038 
     00040 
    -00043   void init ()
    +00043   void init ()
     00044   {
     00045   }
     00046 };
     00047 
     00048 #endif
    -

    Generated on Fri Aug 3 16:38:56 2007 for PARADISEO-MO by  +
    Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
    +doxygen 1.4.7
    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 e01468880..5b3703006 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 @@ -1,15 +1,15 @@ - + PARADISEO-MO: moNoFitImprSolContinue.h Source File - +
    -
    +

    moNoFitImprSolContinue.h

    00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
     00002 
     00003 // "moNoFitImprSolContinue.h"
    @@ -39,70 +38,70 @@
     00015 #include "moSolContinue.h"
     00016 
     00018 
    -00021 template < class EOT > class moNoFitImprSolContinue:public moSolContinue < EOT >
    +00021 template < class EOT > class moNoFitImprSolContinue:public moSolContinue < EOT >
     00022 {
     00023 
     00024 public:
     00025 
    -00027   typedef typename EOT::Fitness Fitness;
    +00027   typedef typename EOT::Fitness Fitness;
     00028 
     00030 
    -00033   moNoFitImprSolContinue (unsigned int __maxNumberOfIterationWithoutImprovement)
    -00034     : maxNumberOfIterationsWithoutImprovement(__maxNumberOfIterationWithoutImprovement), firstFitnessSaved(true), counter(0) 
    +00033   moNoFitImprSolContinue (unsigned int __maxNumberOfIterationWithoutImprovement)
    +00034     : maxNumberOfIterationsWithoutImprovement(__maxNumberOfIterationWithoutImprovement), firstFitnessSaved(true), counter(0) 
     00035   {}
     00036 
     00038 
    -00043   bool operator   () (const EOT & __sol)
    +00043   bool operator   () (const EOT & __sol)
     00044   {
     00045     if(__sol.invalid())
     00046       {
     00047         return true;
     00048       }
     00049 
    -00050     if(firstFitnessSaved)
    +00050     if(firstFitnessSaved)
     00051       {
    -00052         fitness=__sol.fitness();
    -00053         counter=0;
    +00052         fitness=__sol.fitness();
    +00053         counter=0;
     00054         firstFitnessSaved=false;
     00055         return true;
     00056       }
     00057     
    -00058     counter++;
    +00058     counter++;
     00059 
    -00060     if( __sol.fitness() > fitness)
    +00060     if( __sol.fitness() > fitness)
     00061       {
    -00062         fitness=__sol.fitness();
    -00063         counter=0;
    +00062         fitness=__sol.fitness();
    +00063         counter=0;
     00064       }
     00065   
    -00066     if(counter==maxNumberOfIterationsWithoutImprovement)
    +00066     if(counter==maxNumberOfIterationsWithoutImprovement)
     00067       {
    -00068         std::cout << "moNoFitImrpSolContinue: Done [" << counter  << "] iterations without improvement." << std::endl;
    +00068         std::cout << "moNoFitImrpSolContinue: Done [" << counter  << "] iterations without improvement." << std::endl;
     00069       }
    -00070     return counter!=maxNumberOfIterationsWithoutImprovement;
    +00070     return counter!=maxNumberOfIterationsWithoutImprovement;
     00071   }
     00072 
     00074 
    -00077   void init ()
    +00077   void init ()
     00078   {
    -00079     firstFitnessSaved=true;
    -00080     counter=0;
    +00079     firstFitnessSaved=true;
    +00080     counter=0;
     00081   }
     00082 
     00083 private:
     00084 
    -00086   unsigned int maxNumberOfIterationsWithoutImprovement;
    +00086   unsigned int maxNumberOfIterationsWithoutImprovement;
     00087 
    -00089   bool firstFitnessSaved;
    +00089   bool firstFitnessSaved;
     00090 
    -00092   Fitness fitness;
    +00092   Fitness fitness;
     00093 
    -00095   unsigned int counter;
    +00095   unsigned int counter;
     00096 };
     00097 
     00098 #endif
    -

    Generated on Fri Aug 3 16:38:56 2007 for PARADISEO-MO by  +
    Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
    +doxygen 1.4.7
    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 e04c9991f..893f82573 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 @@ -1,15 +1,15 @@ - + PARADISEO-MO: moRandImprSelect.h Source File - +
    -
    +

    moRandImprSelect.h

    00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
     00002 
     00003 // "moRandImprSelect.h"
    @@ -42,63 +41,63 @@
     00018 #include "moMoveSelect.h"
     00019 
     00021 
    -00025 template < class M > class moRandImprSelect:public moMoveSelect < M >
    +00025 template < class M > class moRandImprSelect:public moMoveSelect < M >
     00026 {
     00027 
     00028 public:
     00029 
    -00031   typedef typename M::EOType::Fitness Fitness;
    +00031   typedef typename M::EOType::Fitness Fitness;
     00032 
     00034 
    -00040   void init (const Fitness & __fit)
    +00040   void init (const Fitness & __fit)
     00041   {
    -00042     init_fit = __fit;
    -00043     vect_better_fit.clear ();
    -00044     vect_better_moves.clear ();
    +00042     init_fit = __fit;
    +00043     vect_better_fit.clear ();
    +00044     vect_better_moves.clear ();
     00045   }
     00046 
     00048 
    -00056   bool update (const M & __move, const Fitness & __fit)
    +00056   bool update (const M & __move, const Fitness & __fit)
     00057   {
     00058 
    -00059     if (__fit > init_fit)
    +00059     if (__fit > init_fit)
     00060       {
     00061 
    -00062         vect_better_fit.push_back (__fit);
    -00063         vect_better_moves.push_back (__move);
    +00062         vect_better_fit.push_back (__fit);
    +00063         vect_better_moves.push_back (__move);
     00064       }
     00065 
     00066     return true;
     00067   }
     00068 
     00070 
    -00077   void operator   () (M & __move, Fitness & __fit) throw (EmptySelection)
    +00077   void operator   () (M & __move, Fitness & __fit) throw (EmptySelection)
     00078   {
     00079 
    -00080     if (!vect_better_fit.empty ())
    +00080     if (!vect_better_fit.empty ())
     00081       {
     00082 
    -00083         unsigned n = rng.random (vect_better_fit.size ());
    +00083         unsigned n = rng.random (vect_better_fit.size ());
     00084 
    -00085         __move = vect_better_moves[n];
    -00086         __fit = vect_better_fit[n];
    +00085         __move = vect_better_moves[n];
    +00086         __fit = vect_better_fit[n];
     00087       }
     00088     else
    -00089       throw EmptySelection ();
    +00089       throw EmptySelection ();
     00090   }
     00091 
     00092 private:
     00093 
    -00095   Fitness init_fit;
    +00095   Fitness init_fit;
     00096 
    -00098   std::vector < Fitness > vect_better_fit;
    +00098   std::vector < Fitness > vect_better_fit;
     00099 
    -00101   std::vector < M > vect_better_moves;
    +00101   std::vector < M > vect_better_moves;
     00102 };
     00103 
     00104 #endif
    -

    Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
    Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
    +doxygen 1.4.7
    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 ff506836b..1cfd52790 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 @@ -1,15 +1,15 @@ - + PARADISEO-MO: moRandMove.h Source File - +
    -
    +

    moRandMove.h

    00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
     00002 
     00003 // "moRandMove.h"
    @@ -39,14 +38,14 @@
     00015 #include <eoFunctor.h>
     00016 
     00018 
    -00021 template < class M > class moRandMove:public eoUF < M &, void >
    +00021 template < class M > class moRandMove:public eoUF < M &, void >
     00022 {
     00023 
     00024 };
     00025 
     00026 #endif
    -

    Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
    Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
    +doxygen 1.4.7
    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 8579100ee..065b36b90 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 @@ -1,15 +1,15 @@ - + PARADISEO-MO: moSA.h Source File - +
    -
    +

    moSA.h

    00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
     00002 
     00003 // "moSA.h"
    @@ -48,57 +47,57 @@
     00024 #include <math.h>
     00025 
     00027 
    -00030 template < class M > class moSA:public moAlgo < typename M::EOType >
    +00030 template < class M > class moSA:public moAlgo < typename M::EOType >
     00031 {
     00032 
    -00034   typedef typename  M::EOType  EOT;
    +00034   typedef typename  M::EOType  EOT;
     00035 
    -00037   typedef typename  EOT::Fitness  Fitness;
    +00037   typedef typename  EOT::Fitness  Fitness;
     00038 
     00039 public:
     00040 
     00042 
    -00052   moSA (moRandMove < M > &__move_rand,
    +00052   moSA (moRandMove < M > &__move_rand,
     00053         moMoveIncrEval < M > &__incr_eval,
     00054         moSolContinue < EOT > &__cont,
     00055         double __init_temp,
    -00056         moCoolingSchedule & __cool_sched, eoEvalFunc < EOT > &__full_eval):
    -00057   move_rand (__move_rand),
    -00058   incr_eval (__incr_eval),
    -00059   cont (__cont),
    -00060   init_temp (__init_temp),
    -00061   cool_sched (__cool_sched),
    -00062   full_eval (__full_eval)
    +00056         moCoolingSchedule & __cool_sched, eoEvalFunc < EOT > &__full_eval):
    +00057   move_rand (__move_rand),
    +00058   incr_eval (__incr_eval),
    +00059   cont (__cont),
    +00060   init_temp (__init_temp),
    +00061   cool_sched (__cool_sched),
    +00062   full_eval (__full_eval)
     00063   {
     00064 
     00065   }
     00066 
     00068 
    -00074   bool operator   ()(EOT & __sol)
    +00074   bool operator   ()(EOT & __sol)
     00075   {
     00076 
     00077     if (__sol.invalid ())
     00078       {
    -00079         full_eval (__sol);
    +00079         full_eval (__sol);
     00080       }
     00081 
    -00082     double temp = init_temp;
    +00082     double temp = init_temp;
     00083 
     00084     M move;
     00085 
    -00086     EOT best_sol = __sol;
    +00086     EOT best_sol = __sol;
     00087 
    -00088     Fitness current_fitness, delta;
    +00088     Fitness current_fitness, delta;
     00089     double exp1, exp2;
     00090 
     00091     do
     00092       {
    -00093         cont.init ();
    +00093         cont.init ();
     00094         do
     00095           {
    -00096             move_rand (move);
    +00096             move_rand (move);
     00097 
    -00098             current_fitness= incr_eval (move, __sol);
    +00098             current_fitness= incr_eval (move, __sol);
     00099 
     00100             delta = current_fitness - __sol.fitness();
     00101 
    @@ -107,7 +106,7 @@
     00104                 delta=-delta;
     00105               }
     00106 
    -00107             if ((current_fitness > __sol.fitness()) || ((rng.uniform ()) < (exp (-delta/ temp))))
    +00107             if ((current_fitness > __sol.fitness()) || ((rng.uniform ()) < (exp (-delta/ temp))))
     00108               {
     00109                 __sol.fitness (current_fitness);
     00110                 move (__sol);
    @@ -119,9 +118,9 @@
     00116                   }
     00117               }
     00118           }
    -00119         while (cont (__sol));
    +00119         while (cont (__sol));
     00120       }
    -00121     while (cool_sched (temp));
    +00121     while (cool_sched (temp));
     00122 
     00123     __sol = best_sol;
     00124 
    @@ -130,22 +129,22 @@
     00127 
     00128 private:
     00129 
    -00131   moRandMove < M > &move_rand;
    +00131   moRandMove < M > &move_rand;
     00132 
    -00134   moMoveIncrEval < M > &incr_eval;
    +00134   moMoveIncrEval < M > &incr_eval;
     00135 
    -00137   moSolContinue < EOT > &cont;
    +00137   moSolContinue < EOT > &cont;
     00138 
    -00140   double  init_temp;
    +00140   double  init_temp;
     00141 
    -00143   moCoolingSchedule & cool_sched;
    +00143   moCoolingSchedule & cool_sched;
     00144 
    -00146   eoEvalFunc < EOT > &full_eval;        // Full evaluator.
    +00146   eoEvalFunc < EOT > &full_eval;        // Full evaluator.
     00147 };
     00148 
     00149 #endif
    -

    Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
    Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
    +doxygen 1.4.7
    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 c70a93f9a..960494f1c 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 @@ -1,15 +1,15 @@ - + PARADISEO-MO: moSimpleMoveTabuList.h Source File - +
    -
    +

    moSimpleMoveTabuList.h

    00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
     00002 
     00003 // "moSimpleMoveTabuList.h"
    @@ -42,66 +41,66 @@
     00018 #include "moTabuList.h"
     00019 
     00021 template <class M>
    -00022 class moSimpleMoveTabuList: public moTabuList < M >
    +00022 class moSimpleMoveTabuList: public moTabuList < M >
     00023 {
     00024   
     00025 public:
     00026   
    -00028   typedef typename M::EOType EOT;
    +00028   typedef typename M::EOType EOT;
     00029 
     00031   /*
     00032     \param __size The maximum size of the move tabu list.
     00033    */
    -00034   moSimpleMoveTabuList(unsigned int __size): maxSize(__size)
    +00034   moSimpleMoveTabuList(unsigned int __size): maxSize(__size)
     00035   {
    -00036     currentSize=0;
    +00036     currentSize=0;
     00037   }
     00038 
     00040 
     00045   bool
    -00046   operator () (const M & __move, const EOT & __sol) 
    +00046   operator () (const M & __move, const EOT & __sol) 
     00047   {
     00048     typename std::list<M>::iterator it;
     00049     
    -00050     it=tabuList.begin();
    -00051     while(it!=tabuList.end()&&(!((*it)==__move)))
    +00050     it=tabuList.begin();
    +00051     while(it!=tabuList.end()&&(!((*it)==__move)))
     00052       {
     00053         it++;
     00054       }
     00055     
    -00056     return it!=tabuList.end();
    +00056     return it!=tabuList.end();
     00057   }
     00058   
     00059   void
    -00060   add (const M & __move, const EOT & __sol)
    +00060   add (const M & __move, const EOT & __sol)
     00061   {
    -00062     if(currentSize!=0)
    +00062     if(currentSize!=0)
     00063       {
     00064         // Useful in the case of a move has been kept thanks to the moAspirCrit.
     00065         // In this case, the move can already be in the tabuList.
    -00066         removeMove(__move);
    +00066         removeMove(__move);
     00067       }
     00068 
    -00069     tabuList.push_back(__move);
    +00069     tabuList.push_back(__move);
     00070     
    -00071     if(currentSize==maxSize)
    +00071     if(currentSize==maxSize)
     00072       {
    -00073         tabuList.erase(tabuList.begin());
    +00073         tabuList.erase(tabuList.begin());
     00074       }
     00075     else
     00076       {
    -00077         currentSize++;
    +00077         currentSize++;
     00078       }
     00079   }
     00080   
     00081   void
    -00082   update ()
    +00082   update ()
     00083   {
     00084     //nothing to do
     00085   }
     00086 
     00087   void
    -00088   init ()
    +00088   init ()
     00089   {
     00090     //nothing to do
     00091   }
    @@ -110,32 +109,32 @@
     00094   
     00096 
     00099   void
    -00100   removeMove(const M & __move)
    +00100   removeMove(const M & __move)
     00101   {
     00102     typename std::list<M>::iterator it;
     00103     
    -00104     it=tabuList.begin();
    -00105     while(it!=tabuList.end()&&(!((*it)==__move)))
    +00104     it=tabuList.begin();
    +00105     while(it!=tabuList.end()&&(!((*it)==__move)))
     00106       {
     00107         it++;
     00108       }
     00109 
    -00110     if(it!=tabuList.end())
    +00110     if(it!=tabuList.end())
     00111       {
    -00112         tabuList.erase(it);
    +00112         tabuList.erase(it);
     00113       }
     00114   }
     00115 
    -00117   unsigned int maxSize;
    +00117   unsigned int maxSize;
     00118 
    -00120   unsigned int currentSize;
    +00120   unsigned int currentSize;
     00121   
    -00123   std::list<M> tabuList;
    +00123   std::list<M> tabuList;
     00124 };
     00125 
     00126 #endif
    -

    Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
    Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
    +doxygen 1.4.7
    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 d1feb399a..a4ee4c131 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 @@ -1,15 +1,15 @@ - + PARADISEO-MO: moSimpleSolutionTabuList.h Source File - +
    -
    +

    moSimpleSolutionTabuList.h

    00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
     00002 
     00003 // "moSimpleSolutionTabuList.h"
    @@ -42,73 +41,73 @@
     00018 #include "moTabuList.h"
     00019 
     00021 template <class M>
    -00022 class moSimpleSolutionTabuList: public moTabuList < M >
    +00022 class moSimpleSolutionTabuList: public moTabuList < M >
     00023 {
     00024   
     00025 public:
     00026 
    -00028   typedef typename M::EOType EOT;
    +00028   typedef typename M::EOType EOT;
     00029   
     00031 
    -00034   moSimpleSolutionTabuList(unsigned int __size): maxSize(__size)
    +00034   moSimpleSolutionTabuList(unsigned int __size): maxSize(__size)
     00035   {
    -00036     currentSize=0;
    +00036     currentSize=0;
     00037   }
     00038   
     00040 
    -00045   bool operator () (const M & __move, const EOT & __sol) 
    +00045   bool operator () (const M & __move, const EOT & __sol) 
     00046   {
     00047     typename std::list<EOT>::iterator it;
     00048   
     00049     M _move=(M)__move;
    -00050     EOT _sol=(EOT) __sol;
    +00050     EOT _sol=(EOT) __sol;
     00051 
     00052     _move(_sol);
     00053   
    -00054     it=tabuList.begin();
    -00055     while(it!=tabuList.end()&&(!((*it)==_sol)))
    +00054     it=tabuList.begin();
    +00055     while(it!=tabuList.end()&&(!((*it)==_sol)))
     00056       {
     00057         it++;
     00058       }
     00059     
    -00060     return it!=tabuList.end();
    +00060     return it!=tabuList.end();
     00061   }
     00062   
     00063   void
    -00064   add (const M & __move, const EOT & __sol)
    +00064   add (const M & __move, const EOT & __sol)
     00065   {
     00066     M _move=(M)__move;
    -00067     EOT _sol=(EOT) _sol;
    +00067     EOT _sol=(EOT) _sol;
     00068     
     00069     _move(_sol);
     00070 
    -00071     if(currentSize!=0)
    +00071     if(currentSize!=0)
     00072       {
     00073         // Useful in the case of a solution has been kept thanks to the moAspirCrit.
     00074         // In this case, the solution can already be in the tabuList.
    -00075         removeSolution(_sol);
    +00075         removeSolution(_sol);
     00076       }
     00077     
    -00078     tabuList.push_back(_sol);
    +00078     tabuList.push_back(_sol);
     00079     
    -00080     if(currentSize==maxSize)
    +00080     if(currentSize==maxSize)
     00081       {
    -00082         tabuList.erase(tabuList.begin());
    +00082         tabuList.erase(tabuList.begin());
     00083       }
     00084     else
     00085       {
    -00086         currentSize++;
    +00086         currentSize++;
     00087       }
     00088   }
     00089 
     00090   void
    -00091   update ()
    +00091   update ()
     00092   {
     00093     //nothing to do
     00094   }
     00095 
     00096   void
    -00097   init ()
    +00097   init ()
     00098   {
     00099     //nothing to do
     00100   }
    @@ -117,32 +116,32 @@
     00103 
     00105 
     00108   void
    -00109   removeSolution(const EOT & __sol)
    +00109   removeSolution(const EOT & __sol)
     00110   {
     00111     typename std::list<EOT>::iterator it;
     00112 
    -00113     it=tabuList.begin();
    -00114     while(it!=tabuList.end()&&(!((*it)==__sol)))
    +00113     it=tabuList.begin();
    +00114     while(it!=tabuList.end()&&(!((*it)==__sol)))
     00115       {
     00116         it++;
     00117       }
     00118 
    -00119     if(it!=tabuList.end())
    +00119     if(it!=tabuList.end())
     00120       {
    -00121         tabuList.erase(it);
    +00121         tabuList.erase(it);
     00122       }
     00123   }
     00124   
    -00126   unsigned int maxSize;
    +00126   unsigned int maxSize;
     00127 
    -00129   unsigned int currentSize;
    +00129   unsigned int currentSize;
     00130   
    -00132   std::list<EOT> tabuList;
    +00132   std::list<EOT> tabuList;
     00133 };
     00134 
     00135 #endif
    -

    Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
    Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
    +doxygen 1.4.7
    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 72ef78e1d..b60524861 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 @@ -1,15 +1,15 @@ - + PARADISEO-MO: moSolContinue.h Source File - +
    -
    +

    moSolContinue.h

    00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
     00002 
     00003 // "moSolContinue.h"
    @@ -39,17 +38,17 @@
     00015 #include <eoFunctor.h>
     00016 
     00018 
    -00022 template < class EOT > class moSolContinue:public eoUF < const EOT &, bool >
    +00022 template < class EOT > class moSolContinue:public eoUF < const EOT &, bool >
     00023 {
     00024 
     00025 public:
     00027 
    -00030   virtual void init () = 0;
    +00030   virtual void init () = 0;
     00031 };
     00032 
     00033 #endif
    -

    Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
    Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
    +doxygen 1.4.7
    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 f4b9acc7f..0e8be7d36 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 @@ -1,15 +1,15 @@ - + PARADISEO-MO: moSteadyFitSolContinue.h Source File - +
    -
    +

    moSteadyFitSolContinue.h

    00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
     00002 
     00003 // "moSteadyFitSolContinue.h"
    @@ -39,28 +38,28 @@
     00015 #include "moSolContinue.h"
     00016 
     00018 
    -00021 template < class EOT > class moSteadyFitSolContinue:public moSolContinue < EOT >
    +00021 template < class EOT > class moSteadyFitSolContinue:public moSolContinue < EOT >
     00022 {
     00023 
     00024 public:
     00025 
    -00027   typedef typename EOT::Fitness Fitness;
    +00027   typedef typename EOT::Fitness Fitness;
     00028 
     00030 
    -00034   moSteadyFitSolContinue (unsigned int __maxNumberOfIterations, unsigned int __maxNumberOfIterationWithoutImprovement)
    -00035     : maxNumberOfIterations (__maxNumberOfIterations), maxNumberOfIterationsWithoutImprovement(__maxNumberOfIterationWithoutImprovement),
    -00036       maxNumberOfIterationsReached(false), firstFitnessSaved(true), counter(0) 
    +00034   moSteadyFitSolContinue (unsigned int __maxNumberOfIterations, unsigned int __maxNumberOfIterationWithoutImprovement)
    +00035     : maxNumberOfIterations (__maxNumberOfIterations), maxNumberOfIterationsWithoutImprovement(__maxNumberOfIterationWithoutImprovement),
    +00036       maxNumberOfIterationsReached(false), firstFitnessSaved(true), counter(0) 
     00037   {}
     00038 
     00040 
    -00046   bool operator   () (const EOT & __sol)
    +00046   bool operator   () (const EOT & __sol)
     00047   {
    -00048     if(!maxNumberOfIterationsReached)
    +00048     if(!maxNumberOfIterationsReached)
     00049       {
    -00050         maxNumberOfIterationsReached=((++counter)==maxNumberOfIterations);
    -00051         if(maxNumberOfIterationsReached)
    +00050         maxNumberOfIterationsReached=((++counter)==maxNumberOfIterations);
    +00051         if(maxNumberOfIterationsReached)
     00052           {
    -00053             std::cout << "moSteadyFitSolContinue: Done the minimum number of iterations [" << counter << "]." << std::endl;
    +00053             std::cout << "moSteadyFitSolContinue: Done the minimum number of iterations [" << counter << "]." << std::endl;
     00054           }
     00055         return true;
     00056       }
    @@ -70,55 +69,55 @@
     00060         return true;
     00061       }
     00062 
    -00063     if(firstFitnessSaved)
    +00063     if(firstFitnessSaved)
     00064       {
    -00065         fitness=__sol.fitness();
    -00066         counter=0;
    +00065         fitness=__sol.fitness();
    +00066         counter=0;
     00067         firstFitnessSaved=false;
     00068         return true;
     00069       }
     00070     
    -00071     counter++;
    +00071     counter++;
     00072 
    -00073     if( __sol.fitness() > fitness )
    +00073     if( __sol.fitness() > fitness )
     00074       {
    -00075         fitness=__sol.fitness();
    -00076         counter=0;
    +00075         fitness=__sol.fitness();
    +00076         counter=0;
     00077       }
     00078   
    -00079     if(counter==maxNumberOfIterationsWithoutImprovement)
    +00079     if(counter==maxNumberOfIterationsWithoutImprovement)
     00080       {
    -00081         std::cout << "moSteadyFitSolContinue: Done [" << counter  << "] iterations without improvement." << std::endl;
    +00081         std::cout << "moSteadyFitSolContinue: Done [" << counter  << "] iterations without improvement." << std::endl;
     00082       }
    -00083     return counter!=maxNumberOfIterationsWithoutImprovement;
    +00083     return counter!=maxNumberOfIterationsWithoutImprovement;
     00084   }
     00085 
     00087 
    -00090   void init ()
    +00090   void init ()
     00091   {
    -00092     maxNumberOfIterationsReached=false;
    -00093     counter=0;
    -00094     firstFitnessSaved=true;
    +00092     maxNumberOfIterationsReached=false;
    +00093     counter=0;
    +00094     firstFitnessSaved=true;
     00095   }
     00096 
     00097 private:
     00098 
    -00100   unsigned int maxNumberOfIterations;
    +00100   unsigned int maxNumberOfIterations;
     00101 
    -00103   unsigned int maxNumberOfIterationsWithoutImprovement;
    +00103   unsigned int maxNumberOfIterationsWithoutImprovement;
     00104 
    -00106   bool maxNumberOfIterationsReached;
    +00106   bool maxNumberOfIterationsReached;
     00107 
    -00109   bool firstFitnessSaved;
    +00109   bool firstFitnessSaved;
     00110 
    -00112   Fitness fitness;
    +00112   Fitness fitness;
     00113 
    -00115   unsigned int counter;
    +00115   unsigned int counter;
     00116 };
     00117 
     00118 #endif
    -

    Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
    Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
    +doxygen 1.4.7
    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 8246fe73e..07d013a64 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 @@ -1,15 +1,15 @@ - + PARADISEO-MO: moTS.h Source File - +
    -
    +

    moTS.h

    00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
     00002 
     00003 // "moTS.h"
    @@ -47,47 +46,47 @@
     00023 
     00024 
     00026 
    -00029 template < class M > class moTS:public moAlgo < typename M::EOType >
    +00029 template < class M > class moTS:public moAlgo < typename M::EOType >
     00030 {
     00031 
     00033   typedef
     00034     typename
     00035     M::EOType
    -00036     EOT;
    +00036     EOT;
     00037 
     00039   typedef
     00040     typename
     00041     EOT::Fitness
    -00042     Fitness;
    +00042     Fitness;
     00043 
     00044 public:
     00045 
     00047 
    -00058 moTS (moMoveInit < M > &__move_init, moNextMove < M > &__next_move, moMoveIncrEval < M > &__incr_eval, moTabuList < M > &__tabu_list, moAspirCrit < M > &__aspir_crit, moSolContinue < EOT > &__cont, eoEvalFunc < EOT > &__full_eval):move_expl (*new moTSMoveLoopExpl < M >
    +00058 moTS (moMoveInit < M > &__move_init, moNextMove < M > &__next_move, moMoveIncrEval < M > &__incr_eval, moTabuList < M > &__tabu_list, moAspirCrit < M > &__aspir_crit, moSolContinue < EOT > &__cont, eoEvalFunc < EOT > &__full_eval):move_expl (*new moTSMoveLoopExpl < M >
     00059              (__move_init, __next_move, __incr_eval, __tabu_list,
    -00060               __aspir_crit)), cont (__cont), full_eval (__full_eval)
    +00060               __aspir_crit)), cont (__cont), full_eval (__full_eval)
     00061       {}
     00062 
     00064 
    -00071 moTS (moMoveExpl < M > &__move_expl, moSolContinue < EOT > &__cont, eoEvalFunc < EOT > &__full_eval):move_expl (__move_expl),
    -00072     cont (__cont),
    -00073     full_eval (__full_eval)
    +00071 moTS (moMoveExpl < M > &__move_expl, moSolContinue < EOT > &__cont, eoEvalFunc < EOT > &__full_eval):move_expl (__move_expl),
    +00072     cont (__cont),
    +00073     full_eval (__full_eval)
     00074     {}
     00075 
     00077 
    -00085   bool operator   ()(EOT & __sol)
    +00085   bool operator   ()(EOT & __sol)
     00086   {
     00087     if (__sol.invalid ())
     00088       {
    -00089         full_eval (__sol);
    +00089         full_eval (__sol);
     00090       }
     00091 
     00092     M move;
     00093 
    -00094     EOT best_sol, new_sol;
    +00094     EOT best_sol, new_sol;
     00095     best_sol = __sol;
     00096 
    -00097     cont.init ();
    +00097     cont.init ();
     00098 
     00099     do
     00100       {
    @@ -96,10 +95,10 @@
     00103         try
     00104         {
     00105 
    -00106           move_expl (__sol, new_sol);
    +00106           move_expl (__sol, new_sol);
     00107 
     00108         }
    -00109         catch (EmptySelection & __ex)
    +00109         catch (EmptySelection & __ex)
     00110         {
     00111 
     00112           break;
    @@ -114,7 +113,7 @@
     00121         __sol = new_sol;
     00122 
     00123       }
    -00124     while (cont (__sol));
    +00124     while (cont (__sol));
     00125 
     00126     __sol = best_sol;
     00127  
    @@ -123,16 +122,16 @@
     00130 
     00131 private:
     00132 
    -00134   moMoveExpl < M > &move_expl;
    +00134   moMoveExpl < M > &move_expl;
     00135 
    -00137   moSolContinue < EOT > &cont;
    +00137   moSolContinue < EOT > &cont;
     00138 
    -00140   eoEvalFunc < EOT > &full_eval;
    +00140   eoEvalFunc < EOT > &full_eval;
     00141 };
     00142 
     00143 #endif
    -

    Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
    Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
    +doxygen 1.4.7
    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 f5eacabec..832ba0619 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 @@ -1,15 +1,15 @@ - + PARADISEO-MO: moTSMoveLoopExpl.h Source File - +
    -
    +

    moTSMoveLoopExpl.h

    00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
     00002 
     00003 // "moTSMoveLoopExpl.h"
    @@ -48,88 +47,88 @@
     00024 #include "moBestImprSelect.h"
     00025 
     00027 
    -00030 template < class M > class moTSMoveLoopExpl:public moMoveLoopExpl < M >
    +00030 template < class M > class moTSMoveLoopExpl:public moMoveLoopExpl < M >
     00031 {
     00032 
    -00034   typedef typename M::EOType EOT;
    +00034   typedef typename M::EOType EOT;
     00035 
    -00037   typedef typename M::EOType::Fitness Fitness;
    +00037   typedef typename M::EOType::Fitness Fitness;
     00038 
     00039 public:
     00040 
     00042 
    -00049 moTSMoveLoopExpl (moMoveInit < M > &__move_init, moNextMove < M > &__next_move, moMoveIncrEval < M > &__incr_eval, moTabuList < M > &__tabu_list, moAspirCrit < M > &__aspir_crit):
    -00050   move_init (__move_init),
    -00051     next_move (__next_move),
    -00052     incr_eval (__incr_eval),
    -00053     tabu_list (__tabu_list), aspir_crit (__aspir_crit)
    +00049 moTSMoveLoopExpl (moMoveInit < M > &__move_init, moNextMove < M > &__next_move, moMoveIncrEval < M > &__incr_eval, moTabuList < M > &__tabu_list, moAspirCrit < M > &__aspir_crit):
    +00050   move_init (__move_init),
    +00051     next_move (__next_move),
    +00052     incr_eval (__incr_eval),
    +00053     tabu_list (__tabu_list), aspir_crit (__aspir_crit)
     00054   {
     00055 
    -00056     tabu_list.init ();
    -00057     aspir_crit.init ();
    +00056     tabu_list.init ();
    +00057     aspir_crit.init ();
     00058   }
     00059 
     00061 
    -00069   void operator   () (const EOT & __old_sol, EOT & __new_sol)
    +00069   void operator   () (const EOT & __old_sol, EOT & __new_sol)
     00070   {
     00071 
     00072     M move;
     00073 
     00074 
    -00075     move_init (move, __old_sol);        /* Restarting the exploration of 
    +00075     move_init (move, __old_sol);        /* Restarting the exploration of 
     00076                                            of the neighborhood ! */
     00077 
    -00078     move_select.init (__old_sol.fitness ());
    +00078     move_select.init (__old_sol.fitness ());
     00079 
     00080     do
     00081       {
     00082 
    -00083         Fitness fit = incr_eval (move, __old_sol);
    +00083         Fitness fit = incr_eval (move, __old_sol);
     00084 
    -00085         if (!tabu_list (move, __old_sol) || aspir_crit (move, fit))
    +00085         if (!tabu_list (move, __old_sol) || aspir_crit (move, fit))
     00086           {
    -00087             if (!move_select.update (move, fit))
    +00087             if (!move_select.update (move, fit))
     00088               break;
     00089           }
     00090 
     00091       }
    -00092     while (next_move (move, __old_sol));
    +00092     while (next_move (move, __old_sol));
     00093 
     00094     M best_move;
     00095 
    -00096     Fitness best_move_fit;
    +00096     Fitness best_move_fit;
     00097 
    -00098     move_select (best_move, best_move_fit);
    +00098     move_select (best_move, best_move_fit);
     00099 
     00100     __new_sol.fitness (best_move_fit);
     00101     best_move (__new_sol);
     00102 
     00103     /* Removing moves that are
     00104        no more tabu */
    -00105     tabu_list.update ();
    +00105     tabu_list.update ();
     00106 
     00107     // Updating the tabu list
    -00108     tabu_list.add (best_move, __new_sol);
    +00108     tabu_list.add (best_move, __new_sol);
     00109   }
     00110 
     00111 private:
     00112 
    -00114   moMoveInit < M > &move_init;
    +00114   moMoveInit < M > &move_init;
     00115 
    -00117   moNextMove < M > &next_move;
    +00117   moNextMove < M > &next_move;
     00118 
    -00120   moMoveIncrEval < M > &incr_eval;
    +00120   moMoveIncrEval < M > &incr_eval;
     00121 
    -00123   moBestImprSelect < M > move_select;
    +00123   moBestImprSelect < M > move_select;
     00124 
    -00126   moTabuList < M > &tabu_list;
    +00126   moTabuList < M > &tabu_list;
     00127 
    -00129   moAspirCrit < M > &aspir_crit;
    +00129   moAspirCrit < M > &aspir_crit;
     00130 };
     00131 
     00132 #endif
    -

    Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
    Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
    +doxygen 1.4.7
    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 12d3f0cff..06f4a6b55 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 @@ -1,15 +1,15 @@ - + PARADISEO-MO: moTabuList.h Source File - +
    -
    +

    moTabuList.h

    00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
     00002 
     00003 // "moTabuList.h"
    @@ -39,30 +38,30 @@
     00015 #include <eoFunctor.h>
     00016 
     00018 
    -00022 template < class M > class moTabuList:public eoBF < const M &, const typename
    +00022 template < class M > class moTabuList:public eoBF < const M &, const typename
     00023   M::EOType &,
     00024   bool >
     00025 {
     00026 
     00027 public:
    -00029   typedef typename M::EOType EOT;
    +00029   typedef typename M::EOType EOT;
     00030 
     00032 
     00038   virtual void
    -00039   add (const M & __move, const EOT & __sol) = 0;
    +00039   add (const M & __move, const EOT & __sol) = 0;
     00040 
     00042 
     00045   virtual void
    -00046   update () = 0;
    +00046   update () = 0;
     00047 
     00049 
     00052   virtual void
    -00053   init () = 0;
    +00053   init () = 0;
     00054 };
     00055 
     00056 #endif
    -

    Generated on Fri Aug 3 16:38:57 2007 for PARADISEO-MO by  +
    Generated on Fri Sep 14 09:52:19 2007 for PARADISEO-MO by  -doxygen 1.5.2
    +doxygen 1.4.7
    diff --git a/trunk/paradiseo-mo/doc/html/search.idx b/trunk/paradiseo-mo/doc/html/search.idx index 1fb0fa716..5b4149957 100644 Binary files a/trunk/paradiseo-mo/doc/html/search.idx and b/trunk/paradiseo-mo/doc/html/search.idx differ diff --git a/trunk/paradiseo-mo/doc/html/search.php b/trunk/paradiseo-mo/doc/html/search.php index c06ff54cc..4316d0b4b 100644 --- a/trunk/paradiseo-mo/doc/html/search.php +++ b/trunk/paradiseo-mo/doc/html/search.php @@ -1,10 +1,10 @@ - + Search - +