git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@86 331e1502-861f-0410-8da2-ba01fb791d7f
This commit is contained in:
parent
8af73b559a
commit
e1f4d033ad
28 changed files with 112065 additions and 0 deletions
23
trunk/paradiseo-mo/tutorial/docs/man/man3/EmptySelection.3
Normal file
23
trunk/paradiseo-mo/tutorial/docs/man/man3/EmptySelection.3
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
.TH "EmptySelection" 3 "18 Dec 2006" "Version 0.1" "PARADISEO-MO" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
EmptySelection \- Special class that describes the case of no selection.
|
||||
|
||||
.PP
|
||||
.SH SYNOPSIS
|
||||
.br
|
||||
.PP
|
||||
\fC#include <moMoveSelect.h>\fP
|
||||
.PP
|
||||
.SH "Detailed Description"
|
||||
.PP
|
||||
Special class that describes the case of no selection.
|
||||
|
||||
This class is used as an exception that can be thrown if a solution selector has completly failed.
|
||||
.PP
|
||||
Definition at line 21 of file moMoveSelect.h.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for PARADISEO-MO from the source code.
|
||||
25
trunk/paradiseo-mo/tutorial/docs/man/man3/moAlgo.3
Normal file
25
trunk/paradiseo-mo/tutorial/docs/man/man3/moAlgo.3
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
.TH "moAlgo" 3 "18 Dec 2006" "Version 0.1" "PARADISEO-MO" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
moAlgo \- Description of an algorithm of the mo library.
|
||||
|
||||
.PP
|
||||
.SH SYNOPSIS
|
||||
.br
|
||||
.PP
|
||||
\fC#include <moAlgo.h>\fP
|
||||
.PP
|
||||
.SH "Detailed Description"
|
||||
.PP
|
||||
|
||||
.SS "template<class EOT> class moAlgo< EOT >"
|
||||
Description of an algorithm of the mo library.
|
||||
|
||||
\fBmoHC\fP, \fBmoTS\fP and \fBmoSA\fP are 3 examples of algorithm of the mo library.
|
||||
.PP
|
||||
Definition at line 21 of file moAlgo.h.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for PARADISEO-MO from the source code.
|
||||
44
trunk/paradiseo-mo/tutorial/docs/man/man3/moAspirCrit.3
Normal file
44
trunk/paradiseo-mo/tutorial/docs/man/man3/moAspirCrit.3
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
.TH "moAspirCrit" 3 "18 Dec 2006" "Version 0.1" "PARADISEO-MO" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
moAspirCrit \- Description of the conditions in which a tabu move could be accepted.
|
||||
|
||||
.PP
|
||||
.SH SYNOPSIS
|
||||
.br
|
||||
.PP
|
||||
\fC#include <moAspirCrit.h>\fP
|
||||
.PP
|
||||
Inherited by \fBmoImprBestFitAspirCrit< M >\fP, and \fBmoNoAspirCrit< M >\fP.
|
||||
.PP
|
||||
.SS "Public Member Functions"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "virtual void \fBinit\fP ()=0"
|
||||
.br
|
||||
.RI "\fIProcedure which initialises all that needs a aspiration criterion. \fP"
|
||||
.in -1c
|
||||
.SH "Detailed Description"
|
||||
.PP
|
||||
|
||||
.SS "template<class M> class moAspirCrit< M >"
|
||||
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 \fBmoTS\fP. See moNoAspriCrit for example.
|
||||
.PP
|
||||
Definition at line 22 of file moAspirCrit.h.
|
||||
.SH "Member Function Documentation"
|
||||
.PP
|
||||
.SS "template<class M> virtual void \fBmoAspirCrit\fP< M >::init ()\fC [pure virtual]\fP"
|
||||
.PP
|
||||
Procedure which initialises all that needs a aspiration criterion.
|
||||
.PP
|
||||
It can be possible that this procedure do nothing...
|
||||
.PP
|
||||
Implemented in \fBmoImprBestFitAspirCrit< M >\fP, and \fBmoNoAspirCrit< M >\fP.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for PARADISEO-MO from the source code.
|
||||
115
trunk/paradiseo-mo/tutorial/docs/man/man3/moBestImprSelect.3
Normal file
115
trunk/paradiseo-mo/tutorial/docs/man/man3/moBestImprSelect.3
Normal file
|
|
@ -0,0 +1,115 @@
|
|||
.TH "moBestImprSelect" 3 "18 Dec 2006" "Version 0.1" "PARADISEO-MO" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
moBestImprSelect \- One of the possible \fBmoMoveSelect\fP.
|
||||
|
||||
.PP
|
||||
.SH SYNOPSIS
|
||||
.br
|
||||
.PP
|
||||
\fC#include <moBestImprSelect.h>\fP
|
||||
.PP
|
||||
Inherits \fBmoMoveSelect< M >< M >\fP.
|
||||
.PP
|
||||
.SS "Public Types"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "typedef M::EOType::Fitness \fBFitness\fP"
|
||||
.br
|
||||
.RI "\fIAlias for the fitness. \fP"
|
||||
.in -1c
|
||||
.SS "Public Member Functions"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "void \fBinit\fP (const \fBFitness\fP &__fit)"
|
||||
.br
|
||||
.RI "\fIProcedure which initialise the exploration. \fP"
|
||||
.ti -1c
|
||||
.RI "bool \fBupdate\fP (const M &__move, const \fBFitness\fP &__fit)"
|
||||
.br
|
||||
.RI "\fIFunction that indicates if the current move has not improved the fitness. \fP"
|
||||
.ti -1c
|
||||
.RI "void \fBoperator()\fP (M &__move, \fBFitness\fP &__fit) throw (EmptySelection)"
|
||||
.br
|
||||
.RI "\fIProcedure which saved the best move and fitness. \fP"
|
||||
.in -1c
|
||||
.SS "Private Attributes"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "bool \fBfirst_time\fP"
|
||||
.br
|
||||
.RI "\fIAllowing to know if at least one move has been generated. \fP"
|
||||
.ti -1c
|
||||
.RI "M \fBbest_move\fP"
|
||||
.br
|
||||
.RI "\fIThe best move. \fP"
|
||||
.ti -1c
|
||||
.RI "\fBFitness\fP \fBbest_fit\fP"
|
||||
.br
|
||||
.RI "\fIThe best fitness. \fP"
|
||||
.in -1c
|
||||
.SH "Detailed Description"
|
||||
.PP
|
||||
|
||||
.SS "template<class M> class moBestImprSelect< M >"
|
||||
One of the possible \fBmoMoveSelect\fP.
|
||||
|
||||
All neighbors are considered, and the movement which enables the best improvement is selected.
|
||||
.PP
|
||||
Definition at line 22 of file moBestImprSelect.h.
|
||||
.SH "Member Function Documentation"
|
||||
.PP
|
||||
.SS "template<class M> bool \fBmoBestImprSelect\fP< M >::update (const M & __move, const \fBFitness\fP & __fit)\fC [inline, virtual]\fP"
|
||||
.PP
|
||||
Function that indicates if the current move has not improved the fitness.
|
||||
.PP
|
||||
If the given fitness enables an improvment, the move (\fBmoMove\fP) and the fitness linked to this move are saved.
|
||||
.PP
|
||||
\fBParameters:\fP
|
||||
.RS 4
|
||||
\fI__move\fP a move.
|
||||
.br
|
||||
\fI__fit\fP a fitness linked to the move.
|
||||
.RE
|
||||
.PP
|
||||
\fBReturns:\fP
|
||||
.RS 4
|
||||
TRUE if the move does not improve the fitness.
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.PP
|
||||
Implements \fBmoMoveSelect< M >\fP.
|
||||
.PP
|
||||
Definition at line 47 of file moBestImprSelect.h.
|
||||
.PP
|
||||
References moBestImprSelect< M >::best_fit, moBestImprSelect< M >::best_move, and moBestImprSelect< M >::first_time.
|
||||
.SS "template<class M> void \fBmoBestImprSelect\fP< M >::operator() (M & __move, \fBFitness\fP & __fit) throw (\fBEmptySelection\fP)\fC [inline]\fP"
|
||||
.PP
|
||||
Procedure which saved the best move and fitness.
|
||||
.PP
|
||||
\fBParameters:\fP
|
||||
.RS 4
|
||||
\fI__move\fP the current move (result of the procedure).
|
||||
.br
|
||||
\fI__fit\fP the current fitness (result of the procedure).
|
||||
.RE
|
||||
.PP
|
||||
\fBExceptions:\fP
|
||||
.RS 4
|
||||
\fI\fBEmptySelection\fP\fP if no move has improved the fitness.
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.PP
|
||||
Definition at line 68 of file moBestImprSelect.h.
|
||||
.PP
|
||||
References moBestImprSelect< M >::best_fit, moBestImprSelect< M >::best_move, and moBestImprSelect< M >::first_time.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for PARADISEO-MO from the source code.
|
||||
25
trunk/paradiseo-mo/tutorial/docs/man/man3/moCoolSched.3
Normal file
25
trunk/paradiseo-mo/tutorial/docs/man/man3/moCoolSched.3
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
.TH "moCoolSched" 3 "18 Dec 2006" "Version 0.1" "PARADISEO-MO" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
moCoolSched \- This class gives the description of a cooling schedule.
|
||||
|
||||
.PP
|
||||
.SH SYNOPSIS
|
||||
.br
|
||||
.PP
|
||||
\fC#include <moCoolSched.h>\fP
|
||||
.PP
|
||||
Inherited by \fBmoEasyCoolSched\fP.
|
||||
.PP
|
||||
.SH "Detailed Description"
|
||||
.PP
|
||||
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 \fBmoSA\fP. See \fBmoEasyCoolSched\fP for example.
|
||||
.PP
|
||||
Definition at line 22 of file moCoolSched.h.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for PARADISEO-MO from the source code.
|
||||
88
trunk/paradiseo-mo/tutorial/docs/man/man3/moEasyCoolSched.3
Normal file
88
trunk/paradiseo-mo/tutorial/docs/man/man3/moEasyCoolSched.3
Normal file
|
|
@ -0,0 +1,88 @@
|
|||
.TH "moEasyCoolSched" 3 "18 Dec 2006" "Version 0.1" "PARADISEO-MO" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
moEasyCoolSched \- One of the possible \fBmoCoolSched\fP.
|
||||
|
||||
.PP
|
||||
.SH SYNOPSIS
|
||||
.br
|
||||
.PP
|
||||
\fC#include <moEasyCoolSched.h>\fP
|
||||
.PP
|
||||
Inherits \fBmoCoolSched\fP.
|
||||
.PP
|
||||
.SS "Public Member Functions"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "\fBmoEasyCoolSched\fP (double __threshold, double __ratio)"
|
||||
.br
|
||||
.RI "\fISimple constructor. \fP"
|
||||
.ti -1c
|
||||
.RI "bool \fBoperator()\fP (double &__temp)"
|
||||
.br
|
||||
.RI "\fIFunction which proceeds to the cooling. \fP"
|
||||
.in -1c
|
||||
.SS "Private Attributes"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "double \fBthreshold\fP"
|
||||
.br
|
||||
.RI "\fIThe temperature threhold. \fP"
|
||||
.ti -1c
|
||||
.RI "double \fBratio\fP"
|
||||
.br
|
||||
.RI "\fIThe decreasing factor of the temperature. \fP"
|
||||
.in -1c
|
||||
.SH "Detailed Description"
|
||||
.PP
|
||||
One of the possible \fBmoCoolSched\fP.
|
||||
|
||||
The simpliest, the temperature decrease according to a ratio until it greater than a threshold.
|
||||
.PP
|
||||
Definition at line 22 of file moEasyCoolSched.h.
|
||||
.SH "Constructor & Destructor Documentation"
|
||||
.PP
|
||||
.SS "moEasyCoolSched::moEasyCoolSched (double __threshold, double __ratio)\fC [inline]\fP"
|
||||
.PP
|
||||
Simple constructor.
|
||||
.PP
|
||||
\fBParameters:\fP
|
||||
.RS 4
|
||||
\fI__threshold\fP the threshold.
|
||||
.br
|
||||
\fI__ratio\fP the ratio used to descrease the temperature.
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.PP
|
||||
Definition at line 31 of file moEasyCoolSched.h.
|
||||
.SH "Member Function Documentation"
|
||||
.PP
|
||||
.SS "bool moEasyCoolSched::operator() (double & __temp)\fC [inline]\fP"
|
||||
.PP
|
||||
Function which proceeds to the cooling.
|
||||
.PP
|
||||
Decrease the temperature and indicates if it is greater than the threshold.
|
||||
.PP
|
||||
\fBParameters:\fP
|
||||
.RS 4
|
||||
\fI__temp\fP the current temperature.
|
||||
.RE
|
||||
.PP
|
||||
\fBReturns:\fP
|
||||
.RS 4
|
||||
if the new temperature (current temperature * ratio) is greater than the threshold.
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.PP
|
||||
Definition at line 44 of file moEasyCoolSched.h.
|
||||
.PP
|
||||
References ratio, and threshold.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for PARADISEO-MO from the source code.
|
||||
128
trunk/paradiseo-mo/tutorial/docs/man/man3/moFirstImprSelect.3
Normal file
128
trunk/paradiseo-mo/tutorial/docs/man/man3/moFirstImprSelect.3
Normal file
|
|
@ -0,0 +1,128 @@
|
|||
.TH "moFirstImprSelect" 3 "18 Dec 2006" "Version 0.1" "PARADISEO-MO" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
moFirstImprSelect \- One possible \fBmoMoveSelect\fP.
|
||||
|
||||
.PP
|
||||
.SH SYNOPSIS
|
||||
.br
|
||||
.PP
|
||||
\fC#include <moFirstImprSelect.h>\fP
|
||||
.PP
|
||||
Inherits \fBmoMoveSelect< M >< M >\fP.
|
||||
.PP
|
||||
.SS "Public Types"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "typedef M::EOType::Fitness \fBFitness\fP"
|
||||
.br
|
||||
.RI "\fIAlias for the fitness. \fP"
|
||||
.in -1c
|
||||
.SS "Public Member Functions"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "virtual void \fBinit\fP (const \fBFitness\fP &__fit)"
|
||||
.br
|
||||
.RI "\fIProcedure which initialise the exploration. \fP"
|
||||
.ti -1c
|
||||
.RI "bool \fBupdate\fP (const M &__move, const typename M::EOType::Fitness &__fit)"
|
||||
.br
|
||||
.RI "\fIFunction that indicates if the current move has not improved the fitness. \fP"
|
||||
.ti -1c
|
||||
.RI "void \fBoperator()\fP (M &__move, \fBFitness\fP &__fit) throw (EmptySelection)"
|
||||
.br
|
||||
.RI "\fIProcedure which saved the best move and fitness. \fP"
|
||||
.in -1c
|
||||
.SS "Private Attributes"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "bool \fBvalid\fP"
|
||||
.br
|
||||
.RI "\fIAllow to know if at least one move has improved the solution. \fP"
|
||||
.ti -1c
|
||||
.RI "M \fBbest_move\fP"
|
||||
.br
|
||||
.RI "\fIBest stored movement. \fP"
|
||||
.ti -1c
|
||||
.RI "\fBFitness\fP \fBinit_fit\fP"
|
||||
.br
|
||||
.RI "\fIInitial fitness. \fP"
|
||||
.ti -1c
|
||||
.RI "\fBFitness\fP \fBbest_fit\fP"
|
||||
.br
|
||||
.RI "\fIBest stored fitness. \fP"
|
||||
.in -1c
|
||||
.SH "Detailed Description"
|
||||
.PP
|
||||
|
||||
.SS "template<class M> class moFirstImprSelect< M >"
|
||||
One possible \fBmoMoveSelect\fP.
|
||||
|
||||
The neighborhood is explored until a move enables an improvment of the current solution.
|
||||
.PP
|
||||
Definition at line 23 of file moFirstImprSelect.h.
|
||||
.SH "Member Function Documentation"
|
||||
.PP
|
||||
.SS "template<class M> virtual void \fBmoFirstImprSelect\fP< M >::init (const \fBFitness\fP & __fit)\fC [inline, virtual]\fP"
|
||||
.PP
|
||||
Procedure which initialise the exploration.
|
||||
.PP
|
||||
It save the current fitness as the initial value for the fitness.
|
||||
.PP
|
||||
Implements \fBmoMoveSelect< M >\fP.
|
||||
.PP
|
||||
Definition at line 35 of file moFirstImprSelect.h.
|
||||
.PP
|
||||
References moFirstImprSelect< M >::init_fit, and moFirstImprSelect< M >::valid.
|
||||
.SS "template<class M> bool \fBmoFirstImprSelect\fP< M >::update (const M & __move, const typename M::EOType::Fitness & __fit)\fC [inline]\fP"
|
||||
.PP
|
||||
Function that indicates if the current move has not improved the fitness.
|
||||
.PP
|
||||
If the given fitness enables an improvment, the move (\fBmoMove\fP) should be applied to the current solution.
|
||||
.PP
|
||||
\fBParameters:\fP
|
||||
.RS 4
|
||||
\fI__move\fP a move.
|
||||
.br
|
||||
\fI__fit\fP a fitness linked to the move.
|
||||
.RE
|
||||
.PP
|
||||
\fBReturns:\fP
|
||||
.RS 4
|
||||
TRUE if the move does not improve the fitness.
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.PP
|
||||
Definition at line 52 of file moFirstImprSelect.h.
|
||||
.PP
|
||||
References moFirstImprSelect< M >::best_fit, moFirstImprSelect< M >::best_move, moFirstImprSelect< M >::init_fit, and moFirstImprSelect< M >::valid.
|
||||
.SS "template<class M> void \fBmoFirstImprSelect\fP< M >::operator() (M & __move, \fBFitness\fP & __fit) throw (\fBEmptySelection\fP)\fC [inline]\fP"
|
||||
.PP
|
||||
Procedure which saved the best move and fitness.
|
||||
.PP
|
||||
\fBParameters:\fP
|
||||
.RS 4
|
||||
\fI__move\fP the current move (result of the procedure).
|
||||
.br
|
||||
\fI__fit\fP the current fitness (result of the procedure).
|
||||
.RE
|
||||
.PP
|
||||
\fBExceptions:\fP
|
||||
.RS 4
|
||||
\fI\fBEmptySelection\fP\fP if no move has improved the fitness.
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.PP
|
||||
Definition at line 76 of file moFirstImprSelect.h.
|
||||
.PP
|
||||
References moFirstImprSelect< M >::best_fit, moFirstImprSelect< M >::best_move, and moFirstImprSelect< M >::valid.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for PARADISEO-MO from the source code.
|
||||
103
trunk/paradiseo-mo/tutorial/docs/man/man3/moGenSolContinue.3
Normal file
103
trunk/paradiseo-mo/tutorial/docs/man/man3/moGenSolContinue.3
Normal file
|
|
@ -0,0 +1,103 @@
|
|||
.TH "moGenSolContinue" 3 "18 Dec 2006" "Version 0.1" "PARADISEO-MO" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
moGenSolContinue \- One possible stop criterion for a solution-based heuristic.
|
||||
|
||||
.PP
|
||||
.SH SYNOPSIS
|
||||
.br
|
||||
.PP
|
||||
\fC#include <moGenSolContinue.h>\fP
|
||||
.PP
|
||||
Inherits \fBmoSolContinue< EOT >< EOT >\fP.
|
||||
.PP
|
||||
.SS "Public Member Functions"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "\fBmoGenSolContinue\fP (unsigned __maxNumGen)"
|
||||
.br
|
||||
.RI "\fISimple constructor. \fP"
|
||||
.ti -1c
|
||||
.RI "bool \fBoperator()\fP (const EOT &__sol)"
|
||||
.br
|
||||
.RI "\fIFunction that activates the stop criterion. \fP"
|
||||
.ti -1c
|
||||
.RI "void \fBinit\fP ()"
|
||||
.br
|
||||
.RI "\fIProcedure which allows to initialise the generation counter. \fP"
|
||||
.in -1c
|
||||
.SS "Private Attributes"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "unsigned \fBmaxNumGen\fP"
|
||||
.br
|
||||
.RI "\fIIteration maximum number. \fP"
|
||||
.ti -1c
|
||||
.RI "unsigned \fBnumGen\fP"
|
||||
.br
|
||||
.RI "\fIIteration current number. \fP"
|
||||
.in -1c
|
||||
.SH "Detailed Description"
|
||||
.PP
|
||||
|
||||
.SS "template<class EOT> class moGenSolContinue< EOT >"
|
||||
One possible stop criterion for a solution-based heuristic.
|
||||
|
||||
The stop criterion corresponds to a maximum number of iteration.
|
||||
.PP
|
||||
Definition at line 21 of file moGenSolContinue.h.
|
||||
.SH "Constructor & Destructor Documentation"
|
||||
.PP
|
||||
.SS "template<class EOT> \fBmoGenSolContinue\fP< EOT >::\fBmoGenSolContinue\fP (unsigned __maxNumGen)\fC [inline]\fP"
|
||||
.PP
|
||||
Simple constructor.
|
||||
.PP
|
||||
\fBParameters:\fP
|
||||
.RS 4
|
||||
\fI__maxNumGen\fP the maximum number of generation.
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.PP
|
||||
Definition at line 30 of file moGenSolContinue.h.
|
||||
.SH "Member Function Documentation"
|
||||
.PP
|
||||
.SS "template<class EOT> bool \fBmoGenSolContinue\fP< EOT >::operator() (const EOT & __sol)\fC [inline]\fP"
|
||||
.PP
|
||||
Function that activates the stop criterion.
|
||||
.PP
|
||||
Increments the counter and returns TRUE if the current number of iteration is lower than the given maximum number of iterations.
|
||||
.PP
|
||||
\fBParameters:\fP
|
||||
.RS 4
|
||||
\fI__sol\fP the current solution.
|
||||
.RE
|
||||
.PP
|
||||
\fBReturns:\fP
|
||||
.RS 4
|
||||
TRUE or FALSE according to the current generation number.
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.PP
|
||||
Definition at line 44 of file moGenSolContinue.h.
|
||||
.PP
|
||||
References moGenSolContinue< EOT >::maxNumGen, and moGenSolContinue< EOT >::numGen.
|
||||
.SS "template<class EOT> void \fBmoGenSolContinue\fP< EOT >::init ()\fC [inline, virtual]\fP"
|
||||
.PP
|
||||
Procedure which allows to initialise the generation counter.
|
||||
.PP
|
||||
It can also be used to reset the iteration counter.
|
||||
.PP
|
||||
Implements \fBmoSolContinue< EOT >\fP.
|
||||
.PP
|
||||
Definition at line 54 of file moGenSolContinue.h.
|
||||
.PP
|
||||
References moGenSolContinue< EOT >::numGen.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for PARADISEO-MO from the source code.
|
||||
130
trunk/paradiseo-mo/tutorial/docs/man/man3/moHC.3
Normal file
130
trunk/paradiseo-mo/tutorial/docs/man/man3/moHC.3
Normal file
|
|
@ -0,0 +1,130 @@
|
|||
.TH "moHC" 3 "18 Dec 2006" "Version 0.1" "PARADISEO-MO" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
moHC \- Hill Climbing (HC).
|
||||
|
||||
.PP
|
||||
.SH SYNOPSIS
|
||||
.br
|
||||
.PP
|
||||
\fC#include <moHC.h>\fP
|
||||
.PP
|
||||
Inherits \fBmoAlgo< M::EOType >\fP.
|
||||
.PP
|
||||
.SS "Public Member Functions"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "\fBmoHC\fP (\fBmoMoveInit\fP< M > &__move_init, \fBmoNextMove\fP< M > &__next_move, \fBmoMoveIncrEval\fP< M > &__incr_eval, \fBmoMoveSelect\fP< M > &__move_select, eoEvalFunc< \fBEOT\fP > &__full_eval)"
|
||||
.br
|
||||
.RI "\fIFull constructor. \fP"
|
||||
.ti -1c
|
||||
.RI "\fBmoHC\fP (\fBmoMoveExpl\fP< M > &__move_expl, eoEvalFunc< \fBEOT\fP > &__full_eval)"
|
||||
.br
|
||||
.RI "\fILight constructor. \fP"
|
||||
.ti -1c
|
||||
.RI "bool \fBoperator()\fP (\fBEOT\fP &__sol)"
|
||||
.br
|
||||
.RI "\fIFunction which launches the HC. \fP"
|
||||
.in -1c
|
||||
.SS "Private Types"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "typedef M::EOType \fBEOT\fP"
|
||||
.br
|
||||
.RI "\fIAlias for the type. \fP"
|
||||
.ti -1c
|
||||
.RI "typedef EOT::Fitness \fBFitness\fP"
|
||||
.br
|
||||
.RI "\fIAlias for the fitness. \fP"
|
||||
.in -1c
|
||||
.SS "Private Attributes"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "\fBmoMoveExpl\fP< M > & \fBmove_expl\fP"
|
||||
.br
|
||||
.RI "\fIComplete exploration of the neighborhood. \fP"
|
||||
.ti -1c
|
||||
.RI "eoEvalFunc< \fBEOT\fP > & \fBfull_eval\fP"
|
||||
.br
|
||||
.RI "\fIA full evaluation function. \fP"
|
||||
.in -1c
|
||||
.SH "Detailed Description"
|
||||
.PP
|
||||
|
||||
.SS "template<class M> class moHC< M >"
|
||||
Hill Climbing (HC).
|
||||
|
||||
Class which describes the algorithm for a hill climbing.
|
||||
.PP
|
||||
Definition at line 26 of file moHC.h.
|
||||
.SH "Constructor & Destructor Documentation"
|
||||
.PP
|
||||
.SS "template<class M> \fBmoHC\fP< M >::\fBmoHC\fP (\fBmoMoveInit\fP< M > & __move_init, \fBmoNextMove\fP< M > & __next_move, \fBmoMoveIncrEval\fP< M > & __incr_eval, \fBmoMoveSelect\fP< M > & __move_select, eoEvalFunc< \fBEOT\fP > & __full_eval)\fC [inline]\fP"
|
||||
.PP
|
||||
Full constructor.
|
||||
.PP
|
||||
All the boxes are given in order the HC to use a \fBmoHCMoveLoopExpl\fP.
|
||||
.PP
|
||||
\fBParameters:\fP
|
||||
.RS 4
|
||||
\fI__move_init\fP a move initialiser.
|
||||
.br
|
||||
\fI__next_move\fP a neighborhood explorer.
|
||||
.br
|
||||
\fI__incr_eval\fP a (generally) efficient evaluation function.
|
||||
.br
|
||||
\fI__move_select\fP a move selector.
|
||||
.br
|
||||
\fI__full_eval\fP a full evaluation function.
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.PP
|
||||
Definition at line 53 of file moHC.h.
|
||||
.SS "template<class M> \fBmoHC\fP< M >::\fBmoHC\fP (\fBmoMoveExpl\fP< M > & __move_expl, eoEvalFunc< \fBEOT\fP > & __full_eval)\fC [inline]\fP"
|
||||
.PP
|
||||
Light constructor.
|
||||
.PP
|
||||
This constructor allow to use another \fBmoMoveExpl\fP (generally not a \fBmoHCMoveLoopExpl\fP).
|
||||
.PP
|
||||
\fBParameters:\fP
|
||||
.RS 4
|
||||
\fI__move_expl\fP a complete explorer.
|
||||
.br
|
||||
\fI__full_eval\fP a full evaluation function.
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.PP
|
||||
Definition at line 67 of file moHC.h.
|
||||
.SH "Member Function Documentation"
|
||||
.PP
|
||||
.SS "template<class M> bool \fBmoHC\fP< M >::operator() (\fBEOT\fP & __sol)\fC [inline]\fP"
|
||||
.PP
|
||||
Function which launches the HC.
|
||||
.PP
|
||||
The HC has to improve a current solution. As the \fBmoSA\fP and the mo TS, it can be used for HYBRIDATION in an evolutionnary algorithm.
|
||||
.PP
|
||||
\fBParameters:\fP
|
||||
.RS 4
|
||||
\fI__sol\fP a current solution to improve.
|
||||
.RE
|
||||
.PP
|
||||
\fBReturns:\fP
|
||||
.RS 4
|
||||
TRUE.
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.PP
|
||||
Definition at line 82 of file moHC.h.
|
||||
.PP
|
||||
References moHC< M >::full_eval, and moHC< M >::move_expl.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for PARADISEO-MO from the source code.
|
||||
111
trunk/paradiseo-mo/tutorial/docs/man/man3/moHCMoveLoopExpl.3
Normal file
111
trunk/paradiseo-mo/tutorial/docs/man/man3/moHCMoveLoopExpl.3
Normal file
|
|
@ -0,0 +1,111 @@
|
|||
.TH "moHCMoveLoopExpl" 3 "18 Dec 2006" "Version 0.1" "PARADISEO-MO" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
moHCMoveLoopExpl \- Iterative explorer used by a \fBmoHC\fP.
|
||||
|
||||
.PP
|
||||
.SH SYNOPSIS
|
||||
.br
|
||||
.PP
|
||||
\fC#include <moHCMoveLoopExpl.h>\fP
|
||||
.PP
|
||||
Inherits \fBmoMoveLoopExpl< M >< M >\fP.
|
||||
.PP
|
||||
.SS "Public Member Functions"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "\fBmoHCMoveLoopExpl\fP (\fBmoMoveInit\fP< M > &__move_init, \fBmoNextMove\fP< M > &__next_move, \fBmoMoveIncrEval\fP< M > &__incr_eval, \fBmoMoveSelect\fP< M > &__move_select)"
|
||||
.br
|
||||
.RI "\fIConstructor. \fP"
|
||||
.ti -1c
|
||||
.RI "void \fBoperator()\fP (const \fBEOT\fP &__old_sol, \fBEOT\fP &__new_sol)"
|
||||
.br
|
||||
.RI "\fIProcedure which launches the explorer. \fP"
|
||||
.in -1c
|
||||
.SS "Private Types"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "typedef M::EOType \fBEOT\fP"
|
||||
.br
|
||||
.RI "\fIAlias for the type. \fP"
|
||||
.ti -1c
|
||||
.RI "typedef M::EOType::Fitness \fBFitness\fP"
|
||||
.br
|
||||
.RI "\fIAlias for the fitness. \fP"
|
||||
.in -1c
|
||||
.SS "Private Attributes"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "\fBmoMoveInit\fP< M > & \fBmove_init\fP"
|
||||
.br
|
||||
.RI "\fIMove initialiser. \fP"
|
||||
.ti -1c
|
||||
.RI "\fBmoNextMove\fP< M > & \fBnext_move\fP"
|
||||
.br
|
||||
.RI "\fINeighborhood explorer. \fP"
|
||||
.ti -1c
|
||||
.RI "\fBmoMoveIncrEval\fP< M > & \fBincr_eval\fP"
|
||||
.br
|
||||
.RI "\fI(generally) Efficient evaluation. \fP"
|
||||
.ti -1c
|
||||
.RI "\fBmoMoveSelect\fP< M > & \fBmove_select\fP"
|
||||
.br
|
||||
.RI "\fIMove selector. \fP"
|
||||
.in -1c
|
||||
.SH "Detailed Description"
|
||||
.PP
|
||||
|
||||
.SS "template<class M> class moHCMoveLoopExpl< M >"
|
||||
Iterative explorer used by a \fBmoHC\fP.
|
||||
.PP
|
||||
Definition at line 23 of file moHCMoveLoopExpl.h.
|
||||
.SH "Constructor & Destructor Documentation"
|
||||
.PP
|
||||
.SS "template<class M> \fBmoHCMoveLoopExpl\fP< M >::\fBmoHCMoveLoopExpl\fP (\fBmoMoveInit\fP< M > & __move_init, \fBmoNextMove\fP< M > & __next_move, \fBmoMoveIncrEval\fP< M > & __incr_eval, \fBmoMoveSelect\fP< M > & __move_select)\fC [inline]\fP"
|
||||
.PP
|
||||
Constructor.
|
||||
.PP
|
||||
All the boxes have to be specified.
|
||||
.PP
|
||||
\fBParameters:\fP
|
||||
.RS 4
|
||||
\fI__move_init\fP the move initialiser.
|
||||
.br
|
||||
\fI__next_move\fP the neighborhood explorer.
|
||||
.br
|
||||
\fI__incr_eval\fP (generally) efficient evaluation function.
|
||||
.br
|
||||
\fI__move_select\fP the move selector.
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.PP
|
||||
Definition at line 43 of file moHCMoveLoopExpl.h.
|
||||
.SH "Member Function Documentation"
|
||||
.PP
|
||||
.SS "template<class M> void \fBmoHCMoveLoopExpl\fP< M >::operator() (const \fBEOT\fP & __old_sol, \fBEOT\fP & __new_sol)\fC [inline]\fP"
|
||||
.PP
|
||||
Procedure which launches the explorer.
|
||||
.PP
|
||||
The exploration starts from an old solution and provides a new solution.
|
||||
.PP
|
||||
\fBParameters:\fP
|
||||
.RS 4
|
||||
\fI__old_sol\fP the current solution.
|
||||
.br
|
||||
\fI__new_sol\fP the new_sol (result of the procedure).
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.PP
|
||||
Definition at line 59 of file moHCMoveLoopExpl.h.
|
||||
.PP
|
||||
References moHCMoveLoopExpl< M >::incr_eval, moHCMoveLoopExpl< M >::move_init, moHCMoveLoopExpl< M >::move_select, and moHCMoveLoopExpl< M >::next_move.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for PARADISEO-MO from the source code.
|
||||
|
|
@ -0,0 +1,88 @@
|
|||
.TH "moImprBestFitAspirCrit" 3 "18 Dec 2006" "Version 0.1" "PARADISEO-MO" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
moImprBestFitAspirCrit \- One of the possible \fBmoAspirCrit\fP.
|
||||
|
||||
.PP
|
||||
.SH SYNOPSIS
|
||||
.br
|
||||
.PP
|
||||
\fC#include <moImprBestFitAspirCrit.h>\fP
|
||||
.PP
|
||||
Inherits \fBmoAspirCrit< M >< M >\fP.
|
||||
.PP
|
||||
.SS "Public Types"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "typedef M::EOType::Fitness \fBFitness\fP"
|
||||
.br
|
||||
.RI "\fIAlias for the fitness. \fP"
|
||||
.in -1c
|
||||
.SS "Public Member Functions"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "\fBmoImprBestFitAspirCrit\fP ()"
|
||||
.br
|
||||
.RI "\fIContructor. \fP"
|
||||
.ti -1c
|
||||
.RI "void \fBinit\fP ()"
|
||||
.br
|
||||
.RI "\fIInitialisation procedure. \fP"
|
||||
.ti -1c
|
||||
.RI "bool \fBoperator()\fP (const M &__move, const \fBFitness\fP &__fit)"
|
||||
.br
|
||||
.RI "\fIFunction that indicates if the fit is better that the already saved fit. \fP"
|
||||
.in -1c
|
||||
.SS "Private Attributes"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "\fBFitness\fP \fBbest_fit\fP"
|
||||
.br
|
||||
.RI "\fIBest fitness found until now. \fP"
|
||||
.ti -1c
|
||||
.RI "bool \fBfirst_time\fP"
|
||||
.br
|
||||
.RI "\fIIndicates that a fitness has been already saved or not. \fP"
|
||||
.in -1c
|
||||
.SH "Detailed Description"
|
||||
.PP
|
||||
|
||||
.SS "template<class M> class moImprBestFitAspirCrit< M >"
|
||||
One of the possible \fBmoAspirCrit\fP.
|
||||
|
||||
This criterion is satisfied when a given fitness is the best ever considered.
|
||||
.PP
|
||||
Definition at line 22 of file moImprBestFitAspirCrit.h.
|
||||
.SH "Member Function Documentation"
|
||||
.PP
|
||||
.SS "template<class M> bool \fBmoImprBestFitAspirCrit\fP< M >::operator() (const M & __move, const \fBFitness\fP & __fit)\fC [inline]\fP"
|
||||
.PP
|
||||
Function that indicates if the fit is better that the already saved fit.
|
||||
.PP
|
||||
The first time, the function only saved the current move and fitness.
|
||||
.PP
|
||||
\fBParameters:\fP
|
||||
.RS 4
|
||||
\fI__move\fP a move.
|
||||
.br
|
||||
\fI__fit\fP a fitnes linked to the move.
|
||||
.RE
|
||||
.PP
|
||||
\fBReturns:\fP
|
||||
.RS 4
|
||||
TRUE the first time and if __fit > best_fit, else FALSE.
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.PP
|
||||
Definition at line 52 of file moImprBestFitAspirCrit.h.
|
||||
.PP
|
||||
References moImprBestFitAspirCrit< M >::best_fit, and moImprBestFitAspirCrit< M >::first_time.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for PARADISEO-MO from the source code.
|
||||
106
trunk/paradiseo-mo/tutorial/docs/man/man3/moItRandNextMove.3
Normal file
106
trunk/paradiseo-mo/tutorial/docs/man/man3/moItRandNextMove.3
Normal file
|
|
@ -0,0 +1,106 @@
|
|||
.TH "moItRandNextMove" 3 "18 Dec 2006" "Version 0.1" "PARADISEO-MO" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
moItRandNextMove \- One of the possible \fBmoNextMove\fP.
|
||||
|
||||
.PP
|
||||
.SH SYNOPSIS
|
||||
.br
|
||||
.PP
|
||||
\fC#include <moItRandNextMove.h>\fP
|
||||
.PP
|
||||
Inherits \fBmoNextMove< M >< M >\fP.
|
||||
.PP
|
||||
.SS "Public Member Functions"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "\fBmoItRandNextMove\fP (\fBmoRandMove\fP< M > &__rand_move, unsigned __max_iter)"
|
||||
.br
|
||||
.RI "\fIThe constructor. \fP"
|
||||
.ti -1c
|
||||
.RI "bool \fBoperator()\fP (M &__move, const \fBEOT\fP &__sol)"
|
||||
.br
|
||||
.RI "\fIGeneration of a new move. \fP"
|
||||
.in -1c
|
||||
.SS "Private Types"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "typedef M::EOType \fBEOT\fP"
|
||||
.br
|
||||
.RI "\fIAlias for the type. \fP"
|
||||
.in -1c
|
||||
.SS "Private Attributes"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "\fBmoRandMove\fP< M > & \fBrand_move\fP"
|
||||
.br
|
||||
.RI "\fIA move generator (generally randomly). \fP"
|
||||
.ti -1c
|
||||
.RI "unsigned \fBmax_iter\fP"
|
||||
.br
|
||||
.RI "\fIIteration maximum number. \fP"
|
||||
.ti -1c
|
||||
.RI "unsigned \fBnum_iter\fP"
|
||||
.br
|
||||
.RI "\fIIteration current number. \fP"
|
||||
.in -1c
|
||||
.SH "Detailed Description"
|
||||
.PP
|
||||
|
||||
.SS "template<class M> class moItRandNextMove< M >"
|
||||
One of the possible \fBmoNextMove\fP.
|
||||
|
||||
This class is a move (\fBmoMove\fP) generator with a bound for the maximum number of iterations.
|
||||
.PP
|
||||
Definition at line 22 of file moItRandNextMove.h.
|
||||
.SH "Constructor & Destructor Documentation"
|
||||
.PP
|
||||
.SS "template<class M> \fBmoItRandNextMove\fP< M >::\fBmoItRandNextMove\fP (\fBmoRandMove\fP< M > & __rand_move, unsigned __max_iter)\fC [inline]\fP"
|
||||
.PP
|
||||
The constructor.
|
||||
.PP
|
||||
Parameters only for initialising the attributes.
|
||||
.PP
|
||||
\fBParameters:\fP
|
||||
.RS 4
|
||||
\fI__rand_move\fP the random move generator.
|
||||
.br
|
||||
\fI__max_iter\fP the iteration maximum number.
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.PP
|
||||
Definition at line 37 of file moItRandNextMove.h.
|
||||
.SH "Member Function Documentation"
|
||||
.PP
|
||||
.SS "template<class M> bool \fBmoItRandNextMove\fP< M >::operator() (M & __move, const \fBEOT\fP & __sol)\fC [inline]\fP"
|
||||
.PP
|
||||
Generation of a new move.
|
||||
.PP
|
||||
If the maximum number is not already reached, the current move is forgotten and remplaced by another one.
|
||||
.PP
|
||||
\fBParameters:\fP
|
||||
.RS 4
|
||||
\fI__move\fP the current move.
|
||||
.br
|
||||
\fI__sol\fP the current solution.
|
||||
.RE
|
||||
.PP
|
||||
\fBReturns:\fP
|
||||
.RS 4
|
||||
FALSE if the maximum number of iteration is reached, else TRUE.
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.PP
|
||||
Definition at line 52 of file moItRandNextMove.h.
|
||||
.PP
|
||||
References moItRandNextMove< M >::max_iter, moItRandNextMove< M >::num_iter, and moItRandNextMove< M >::rand_move.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for PARADISEO-MO from the source code.
|
||||
81
trunk/paradiseo-mo/tutorial/docs/man/man3/moLSCheckPoint.3
Normal file
81
trunk/paradiseo-mo/tutorial/docs/man/man3/moLSCheckPoint.3
Normal file
|
|
@ -0,0 +1,81 @@
|
|||
.TH "moLSCheckPoint" 3 "18 Dec 2006" "Version 0.1" "PARADISEO-MO" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
moLSCheckPoint \- Class which allows a checkpointing system.
|
||||
|
||||
.PP
|
||||
.SH SYNOPSIS
|
||||
.br
|
||||
.PP
|
||||
\fC#include <moLSCheckPoint.h>\fP
|
||||
.PP
|
||||
.SS "Public Member Functions"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "void \fBoperator()\fP (const M &__move, const typename M::EOType &__sol)"
|
||||
.br
|
||||
.RI "\fIFunction which launches the checkpointing. \fP"
|
||||
.ti -1c
|
||||
.RI "void \fBadd\fP (eoBF< const M &, const typename M::EOType &, void > &__f)"
|
||||
.br
|
||||
.RI "\fIProcedure which add a new function to the function vector. \fP"
|
||||
.in -1c
|
||||
.SS "Private Attributes"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "std::vector< eoBF< const M &, const typename M::EOType &, void > * > \fBfunc\fP"
|
||||
.br
|
||||
.RI "\fIvector of function \fP"
|
||||
.in -1c
|
||||
.SH "Detailed Description"
|
||||
.PP
|
||||
|
||||
.SS "template<class M> class moLSCheckPoint< M >"
|
||||
Class which allows a checkpointing system.
|
||||
|
||||
Thanks to this class, at each iteration, additionnal function can be used (and not only one).
|
||||
.PP
|
||||
Definition at line 21 of file moLSCheckPoint.h.
|
||||
.SH "Member Function Documentation"
|
||||
.PP
|
||||
.SS "template<class M> void \fBmoLSCheckPoint\fP< M >::operator() (const M & __move, const typename M::EOType & __sol)\fC [inline]\fP"
|
||||
.PP
|
||||
Function which launches the checkpointing.
|
||||
.PP
|
||||
Each saved function is used on the current move and the current solution.
|
||||
.PP
|
||||
\fBParameters:\fP
|
||||
.RS 4
|
||||
\fI__move\fP a move.
|
||||
.br
|
||||
\fI__sol\fP a solution.
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.PP
|
||||
Definition at line 34 of file moLSCheckPoint.h.
|
||||
.PP
|
||||
References moLSCheckPoint< M >::func.
|
||||
.SS "template<class M> void \fBmoLSCheckPoint\fP< M >::add (eoBF< const M &, const typename M::EOType &, void > & __f)\fC [inline]\fP"
|
||||
.PP
|
||||
Procedure which add a new function to the function vector.
|
||||
.PP
|
||||
The new function is added at the end of the vector.
|
||||
.PP
|
||||
\fBParameters:\fP
|
||||
.RS 4
|
||||
\fI__f\fP a new function to add.
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.PP
|
||||
Definition at line 49 of file moLSCheckPoint.h.
|
||||
.PP
|
||||
References moLSCheckPoint< M >::func.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for PARADISEO-MO from the source code.
|
||||
33
trunk/paradiseo-mo/tutorial/docs/man/man3/moMove.3
Normal file
33
trunk/paradiseo-mo/tutorial/docs/man/man3/moMove.3
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
.TH "moMove" 3 "18 Dec 2006" "Version 0.1" "PARADISEO-MO" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
moMove \- Definition of a move.
|
||||
|
||||
.PP
|
||||
.SH SYNOPSIS
|
||||
.br
|
||||
.PP
|
||||
\fC#include <moMove.h>\fP
|
||||
.PP
|
||||
.SS "Public Types"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "typedef EOT \fBEOType\fP"
|
||||
.br
|
||||
.RI "\fIAlias for the type. \fP"
|
||||
.in -1c
|
||||
.SH "Detailed Description"
|
||||
.PP
|
||||
|
||||
.SS "template<class EOT> class moMove< EOT >"
|
||||
Definition of a move.
|
||||
|
||||
A move transforms a solution to another close solution. It describes how a solution can be modified to another one.
|
||||
.PP
|
||||
Definition at line 23 of file moMove.h.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for PARADISEO-MO from the source code.
|
||||
27
trunk/paradiseo-mo/tutorial/docs/man/man3/moMoveExpl.3
Normal file
27
trunk/paradiseo-mo/tutorial/docs/man/man3/moMoveExpl.3
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
.TH "moMoveExpl" 3 "18 Dec 2006" "Version 0.1" "PARADISEO-MO" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
moMoveExpl \- Description of a move (\fBmoMove\fP) explorer.
|
||||
|
||||
.PP
|
||||
.SH SYNOPSIS
|
||||
.br
|
||||
.PP
|
||||
\fC#include <moMoveExpl.h>\fP
|
||||
.PP
|
||||
Inherited by \fBmoMoveLoopExpl< M >\fP.
|
||||
.PP
|
||||
.SH "Detailed Description"
|
||||
.PP
|
||||
|
||||
.SS "template<class M> class moMoveExpl< M >"
|
||||
Description of a move (\fBmoMove\fP) explorer.
|
||||
|
||||
Only a description...See \fBmoMoveLoopExpl\fP.
|
||||
.PP
|
||||
Definition at line 21 of file moMoveExpl.h.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for PARADISEO-MO from the source code.
|
||||
25
trunk/paradiseo-mo/tutorial/docs/man/man3/moMoveIncrEval.3
Normal file
25
trunk/paradiseo-mo/tutorial/docs/man/man3/moMoveIncrEval.3
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
.TH "moMoveIncrEval" 3 "18 Dec 2006" "Version 0.1" "PARADISEO-MO" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
moMoveIncrEval \- (generally) Efficient evaluation function based a move and a solution.
|
||||
|
||||
.PP
|
||||
.SH SYNOPSIS
|
||||
.br
|
||||
.PP
|
||||
\fC#include <moMoveIncrEval.h>\fP
|
||||
.PP
|
||||
.SH "Detailed Description"
|
||||
.PP
|
||||
|
||||
.SS "template<class M> class moMoveIncrEval< M >"
|
||||
(generally) Efficient evaluation function based a move and a solution.
|
||||
|
||||
From a move and a solution, it computes a new fitness that could be associated to the solution if this one is updated.
|
||||
.PP
|
||||
Definition at line 24 of file moMoveIncrEval.h.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for PARADISEO-MO from the source code.
|
||||
25
trunk/paradiseo-mo/tutorial/docs/man/man3/moMoveInit.3
Normal file
25
trunk/paradiseo-mo/tutorial/docs/man/man3/moMoveInit.3
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
.TH "moMoveInit" 3 "18 Dec 2006" "Version 0.1" "PARADISEO-MO" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
moMoveInit \- Move (\fBmoMove\fP) initializer.
|
||||
|
||||
.PP
|
||||
.SH SYNOPSIS
|
||||
.br
|
||||
.PP
|
||||
\fC#include <moMoveInit.h>\fP
|
||||
.PP
|
||||
.SH "Detailed Description"
|
||||
.PP
|
||||
|
||||
.SS "template<class M> class moMoveInit< M >"
|
||||
Move (\fBmoMove\fP) 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.
|
||||
.PP
|
||||
Definition at line 22 of file moMoveInit.h.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for PARADISEO-MO from the source code.
|
||||
29
trunk/paradiseo-mo/tutorial/docs/man/man3/moMoveLoopExpl.3
Normal file
29
trunk/paradiseo-mo/tutorial/docs/man/man3/moMoveLoopExpl.3
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
.TH "moMoveLoopExpl" 3 "18 Dec 2006" "Version 0.1" "PARADISEO-MO" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
moMoveLoopExpl \- Class which describes an iterative explorer.
|
||||
|
||||
.PP
|
||||
.SH SYNOPSIS
|
||||
.br
|
||||
.PP
|
||||
\fC#include <moMoveLoopExpl.h>\fP
|
||||
.PP
|
||||
Inherits \fBmoMoveExpl< M >< M >\fP.
|
||||
.PP
|
||||
Inherited by \fBmoHCMoveLoopExpl< M >\fP, and \fBmoTSMoveLoopExpl< M >\fP.
|
||||
.PP
|
||||
.SH "Detailed Description"
|
||||
.PP
|
||||
|
||||
.SS "template<class M> class moMoveLoopExpl< M >"
|
||||
Class which describes an iterative explorer.
|
||||
|
||||
Only a description... \fBmoHCMoveLoopExpl\fP and \fBmoTSMoveLoopExpl\fP are exemples of class that are a \fBmoMoveLoopExpl\fP.
|
||||
.PP
|
||||
Definition at line 21 of file moMoveLoopExpl.h.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for PARADISEO-MO from the source code.
|
||||
82
trunk/paradiseo-mo/tutorial/docs/man/man3/moMoveSelect.3
Normal file
82
trunk/paradiseo-mo/tutorial/docs/man/man3/moMoveSelect.3
Normal file
|
|
@ -0,0 +1,82 @@
|
|||
.TH "moMoveSelect" 3 "18 Dec 2006" "Version 0.1" "PARADISEO-MO" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
moMoveSelect \- Class that describes a move selector (\fBmoMove\fP).
|
||||
|
||||
.PP
|
||||
.SH SYNOPSIS
|
||||
.br
|
||||
.PP
|
||||
\fC#include <moMoveSelect.h>\fP
|
||||
.PP
|
||||
Inherited by \fBmoBestImprSelect< M >\fP, \fBmoFirstImprSelect< M >\fP, and \fBmoRandImprSelect< M >\fP.
|
||||
.PP
|
||||
.SS "Public Types"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "typedef M::EOType::Fitness \fBFitness\fP"
|
||||
.br
|
||||
.RI "\fIAlias for the fitness. \fP"
|
||||
.in -1c
|
||||
.SS "Public Member Functions"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "virtual void \fBinit\fP (const \fBFitness\fP &__fit)=0"
|
||||
.br
|
||||
.RI "\fIProcedure which initialises all that the move selector needs including the initial fitness. \fP"
|
||||
.ti -1c
|
||||
.RI "virtual bool \fBupdate\fP (const M &__move, const \fBFitness\fP &__fit)=0"
|
||||
.br
|
||||
.RI "\fIFunction which updates the best solutions. \fP"
|
||||
.in -1c
|
||||
.SH "Detailed Description"
|
||||
.PP
|
||||
|
||||
.SS "template<class M> class moMoveSelect< M >"
|
||||
Class that describes a move selector (\fBmoMove\fP).
|
||||
|
||||
It iteratively considers some moves (\fBmoMove\fP) and their associated fitnesses. The best move is so regularly updated. At any time, it could be accessed.
|
||||
.PP
|
||||
Definition at line 32 of file moMoveSelect.h.
|
||||
.SH "Member Function Documentation"
|
||||
.PP
|
||||
.SS "template<class M> virtual void \fBmoMoveSelect\fP< M >::init (const \fBFitness\fP & __fit)\fC [pure virtual]\fP"
|
||||
.PP
|
||||
Procedure which initialises all that the move selector needs including the initial fitness.
|
||||
.PP
|
||||
In order to know the fitness of the solution, for which the neighborhood will be soon explored
|
||||
.PP
|
||||
\fBParameters:\fP
|
||||
.RS 4
|
||||
\fI__fit\fP the current fitness.
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.PP
|
||||
Implemented in \fBmoBestImprSelect< M >\fP, \fBmoFirstImprSelect< M >\fP, and \fBmoRandImprSelect< M >\fP.
|
||||
.SS "template<class M> virtual bool \fBmoMoveSelect\fP< M >::update (const M & __move, const \fBFitness\fP & __fit)\fC [pure virtual]\fP"
|
||||
.PP
|
||||
Function which updates the best solutions.
|
||||
.PP
|
||||
\fBParameters:\fP
|
||||
.RS 4
|
||||
\fI__move\fP a new move.
|
||||
.br
|
||||
\fI__fit\fP a fitness linked to the new move.
|
||||
.RE
|
||||
.PP
|
||||
\fBReturns:\fP
|
||||
.RS 4
|
||||
a boolean that expresses the need to resume the exploration.
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.PP
|
||||
Implemented in \fBmoBestImprSelect< M >\fP, and \fBmoRandImprSelect< M >\fP.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for PARADISEO-MO from the source code.
|
||||
27
trunk/paradiseo-mo/tutorial/docs/man/man3/moNextMove.3
Normal file
27
trunk/paradiseo-mo/tutorial/docs/man/man3/moNextMove.3
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
.TH "moNextMove" 3 "18 Dec 2006" "Version 0.1" "PARADISEO-MO" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
moNextMove \- Class which allows to generate a new move (\fBmoMove\fP).
|
||||
|
||||
.PP
|
||||
.SH SYNOPSIS
|
||||
.br
|
||||
.PP
|
||||
\fC#include <moNextMove.h>\fP
|
||||
.PP
|
||||
Inherited by \fBmoItRandNextMove< M >\fP.
|
||||
.PP
|
||||
.SH "Detailed Description"
|
||||
.PP
|
||||
|
||||
.SS "template<class M> class moNextMove< M >"
|
||||
Class which allows to generate a new move (\fBmoMove\fP).
|
||||
|
||||
Useful for the explorer (for \fBmoTS\fP or \fBmoHC\fP). Does nothing... An object that herits from this class needs to be designed for being used.
|
||||
.PP
|
||||
Definition at line 22 of file moNextMove.h.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for PARADISEO-MO from the source code.
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue