new design for the doc and the sources: licence ...

git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@661 331e1502-861f-0410-8da2-ba01fb791d7f
This commit is contained in:
legrand 2007-10-08 09:26:25 +00:00
commit 39cd826ea3
281 changed files with 9521 additions and 4839 deletions

View file

@ -1,20 +1,35 @@
\section{Paradis\-EO-PEO Class List}
\section{Paradis\-EO-PEOMoving\-Objects Class List}
Here are the classes, structs, unions and interfaces with brief descriptions:\begin{CompactList}
\item\contentsline{section}{\hyperlink{classCommunicable}{Communicable} }{\pageref{classCommunicable}}{}
\item\contentsline{section}{\hyperlink{classCommunicator}{Communicator} }{\pageref{classCommunicator}}{}
\item\contentsline{section}{\hyperlink{classCooperative}{Cooperative} }{\pageref{classCooperative}}{}
\item\contentsline{section}{\hyperlink{classDisplayBestRoute}{Display\-Best\-Route} }{\pageref{classDisplayBestRoute}}{}
\item\contentsline{section}{\hyperlink{classMergeRouteEval}{Merge\-Route\-Eval} }{\pageref{classMergeRouteEval}}{}
\item\contentsline{section}{\hyperlink{classpeoAggEvalFunc}{peo\-Agg\-Eval\-Func$<$ EOT $>$} (The \hyperlink{classpeoAggEvalFunc}{peo\-Agg\-Eval\-Func} class offers only the interface for creating aggregate evaluation functions - there are no direct internal functions provided )}{\pageref{classpeoAggEvalFunc}}{}
\item\contentsline{section}{\hyperlink{classpeoAsyncIslandMig}{peo\-Async\-Island\-Mig$<$ EOT $>$} (The \hyperlink{classpeoAsyncIslandMig}{peo\-Async\-Island\-Mig} class offers the elementary basis for implementating an asynchronous island migration model - requires the specification of several basic parameters, i.e )}{\pageref{classpeoAsyncIslandMig}}{}
\item\contentsline{section}{\hyperlink{classpeoEA}{peo\-EA$<$ EOT $>$} (The \hyperlink{classpeoEA}{peo\-EA} class offers an elementary evolutionary algorithm implementation )}{\pageref{classpeoEA}}{}
\item\contentsline{section}{\hyperlink{classpeoNoAggEvalFunc}{peo\-No\-Agg\-Eval\-Func$<$ EOT $>$} (The \hyperlink{classpeoNoAggEvalFunc}{peo\-No\-Agg\-Eval\-Func} class does nothing more than an association between a fitness value and a specified individual )}{\pageref{classpeoNoAggEvalFunc}}{}
\item\contentsline{section}{\hyperlink{classpeoParallelAlgorithmWrapper}{peo\-Parallel\-Algorithm\-Wrapper} }{\pageref{classpeoParallelAlgorithmWrapper}}{}
\item\contentsline{section}{\hyperlink{structpeoParallelAlgorithmWrapper_1_1AbstractAlgorithm}{peo\-Parallel\-Algorithm\-Wrapper::Abstract\-Algorithm} }{\pageref{structpeoParallelAlgorithmWrapper_1_1AbstractAlgorithm}}{}
\item\contentsline{section}{\hyperlink{structpeoParallelAlgorithmWrapper_1_1Algorithm}{peo\-Parallel\-Algorithm\-Wrapper::Algorithm$<$ Algorithm\-Type, Algorithm\-Data\-Type $>$} }{\pageref{structpeoParallelAlgorithmWrapper_1_1Algorithm}}{}
\item\contentsline{section}{\hyperlink{structpeoParallelAlgorithmWrapper_1_1Algorithm_3_01AlgorithmType_00_01void_01_4}{peo\-Parallel\-Algorithm\-Wrapper::Algorithm$<$ Algorithm\-Type, void $>$} }{\pageref{structpeoParallelAlgorithmWrapper_1_1Algorithm_3_01AlgorithmType_00_01void_01_4}}{}
\item\contentsline{section}{\hyperlink{classpeoParaPopEval}{peo\-Para\-Pop\-Eval$<$ EOT $>$} (The \hyperlink{classpeoParaPopEval}{peo\-Para\-Pop\-Eval} represents a wrapper for creating a functor capable of applying in parallel an EO-derived evaluation functor )}{\pageref{classpeoParaPopEval}}{}
\item\contentsline{section}{\hyperlink{classpeoParaSGATransform}{peo\-Para\-SGATransform$<$ EOT $>$} }{\pageref{classpeoParaSGATransform}}{}
\item\contentsline{section}{\hyperlink{classpeoPopEval}{peo\-Pop\-Eval$<$ EOT $>$} (The {\bf \hyperlink{classpeoPopEval}{peo\-Pop\-Eval}} class provides the interface for constructing Paradis\-EO specific evaluation functors )}{\pageref{classpeoPopEval}}{}
\item\contentsline{section}{\hyperlink{classpeoSeqPopEval}{peo\-Seq\-Pop\-Eval$<$ EOT $>$} (The \hyperlink{classpeoSeqPopEval}{peo\-Seq\-Pop\-Eval} class acts only as a Paradis\-EO specific sequential evaluation functor - a wrapper for incorporating an {\bf eo\-Eval\-Func$<$ EOT $>$}-derived class as evaluation functor )}{\pageref{classpeoSeqPopEval}}{}
\item\contentsline{section}{\hyperlink{classpeoSeqTransform}{peo\-Seq\-Transform$<$ EOT $>$} (The \hyperlink{classpeoSeqTransform}{peo\-Seq\-Transform} represent a wrapper for offering the possibility of using \doxyref{EO} derived transform operators along with the Paradis\-EO evolutionary algorithms )}{\pageref{classpeoSeqTransform}}{}
\item\contentsline{section}{\hyperlink{classpeoSynchronousMultiStart}{peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$} }{\pageref{classpeoSynchronousMultiStart}}{}
\item\contentsline{section}{\hyperlink{structpeoSynchronousMultiStart_1_1AbstractAggregationAlgorithm}{peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::Abstract\-Aggregation\-Algorithm} }{\pageref{structpeoSynchronousMultiStart_1_1AbstractAggregationAlgorithm}}{}
\item\contentsline{section}{\hyperlink{structpeoSynchronousMultiStart_1_1AbstractAlgorithm}{peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::Abstract\-Algorithm} }{\pageref{structpeoSynchronousMultiStart_1_1AbstractAlgorithm}}{}
\item\contentsline{section}{\hyperlink{structpeoSynchronousMultiStart_1_1AbstractDataType}{peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::Abstract\-Data\-Type} }{\pageref{structpeoSynchronousMultiStart_1_1AbstractDataType}}{}
\item\contentsline{section}{\hyperlink{structpeoSynchronousMultiStart_1_1AggregationAlgorithm}{peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::Aggregation\-Algorithm$<$ Aggregation\-Algorithm\-Type $>$} }{\pageref{structpeoSynchronousMultiStart_1_1AggregationAlgorithm}}{}
\item\contentsline{section}{\hyperlink{structpeoSynchronousMultiStart_1_1Algorithm}{peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::Algorithm$<$ Algorithm\-Type $>$} }{\pageref{structpeoSynchronousMultiStart_1_1Algorithm}}{}
\item\contentsline{section}{\hyperlink{structpeoSynchronousMultiStart_1_1DataType}{peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::Data\-Type$<$ Type $>$} }{\pageref{structpeoSynchronousMultiStart_1_1DataType}}{}
\item\contentsline{section}{\hyperlink{structpeoSynchronousMultiStart_1_1NoAggregationFunction}{peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::No\-Aggregation\-Function} }{\pageref{structpeoSynchronousMultiStart_1_1NoAggregationFunction}}{}
\item\contentsline{section}{\hyperlink{classpeoSyncIslandMig}{peo\-Sync\-Island\-Mig$<$ EOT $>$} (The \hyperlink{classpeoSyncIslandMig}{peo\-Sync\-Island\-Mig} class offers the elementary basis for implementating a synchronous island migration model - requires the specification of several basic parameters, i.e )}{\pageref{classpeoSyncIslandMig}}{}
\item\contentsline{section}{\hyperlink{classpeoSyncMultiStart}{peo\-Sync\-Multi\-Start$<$ EOT $>$} (The \hyperlink{classpeoSyncMultiStart}{peo\-Sync\-Multi\-Start} class provides the basis for implementing the synchronous multi-start model, for launching several solution-based algorithms in parallel on a specified initial population )}{\pageref{classpeoSyncMultiStart}}{}
\item\contentsline{section}{\hyperlink{classpeoTransform}{peo\-Transform$<$ EOT $>$} (The \hyperlink{classpeoTransform}{peo\-Transform} class acts only as an interface for creating transform operators - for an example please refer to the {\bf \hyperlink{classpeoSeqTransform}{peo\-Seq\-Transform}} and the {\bf \hyperlink{classpeoParaSGATransform}{peo\-Para\-SGATransform}} classes )}{\pageref{classpeoTransform}}{}
\item\contentsline{section}{\hyperlink{structRandomExplorationAlgorithm}{Random\-Exploration\-Algorithm} }{\pageref{structRandomExplorationAlgorithm}}{}
\item\contentsline{section}{\hyperlink{classReactiveThread}{Reactive\-Thread} }{\pageref{classReactiveThread}}{}
\item\contentsline{section}{\hyperlink{classRingTopology}{Ring\-Topology} }{\pageref{classRingTopology}}{}
\item\contentsline{section}{\hyperlink{classRunner}{Runner} }{\pageref{classRunner}}{}

View file

@ -5,7 +5,7 @@
%%For:
%Magnification: 1.00
%%Orientation: Portrait
%%BoundingBox: 0 0 500 57.1429
%%BoundingBox: 0 0 500 79.3651
%%Pages: 0
%%BeginSetup
%%EndSetup
@ -19,13 +19,13 @@
/marginwidth 10 def
/distx 20 def
/disty 40 def
/boundaspect 8.75 def % aspect ratio of the BoundingBox (width/height)
/boundaspect 6.3 def % aspect ratio of the BoundingBox (width/height)
/boundx 500 def
/boundy boundx boundaspect div def
/xspacing 0 def
/yspacing 0 def
/rows 4 def
/cols 7 def
/rows 6 def
/cols 6 def
/scalefactor 0 def
/boxfont /Times-Roman findfont fontheight scalefont def
@ -181,13 +181,11 @@ boxfont setfont
(peoAsyncIslandMig< EOT >) cw
(peoSyncIslandMig< EOT >) cw
(peoEA< EOT >) cw
(peoParallelAlgorithmWrapper) cw
(peoPopEval< EOT >) cw
(peoSynchronousMultiStart< EntityType >) cw
(peoSyncMultiStart< EOT >) cw
(peoTransform< EOT >) cw
(peoParaPopEval< EOT >) cw
(peoSeqPopEval< EOT >) cw
(peoParaSGATransform< EOT >) cw
(peoSeqTransform< EOT >) cw
/boxwidth boxwidth marginwidth 2 mul add def
/xspacing boxwidth distx add def
/yspacing boxheight disty add def
@ -199,71 +197,61 @@ boundx scalefactor div boundy scalefactor div scale
% ----- classes -----
(Communicable) 3 3 box
(Cooperative) 0.5 2 box
(Runner) 2 2 box
(Service) 4 2 box
(Worker) 5 2 box
(peoAsyncIslandMig< EOT >) 0 1 box
(peoSyncIslandMig< EOT >) 1 1 box
(peoEA< EOT >) 2 1 box
(peoPopEval< EOT >) 3 1 box
(peoSyncMultiStart< EOT >) 4 1 box
(peoTransform< EOT >) 5 1 box
(peoParaPopEval< EOT >) 2.5 0 box
(peoSeqPopEval< EOT >) 3.5 0 box
(peoParaSGATransform< EOT >) 4.5 0 box
(peoSeqTransform< EOT >) 5.5 0 box
(Communicable) 3 5 box
(Cooperative) 0 4 box
(Runner) 2 4 box
(Service) 4 4 box
(Worker) 5 4 box
(peoAsyncIslandMig< EOT >) 1 3 box
(peoSyncIslandMig< EOT >) 1 2 box
(peoEA< EOT >) 3 3 box
(peoParallelAlgorithmWrapper) 3 2 box
(peoPopEval< EOT >) 5 3 box
5 3 mark
(peoSynchronousMultiStart< EntityType >) 5 2 box
(peoSyncMultiStart< EOT >) 5 1 box
(peoTransform< EOT >) 5 0 box
5 0 mark
% ----- relations -----
solid
1 3 2.25 out
1 3 4.25 out
solid
0.5 5 3 conn
0 5 5 conn
solid
0 0.5 2.75 in
0 0 4.75 in
solid
1 0.5 1.25 out
1 0 3.25 out
solid
0 1 2 conn
0 2 4.75 in
solid
0 2 2.75 in
1 2 3.25 out
solid
1 2 1.25 out
0 4 4.75 in
solid
0 4 2.75 in
1 4 3.25 out
solid
1 4 1.25 out
0 5 4.75 in
solid
3 5 2 conn
0 0 3.5 hedge
solid
0 5 2.75 in
0 0 2.5 hedge
solid
0 0 1.75 in
0 4 2.5 vedge
solid
0 1 1.75 in
0 2 3.5 hedge
solid
0 2 1.75 in
0 2 2.5 hedge
solid
0 3 1.75 in
2 4 2.5 vedge
solid
1 3 0.25 out
0 4 3.5 hedge
solid
2.5 3.5 1 conn
0 4 2.5 hedge
solid
0 4 1.75 in
0 4 1.5 hedge
solid
0 5 1.75 in
0 4 0.5 hedge
solid
1 5 0.25 out
solid
4.5 5.5 1 conn
solid
0 2.5 0.75 in
solid
0 3.5 0.75 in
solid
0 4.5 0.75 in
solid
0 5.5 0.75 in
4 4 0.5 vedge

View file

@ -5,7 +5,7 @@
Inheritance diagram for Communicable::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=1.6cm]{classCommunicable}
\includegraphics[height=2.22222cm]{classCommunicable}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
@ -79,7 +79,7 @@ static unsigned \hyperlink{classCommunicable_7a6acfdc781a67c9c0ec4f17893f86c3}{n
Definition at line 16 of file communicable.h.
Definition at line 44 of file communicable.h.
The documentation for this class was generated from the following files:\begin{CompactItemize}
\item

View file

@ -28,7 +28,7 @@ void \hyperlink{classCommunicator_142fae13b16b166519315f248a513c62}{start} ()}
Definition at line 15 of file comm.h.
Definition at line 43 of file comm.h.
The documentation for this class was generated from the following files:\begin{CompactItemize}
\item

View file

@ -46,7 +46,7 @@ virtual void \hyperlink{classCooperative_4439ddeaa1246a2e44c003bfb781739b}{notif
Definition at line 17 of file cooperative.h.
Definition at line 45 of file cooperative.h.
The documentation for this class was generated from the following files:\begin{CompactItemize}
\item

View file

@ -41,7 +41,7 @@ sem\_\-t \hyperlink{classReactiveThread_915e5a42dc8cb1bcf6738d5fe883a4e7}{sem}}
Definition at line 16 of file reac\_\-thread.h.
Definition at line 44 of file reac\_\-thread.h.
The documentation for this class was generated from the following files:\begin{CompactItemize}
\item

View file

@ -23,7 +23,7 @@ void \hyperlink{classRingTopology_292a7746993788f96042f2f628cfcbc5}{set\-Neighbo
Definition at line 14 of file ring\_\-topo.h.
Definition at line 42 of file ring\_\-topo.h.
The documentation for this class was generated from the following files:\begin{CompactItemize}
\item

View file

@ -5,7 +5,7 @@
%%For:
%Magnification: 1.00
%%Orientation: Portrait
%%BoundingBox: 0 0 500 280.374
%%BoundingBox: 0 0 500 161.29
%%Pages: 0
%%BeginSetup
%%EndSetup
@ -19,7 +19,7 @@
/marginwidth 10 def
/distx 20 def
/disty 40 def
/boundaspect 1.78333 def % aspect ratio of the BoundingBox (width/height)
/boundaspect 3.1 def % aspect ratio of the BoundingBox (width/height)
/boundx 500 def
/boundy boundx boundaspect div def
/xspacing 0 def
@ -177,6 +177,7 @@ boxfont setfont
(Communicable) cw
(Thread) cw
(peoEA< EOT >) cw
(peoParallelAlgorithmWrapper) cw
/boxwidth boxwidth marginwidth 2 mul add def
/xspacing boxwidth distx add def
/yspacing boxheight disty add def
@ -191,7 +192,8 @@ boundx scalefactor div boundy scalefactor div scale
(Runner) 0.5 1 box
(Communicable) 0 2 box
(Thread) 1 2 box
(peoEA< EOT >) 0.5 0 box
(peoEA< EOT >) 0 0 box
(peoParallelAlgorithmWrapper) 1 0 box
% ----- relations -----
@ -206,4 +208,8 @@ solid
solid
1 0.5 0.25 out
solid
0 0.5 0.75 in
0 1 1 conn
solid
0 0 0.75 in
solid
0 1 0.75 in

View file

@ -71,7 +71,7 @@ unsigned \hyperlink{classRunner_1989c1f8e0b0b54ad2e60a341007e59d}{id}}
Definition at line 19 of file runner.h.
Definition at line 47 of file runner.h.
The documentation for this class was generated from the following files:\begin{CompactItemize}
\item

View file

@ -5,7 +5,7 @@
%%For:
%Magnification: 1.00
%%Orientation: Portrait
%%BoundingBox: 0 0 500 100
%%BoundingBox: 0 0 500 63.4921
%%Pages: 0
%%BeginSetup
%%EndSetup
@ -19,13 +19,13 @@
/marginwidth 10 def
/distx 20 def
/disty 40 def
/boundaspect 5 def % aspect ratio of the BoundingBox (width/height)
/boundaspect 7.875 def % aspect ratio of the BoundingBox (width/height)
/boundx 500 def
/boundy boundx boundaspect div def
/xspacing 0 def
/yspacing 0 def
/rows 4 def
/cols 4 def
/cols 5 def
/scalefactor 0 def
/boxfont /Times-Roman findfont fontheight scalefont def
@ -176,6 +176,7 @@ boxfont setfont
(Service) cw
(Communicable) cw
(peoPopEval< EOT >) cw
(peoSynchronousMultiStart< EntityType >) cw
(peoSyncMultiStart< EOT >) cw
(peoTransform< EOT >) cw
(peoParaPopEval< EOT >) cw
@ -193,26 +194,27 @@ boundx scalefactor div boundy scalefactor div scale
% ----- classes -----
(Service) 1.5 2 box
(Communicable) 1.5 3 box
(Service) 2 2 box
(Communicable) 2 3 box
(peoPopEval< EOT >) 0.5 1 box
(peoSyncMultiStart< EOT >) 1.5 1 box
(peoTransform< EOT >) 2.5 1 box
(peoSynchronousMultiStart< EntityType >) 1.5 1 box
(peoSyncMultiStart< EOT >) 2.5 1 box
(peoTransform< EOT >) 3.5 1 box
(peoParaPopEval< EOT >) 0 0 box
(peoSeqPopEval< EOT >) 1 0 box
(peoParaSGATransform< EOT >) 2 0 box
(peoSeqTransform< EOT >) 3 0 box
(peoParaSGATransform< EOT >) 3 0 box
(peoSeqTransform< EOT >) 4 0 box
% ----- relations -----
solid
0 1.5 2 out
0 2 2 out
solid
1 1.5 3 in
1 2 3 in
solid
1 1.5 1.25 out
1 2 1.25 out
solid
0.5 2.5 2 conn
0.5 3.5 2 conn
solid
0 0.5 1.75 in
solid
@ -224,14 +226,16 @@ solid
solid
0 2.5 1.75 in
solid
1 2.5 0.25 out
0 3.5 1.75 in
solid
2 3 1 conn
1 3.5 0.25 out
solid
3 4 1 conn
solid
0 0 0.75 in
solid
0 1 0.75 in
solid
0 2 0.75 in
solid
0 3 0.75 in
solid
0 4 0.75 in

View file

@ -5,7 +5,7 @@
Inheritance diagram for Service::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.8cm]{classService}
\includegraphics[height=1.77778cm]{classService}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
@ -91,7 +91,7 @@ unsigned \hyperlink{classService_a5b2ad9520bb3710b54348b99acebd58}{num\_\-sent\_
Definition at line 17 of file service.h.
Definition at line 45 of file service.h.
The documentation for this class was generated from the following files:\begin{CompactItemize}
\item

View file

@ -5,7 +5,7 @@
%%For:
%Magnification: 1.00
%%Orientation: Portrait
%%BoundingBox: 0 0 500 183.486
%%BoundingBox: 0 0 500 80.6452
%%Pages: 0
%%BeginSetup
%%EndSetup
@ -19,13 +19,13 @@
/marginwidth 10 def
/distx 20 def
/disty 40 def
/boundaspect 2.725 def % aspect ratio of the BoundingBox (width/height)
/boundaspect 6.2 def % aspect ratio of the BoundingBox (width/height)
/boundx 500 def
/boundy boundx boundaspect div def
/xspacing 0 def
/yspacing 0 def
/rows 3 def
/cols 3 def
/cols 4 def
/scalefactor 0 def
/boxfont /Times-Roman findfont fontheight scalefont def
@ -179,6 +179,7 @@ boxfont setfont
(Communicator) cw
(Worker) cw
(peoEA< EOT >) cw
(peoParallelAlgorithmWrapper) cw
/boxwidth boxwidth marginwidth 2 mul add def
/xspacing boxwidth distx add def
/yspacing boxheight disty add def
@ -190,19 +191,20 @@ boundx scalefactor div boundy scalefactor div scale
% ----- classes -----
(Thread) 1.25 2 box
(Thread) 1.5 2 box
(ReactiveThread) 0.5 1 box
(Runner) 2 1 box
(Runner) 2.5 1 box
(Communicator) 0 0 box
(Worker) 1 0 box
(peoEA< EOT >) 2 0 box
(peoParallelAlgorithmWrapper) 3 0 box
% ----- relations -----
solid
1 1.25 1.25 out
1 1.5 1.25 out
solid
0.5 2 2 conn
0.5 2.5 2 conn
solid
0 0.5 1.75 in
solid
@ -210,12 +212,16 @@ solid
solid
0 1 1 conn
solid
0 2 1.75 in
0 2.5 1.75 in
solid
1 2 0.25 out
1 2.5 0.25 out
solid
2 3 1 conn
solid
0 0 0.75 in
solid
0 1 0.75 in
solid
0 2 0.75 in
solid
0 3 0.75 in

View file

@ -5,7 +5,7 @@
Inheritance diagram for Thread::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3cm]{classThread}
\includegraphics[height=2.25806cm]{classThread}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
@ -46,7 +46,7 @@ bool \hyperlink{classThread_1b155d63bca3096ac4a1d039aea83c7c}{act}}
Definition at line 16 of file thread.h.
Definition at line 44 of file thread.h.
The documentation for this class was generated from the following files:\begin{CompactItemize}
\item

View file

@ -36,7 +36,7 @@ std::vector$<$ \hyperlink{classCooperative}{Cooperative} $\ast$ $>$ \hyperlink{c
Definition at line 16 of file topology.h.
Definition at line 44 of file topology.h.
The documentation for this class was generated from the following files:\begin{CompactItemize}
\item

View file

@ -86,7 +86,7 @@ bool \hyperlink{classWorker_7ba5a18b2918cf9e704536b763be37f7}{toto}}
Definition at line 18 of file worker.h.
Definition at line 46 of file worker.h.
The documentation for this class was generated from the following files:\begin{CompactItemize}
\item

View file

@ -5,7 +5,7 @@
%%For:
%Magnification: 1.00
%%Orientation: Portrait
%%BoundingBox: 0 0 500 437.158
%%BoundingBox: 0 0 500 218.579
%%Pages: 0
%%BeginSetup
%%EndSetup
@ -19,13 +19,13 @@
/marginwidth 10 def
/distx 20 def
/disty 40 def
/boundaspect 1.14375 def % aspect ratio of the BoundingBox (width/height)
/boundaspect 2.2875 def % aspect ratio of the BoundingBox (width/height)
/boundx 500 def
/boundy boundx boundaspect div def
/xspacing 0 def
/yspacing 0 def
/rows 4 def
/cols 1 def
/cols 2 def
/scalefactor 0 def
/boxfont /Times-Roman findfont fontheight scalefont def
@ -176,6 +176,7 @@ boxfont setfont
(peoAggEvalFunc< EOT >) cw
(eoBF< A1, A2, R >) cw
(eoFunctorBase) cw
(MergeRouteEval) cw
(peoNoAggEvalFunc< EOT >) cw
/boxwidth boxwidth marginwidth 2 mul add def
/xspacing boxwidth distx add def
@ -188,22 +189,27 @@ boundx scalefactor div boundy scalefactor div scale
% ----- classes -----
(peoAggEvalFunc< EOT >) 0 1 box
(eoBF< A1, A2, R >) 0 2 box
(eoFunctorBase) 0 3 box
(peoNoAggEvalFunc< EOT >) 0 0 box
(peoAggEvalFunc< EOT >) 0.5 1 box
(eoBF< A1, A2, R >) 0.5 2 box
(eoFunctorBase) 0.5 3 box
(MergeRouteEval) 0 0 box
(peoNoAggEvalFunc< EOT >) 1 0 box
% ----- relations -----
solid
0 0 1 out
0 0.5 1 out
solid
1 0 2 in
1 0.5 2 in
solid
0 0 2 out
0 0.5 2 out
solid
1 0 3 in
1 0.5 3 in
solid
1 0 0.25 out
1 0.5 0.25 out
solid
0 1 1 conn
solid
0 0 0.75 in
solid
0 1 0.75 in

View file

@ -32,7 +32,7 @@ The aggregation object is called in an iterative manner for each of the results
Definition at line 25 of file peo\-Agg\-Eval\-Func.h.
Definition at line 53 of file peo\-Agg\-Eval\-Func.h.
The documentation for this class was generated from the following file:\begin{CompactItemize}
\item

View file

@ -172,7 +172,7 @@ The above steps only create an asynchronous migration object associated to an ev
Definition at line 112 of file peo\-Async\-Island\-Mig.h.
Definition at line 140 of file peo\-Async\-Island\-Mig.h.
\subsection{Constructor \& Destructor Documentation}
\hypertarget{classpeoAsyncIslandMig_e0f706cbf4148d3ca327227a5c7a9fdf}{
@ -191,7 +191,7 @@ Constructor for the \hyperlink{classpeoAsyncIslandMig}{peo\-Async\-Island\-Mig}
\end{Desc}
Definition at line 171 of file peo\-Async\-Island\-Mig.h.
Definition at line 199 of file peo\-Async\-Island\-Mig.h.
References Topology::add().
@ -209,7 +209,7 @@ The emigrant individuals are selected from the source population and sent to the
Implements \bf{eo\-F$<$ void $>$}.
Definition at line 248 of file peo\-Async\-Island\-Mig.h.
Definition at line 276 of file peo\-Async\-Island\-Mig.h.
References peo\-Async\-Island\-Mig$<$ EOT $>$::cont, peo\-Async\-Island\-Mig$<$ EOT $>$::emigrate(), peo\-Async\-Island\-Mig$<$ EOT $>$::immigrate(), and peo\-Async\-Island\-Mig$<$ EOT $>$::source.

View file

@ -94,7 +94,7 @@ ea\-Alg( population ); ~ &// specifying the initial population for the algorithm
Definition at line 54 of file peo\-EA.h.
Definition at line 82 of file peo\-EA.h.
\subsection{Constructor \& Destructor Documentation}
\hypertarget{classpeoEA_dbfc4f8907bef234602149229f132371}{
@ -115,7 +115,7 @@ Depending on the requirements, a sequential or a parallel evaluation operator ma
\end{Desc}
Definition at line 98 of file peo\-EA.h.
Definition at line 126 of file peo\-EA.h.
References peo\-EA$<$ EOT $>$::pop\_\-eval, and peo\-EA$<$ EOT $>$::trans.
@ -136,7 +136,7 @@ References peo\-EA$<$ EOT $>$::pop\_\-eval, and peo\-EA$<$ EOT $>$::trans.
\end{Desc}
Definition at line 114 of file peo\-EA.h.
Definition at line 142 of file peo\-EA.h.
References peo\-EA$<$ EOT $>$::pop.

View file

@ -32,7 +32,7 @@ The class is provided as a mean of declaring that no aggregation is required for
Definition at line 19 of file peo\-No\-Agg\-Eval\-Func.h.
Definition at line 47 of file peo\-No\-Agg\-Eval\-Func.h.
The documentation for this class was generated from the following file:\begin{CompactItemize}
\item

View file

@ -103,7 +103,7 @@ The class offers the possibility of chosing between a single-function evaluation
Definition at line 26 of file peo\-Para\-Pop\-Eval.h.
Definition at line 54 of file peo\-Para\-Pop\-Eval.h.
\subsection{Constructor \& Destructor Documentation}
\hypertarget{classpeoParaPopEval_bcb540510a7038520bec41a7af332daf}{
@ -122,7 +122,7 @@ Constructor function - an EO-derived evaluation functor has to be specified; an
\end{Desc}
Definition at line 102 of file peo\-Para\-Pop\-Eval.h.
Definition at line 130 of file peo\-Para\-Pop\-Eval.h.
References peo\-Para\-Pop\-Eval$<$ EOT $>$::one\_\-func.\hypertarget{classpeoParaPopEval_1cc13a1ec366f95d219d682eccb455bc}{
\index{peoParaPopEval@{peo\-Para\-Pop\-Eval}!peoParaPopEval@{peoParaPopEval}}
@ -140,7 +140,7 @@ Constructor function - a vector of EO-derived evaluation functors has to be spec
\end{Desc}
Definition at line 111 of file peo\-Para\-Pop\-Eval.h.
Definition at line 139 of file peo\-Para\-Pop\-Eval.h.
\subsection{Member Function Documentation}
\hypertarget{classpeoParaPopEval_aeaa4fca4f8650e453e308838b4a2cb5}{
@ -161,7 +161,7 @@ Operator for applying the evaluation functor (direct or aggregate) for each indi
Implements \hyperlink{classpeoPopEval_2f208067a5e39c3b26c1234050a41e8f}{peo\-Pop\-Eval$<$ EOT $>$}.
Definition at line 122 of file peo\-Para\-Pop\-Eval.h.
Definition at line 150 of file peo\-Para\-Pop\-Eval.h.
References peo\-Para\-Pop\-Eval$<$ EOT $>$::funcs, peo\-Para\-Pop\-Eval$<$ EOT $>$::progression, Service::request\-Resource\-Request(), Communicable::stop(), peo\-Para\-Pop\-Eval$<$ EOT $>$::tasks, and peo\-Para\-Pop\-Eval$<$ EOT $>$::total.\hypertarget{classpeoParaPopEval_fea632bd645ab11182782fd3c038d6d8}{
\index{peoParaPopEval@{peo\-Para\-Pop\-Eval}!packData@{packData}}
@ -176,7 +176,7 @@ There is no need to explicitly call the function.
Reimplemented from \hyperlink{classService_aea4b8f7f8fb88e83862ee4bfd9ab207}{Service}.
Definition at line 143 of file peo\-Para\-Pop\-Eval.h.
Definition at line 171 of file peo\-Para\-Pop\-Eval.h.
References peo\-Para\-Pop\-Eval$<$ EOT $>$::progression, and peo\-Para\-Pop\-Eval$<$ EOT $>$::tasks.\hypertarget{classpeoParaPopEval_410bf4c173e2f36df82251cb16ce1b05}{
\index{peoParaPopEval@{peo\-Para\-Pop\-Eval}!unpackData@{unpackData}}
@ -191,7 +191,7 @@ There is no need to explicitly call the function.
Reimplemented from \hyperlink{classService_3bd87b444710813d30fd754d4d0b4df3}{Service}.
Definition at line 157 of file peo\-Para\-Pop\-Eval.h.
Definition at line 185 of file peo\-Para\-Pop\-Eval.h.
References peo\-Para\-Pop\-Eval$<$ EOT $>$::ad\_\-sol, peo\-Para\-Pop\-Eval$<$ EOT $>$::num\_\-func, and peo\-Para\-Pop\-Eval$<$ EOT $>$::sol.\hypertarget{classpeoParaPopEval_24bb4ae84b0b9f64e7170e3d2b0e1223}{
\index{peoParaPopEval@{peo\-Para\-Pop\-Eval}!packResult@{packResult}}
@ -206,7 +206,7 @@ There is no need to explicitly call the function.
Reimplemented from \hyperlink{classService_e5e4f90b2315e15c2a2913bd370f4cf5}{Service}.
Definition at line 174 of file peo\-Para\-Pop\-Eval.h.
Definition at line 202 of file peo\-Para\-Pop\-Eval.h.
References peo\-Para\-Pop\-Eval$<$ EOT $>$::ad\_\-sol, and peo\-Para\-Pop\-Eval$<$ EOT $>$::sol.\hypertarget{classpeoParaPopEval_fd7f0afe9cba30be39269d16097e190e}{
\index{peoParaPopEval@{peo\-Para\-Pop\-Eval}!unpackResult@{unpackResult}}
@ -221,7 +221,7 @@ There is no need to explicitly call the function.
Reimplemented from \hyperlink{classService_45c06344edbfa482b91f68e2035a6099}{Service}.
Definition at line 183 of file peo\-Para\-Pop\-Eval.h.
Definition at line 211 of file peo\-Para\-Pop\-Eval.h.
References peo\-Para\-Pop\-Eval$<$ EOT $>$::ad\_\-sol, Service::get\-Owner(), peo\-Para\-Pop\-Eval$<$ EOT $>$::merge\_\-eval, peo\-Para\-Pop\-Eval$<$ EOT $>$::progression, Communicable::resume(), Thread::set\-Active(), and peo\-Para\-Pop\-Eval$<$ EOT $>$::total.\hypertarget{classpeoParaPopEval_1f78c3cec2940af08a059cc1aa96a9c8}{
\index{peoParaPopEval@{peo\-Para\-Pop\-Eval}!notifySendingData@{notifySendingData}}
@ -236,7 +236,7 @@ There is no need to explicitly call the function.
Reimplemented from \hyperlink{classService_81ad4d6ebb50045b8977e2ab74826f30}{Service}.
Definition at line 214 of file peo\-Para\-Pop\-Eval.h.\hypertarget{classpeoParaPopEval_b77031fc4807921ffaf7cf6b669a7665}{
Definition at line 242 of file peo\-Para\-Pop\-Eval.h.\hypertarget{classpeoParaPopEval_b77031fc4807921ffaf7cf6b669a7665}{
\index{peoParaPopEval@{peo\-Para\-Pop\-Eval}!notifySendingAllResourceRequests@{notifySendingAllResourceRequests}}
\index{notifySendingAllResourceRequests@{notifySendingAllResourceRequests}!peoParaPopEval@{peo\-Para\-Pop\-Eval}}
\subsubsection[notifySendingAllResourceRequests]{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ void \hyperlink{classpeoParaPopEval}{peo\-Para\-Pop\-Eval}$<$ EOT $>$::notify\-Sending\-All\-Resource\-Requests ()\hspace{0.3cm}{\tt \mbox{[}virtual\mbox{]}}}}
@ -249,7 +249,7 @@ There is no need to explicitly call the function.
Reimplemented from \hyperlink{classService_f94cc8a5c2665d4574041737e61e9ffc}{Service}.
Definition at line 219 of file peo\-Para\-Pop\-Eval.h.
Definition at line 247 of file peo\-Para\-Pop\-Eval.h.
References Service::get\-Owner(), and Thread::set\-Passive().

View file

@ -113,7 +113,7 @@ unsigned \hyperlink{classpeoParaSGATransform_589ea7cd72d522ae51a07de4d8ffbf11}{n
Definition at line 21 of file peo\-Para\-SGATransform.h.
Definition at line 49 of file peo\-Para\-SGATransform.h.
The documentation for this class was generated from the following file:\begin{CompactItemize}
\item

View file

@ -32,7 +32,7 @@ The derived classes may be used as wrappers for {\bf \doxyref{EO}}-derived evalu
Definition at line 19 of file peo\-Pop\-Eval.h.
Definition at line 47 of file peo\-Pop\-Eval.h.
The documentation for this class was generated from the following file:\begin{CompactItemize}
\item

View file

@ -39,7 +39,7 @@ The specified \doxyref{EO} evaluation object is applyied in an iterative manner
Definition at line 21 of file peo\-Seq\-Pop\-Eval.h.
Definition at line 49 of file peo\-Seq\-Pop\-Eval.h.
\subsection{Constructor \& Destructor Documentation}
\hypertarget{classpeoSeqPopEval_a41f91ab4b2aeb325ff75feb66d4e003}{
@ -58,7 +58,7 @@ Constructor function - it only sets an internal reference to point to the specif
\end{Desc}
Definition at line 41 of file peo\-Seq\-Pop\-Eval.h.
Definition at line 69 of file peo\-Seq\-Pop\-Eval.h.
\subsection{Member Function Documentation}
\hypertarget{classpeoSeqPopEval_b2c88b9a3ad9091949acf741844eb02f}{
@ -79,7 +79,7 @@ Operator for evaluating all the individuals of a given population - in a sequent
Implements \hyperlink{classpeoPopEval_2f208067a5e39c3b26c1234050a41e8f}{peo\-Pop\-Eval$<$ EOT $>$}.
Definition at line 46 of file peo\-Seq\-Pop\-Eval.h.
Definition at line 74 of file peo\-Seq\-Pop\-Eval.h.
References peo\-Seq\-Pop\-Eval$<$ EOT $>$::eval.

View file

@ -64,7 +64,7 @@ A minimal set of interface functions is also provided for creating the link with
Definition at line 20 of file peo\-Seq\-Transform.h.
Definition at line 48 of file peo\-Seq\-Transform.h.
\subsection{Constructor \& Destructor Documentation}
\hypertarget{classpeoSeqTransform_3b8e4ed19d9458938eb669d83a53c626}{
@ -83,7 +83,7 @@ Constructor function - sets an internal reference towards the specified EO-deriv
\end{Desc}
Definition at line 55 of file peo\-Seq\-Transform.h.
Definition at line 83 of file peo\-Seq\-Transform.h.
\subsection{Member Function Documentation}
\hypertarget{classpeoSeqTransform_1ba63536abb6c4e1c369e0b7e066872e}{
@ -102,7 +102,7 @@ Operator for applying the specified transform operators on each individual of th
\end{Desc}
Definition at line 60 of file peo\-Seq\-Transform.h.
Definition at line 88 of file peo\-Seq\-Transform.h.
References peo\-Seq\-Transform$<$ EOT $>$::trans.

View file

@ -181,7 +181,7 @@ The above steps only create a synchronous migration object associated to an evol
Definition at line 114 of file peo\-Sync\-Island\-Mig.h.
Definition at line 142 of file peo\-Sync\-Island\-Mig.h.
\subsection{Constructor \& Destructor Documentation}
\hypertarget{classpeoSyncIslandMig_96b7b6de20b5e318a8b1cde76842305c}{
@ -200,7 +200,7 @@ Constructor for the \hyperlink{classpeoSyncIslandMig}{peo\-Sync\-Island\-Mig} cl
\end{Desc}
Definition at line 178 of file peo\-Sync\-Island\-Mig.h.
Definition at line 206 of file peo\-Sync\-Island\-Mig.h.
References Topology::add(), and peo\-Sync\-Island\-Mig$<$ EOT $>$::sync.
@ -218,7 +218,7 @@ The emigrant individuals are selected from the source population and sent to the
Implements \bf{eo\-F$<$ void $>$}.
Definition at line 252 of file peo\-Sync\-Island\-Mig.h.
Definition at line 280 of file peo\-Sync\-Island\-Mig.h.
References peo\-Sync\-Island\-Mig$<$ EOT $>$::cont, peo\-Sync\-Island\-Mig$<$ EOT $>$::emigrate(), Cooperative::get\-Owner(), peo\-Sync\-Island\-Mig$<$ EOT $>$::immigrate(), Thread::set\-Active(), peo\-Sync\-Island\-Mig$<$ EOT $>$::source, Communicable::stop(), and peo\-Sync\-Island\-Mig$<$ EOT $>$::sync.

View file

@ -98,7 +98,7 @@ As a simple example, several hill climbing algorithms may be synchronously launc
Definition at line 36 of file peo\-Sync\-Multi\-Start.h.
Definition at line 64 of file peo\-Sync\-Multi\-Start.h.
\subsection{Constructor \& Destructor Documentation}
\hypertarget{classpeoSyncMultiStart_d29f94aad3c1f443bfffc8b6aee0704c}{
@ -117,7 +117,7 @@ Constructor function - several simple parameters are required for defining the c
\end{Desc}
Definition at line 106 of file peo\-Sync\-Multi\-Start.h.
Definition at line 134 of file peo\-Sync\-Multi\-Start.h.
\subsection{Member Function Documentation}
\hypertarget{classpeoSyncMultiStart_76385b33fe514f91cb83f0fbecbeb3c2}{
@ -133,7 +133,7 @@ There is no need to explicitly call the operator - automatically called as check
Implements \bf{eo\-F$<$ void $>$}.
Definition at line 161 of file peo\-Sync\-Multi\-Start.h.
Definition at line 189 of file peo\-Sync\-Multi\-Start.h.
References peo\-Sync\-Multi\-Start$<$ EOT $>$::idx, peo\-Sync\-Multi\-Start$<$ EOT $>$::impr\_\-sel, peo\-Sync\-Multi\-Start$<$ EOT $>$::num\_\-term, peo\-Sync\-Multi\-Start$<$ EOT $>$::pop, Service::request\-Resource\-Request(), peo\-Sync\-Multi\-Start$<$ EOT $>$::sel, peo\-Sync\-Multi\-Start$<$ EOT $>$::select, and Communicable::stop().\hypertarget{classpeoSyncMultiStart_8becfab1922b64708dca5a53e2932a5a}{
\index{peoSyncMultiStart@{peo\-Sync\-Multi\-Start}!packData@{packData}}
@ -148,7 +148,7 @@ There is no need to explicitly call the function.
Reimplemented from \hyperlink{classService_aea4b8f7f8fb88e83862ee4bfd9ab207}{Service}.
Definition at line 120 of file peo\-Sync\-Multi\-Start.h.
Definition at line 148 of file peo\-Sync\-Multi\-Start.h.
References peo\-Sync\-Multi\-Start$<$ EOT $>$::idx, and peo\-Sync\-Multi\-Start$<$ EOT $>$::sel.\hypertarget{classpeoSyncMultiStart_2903a441b77cded266b5fb651e17a5b5}{
\index{peoSyncMultiStart@{peo\-Sync\-Multi\-Start}!unpackData@{unpackData}}
@ -163,7 +163,7 @@ There is no need to explicitly call the function.
Reimplemented from \hyperlink{classService_3bd87b444710813d30fd754d4d0b4df3}{Service}.
Definition at line 126 of file peo\-Sync\-Multi\-Start.h.
Definition at line 154 of file peo\-Sync\-Multi\-Start.h.
References peo\-Sync\-Multi\-Start$<$ EOT $>$::sol.\hypertarget{classpeoSyncMultiStart_a4d1c2943c290de540800087b54dc49b}{
\index{peoSyncMultiStart@{peo\-Sync\-Multi\-Start}!execute@{execute}}
@ -178,7 +178,7 @@ There is no need to explicitly call the function.
Reimplemented from \hyperlink{classService_e4f2894e6121e60f38d41cfbd7447ae4}{Service}.
Definition at line 132 of file peo\-Sync\-Multi\-Start.h.
Definition at line 160 of file peo\-Sync\-Multi\-Start.h.
References peo\-Sync\-Multi\-Start$<$ EOT $>$::ls, and peo\-Sync\-Multi\-Start$<$ EOT $>$::sol.\hypertarget{classpeoSyncMultiStart_6c48eb0dae741cff7203b65e226f9616}{
\index{peoSyncMultiStart@{peo\-Sync\-Multi\-Start}!packResult@{packResult}}
@ -193,7 +193,7 @@ There is no need to explicitly call the function.
Reimplemented from \hyperlink{classService_e5e4f90b2315e15c2a2913bd370f4cf5}{Service}.
Definition at line 138 of file peo\-Sync\-Multi\-Start.h.
Definition at line 166 of file peo\-Sync\-Multi\-Start.h.
References peo\-Sync\-Multi\-Start$<$ EOT $>$::sol.\hypertarget{classpeoSyncMultiStart_c3cbd1f10a89d1915c5ccf82a2c34a1d}{
\index{peoSyncMultiStart@{peo\-Sync\-Multi\-Start}!unpackResult@{unpackResult}}
@ -208,7 +208,7 @@ There is no need to explicitly call the function.
Reimplemented from \hyperlink{classService_45c06344edbfa482b91f68e2035a6099}{Service}.
Definition at line 144 of file peo\-Sync\-Multi\-Start.h.
Definition at line 172 of file peo\-Sync\-Multi\-Start.h.
References Service::get\-Owner(), peo\-Sync\-Multi\-Start$<$ EOT $>$::impr\_\-sel, peo\-Sync\-Multi\-Start$<$ EOT $>$::num\_\-term, peo\-Sync\-Multi\-Start$<$ EOT $>$::pop, peo\-Sync\-Multi\-Start$<$ EOT $>$::replace, Communicable::resume(), peo\-Sync\-Multi\-Start$<$ EOT $>$::sel, Thread::set\-Active(), and peo\-Sync\-Multi\-Start$<$ EOT $>$::sol.\hypertarget{classpeoSyncMultiStart_32ec0d01d3fd8a9932abd68f4781fc94}{
\index{peoSyncMultiStart@{peo\-Sync\-Multi\-Start}!notifySendingData@{notifySendingData}}
@ -223,7 +223,7 @@ There is no need to explicitly call the function.
Reimplemented from \hyperlink{classService_81ad4d6ebb50045b8977e2ab74826f30}{Service}.
Definition at line 172 of file peo\-Sync\-Multi\-Start.h.\hypertarget{classpeoSyncMultiStart_fc90282cc4e93cdea8f82fd52dd78fb0}{
Definition at line 200 of file peo\-Sync\-Multi\-Start.h.\hypertarget{classpeoSyncMultiStart_fc90282cc4e93cdea8f82fd52dd78fb0}{
\index{peoSyncMultiStart@{peo\-Sync\-Multi\-Start}!notifySendingAllResourceRequests@{notifySendingAllResourceRequests}}
\index{notifySendingAllResourceRequests@{notifySendingAllResourceRequests}!peoSyncMultiStart@{peo\-Sync\-Multi\-Start}}
\subsubsection[notifySendingAllResourceRequests]{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ void \hyperlink{classpeoSyncMultiStart}{peo\-Sync\-Multi\-Start}$<$ EOT $>$::notify\-Sending\-All\-Resource\-Requests ()\hspace{0.3cm}{\tt \mbox{[}virtual\mbox{]}}}}
@ -236,7 +236,7 @@ There is no need to explicitly call the function.
Reimplemented from \hyperlink{classService_f94cc8a5c2665d4574041737e61e9ffc}{Service}.
Definition at line 177 of file peo\-Sync\-Multi\-Start.h.
Definition at line 205 of file peo\-Sync\-Multi\-Start.h.
References Service::get\-Owner(), and Thread::set\-Passive().

View file

@ -22,7 +22,7 @@ The \hyperlink{classpeoTransform}{peo\-Transform} class acts only as an interfac
Definition at line 20 of file peo\-Transform.h.
Definition at line 48 of file peo\-Transform.h.
The documentation for this class was generated from the following file:\begin{CompactItemize}
\item

View file

@ -10,8 +10,8 @@
{\fancyplain{}{\bfseries\rightmark}}
\rhead[\fancyplain{}{\bfseries\leftmark}]
{\fancyplain{}{\bfseries\thepage}}
\rfoot[\fancyplain{}{\bfseries\scriptsize Generated on Thu Jul 5 13:43:30 2007 for Paradis\-EO-PEO by Doxygen }]{}
\lfoot[]{\fancyplain{}{\bfseries\scriptsize Generated on Thu Jul 5 13:43:30 2007 for Paradis\-EO-PEO by Doxygen }}
\rfoot[\fancyplain{}{\bfseries\scriptsize Generated on Mon Oct 8 11:16:45 2007 for Paradis\-EO-PEOMoving\-Objects by Doxygen }]{}
\lfoot[]{\fancyplain{}{\bfseries\scriptsize Generated on Mon Oct 8 11:16:45 2007 for Paradis\-EO-PEOMoving\-Objects by Doxygen }}
\cfoot{}
\newenvironment{Code}
{\footnotesize}

View file

@ -1,4 +1,4 @@
\section{Paradis\-EO-PEO Class Hierarchy}
\section{Paradis\-EO-PEOMoving\-Objects Class Hierarchy}
This inheritance list is sorted roughly, but not completely, alphabetically:\begin{CompactList}
\item \contentsline{section}{Communicable}{\pageref{classCommunicable}}{}
\begin{CompactList}
@ -10,6 +10,7 @@ This inheritance list is sorted roughly, but not completely, alphabetically:\beg
\item \contentsline{section}{Runner}{\pageref{classRunner}}{}
\begin{CompactList}
\item \contentsline{section}{peo\-EA$<$ EOT $>$}{\pageref{classpeoEA}}{}
\item \contentsline{section}{peo\-Parallel\-Algorithm\-Wrapper}{\pageref{classpeoParallelAlgorithmWrapper}}{}
\end{CompactList}
\item \contentsline{section}{Service}{\pageref{classService}}{}
\begin{CompactList}
@ -18,6 +19,7 @@ This inheritance list is sorted roughly, but not completely, alphabetically:\beg
\item \contentsline{section}{peo\-Para\-Pop\-Eval$<$ EOT $>$}{\pageref{classpeoParaPopEval}}{}
\item \contentsline{section}{peo\-Seq\-Pop\-Eval$<$ EOT $>$}{\pageref{classpeoSeqPopEval}}{}
\end{CompactList}
\item \contentsline{section}{peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$}{\pageref{classpeoSynchronousMultiStart}}{}
\item \contentsline{section}{peo\-Sync\-Multi\-Start$<$ EOT $>$}{\pageref{classpeoSyncMultiStart}}{}
\item \contentsline{section}{peo\-Transform$<$ EOT $>$}{\pageref{classpeoTransform}}{}
\begin{CompactList}
@ -31,11 +33,14 @@ This inheritance list is sorted roughly, but not completely, alphabetically:\beg
\item eo\-BF$<$ A1, A2, R $>${\tt \mbox{[}external\mbox{]}}\begin{CompactList}
\item \contentsline{section}{peo\-Agg\-Eval\-Func$<$ EOT $>$}{\pageref{classpeoAggEvalFunc}}{}
\begin{CompactList}
\item \contentsline{section}{Merge\-Route\-Eval}{\pageref{classMergeRouteEval}}{}
\item \contentsline{section}{peo\-No\-Agg\-Eval\-Func$<$ EOT $>$}{\pageref{classpeoNoAggEvalFunc}}{}
\end{CompactList}
\item \contentsline{section}{peo\-Agg\-Eval\-Func$<$ eo\-Vector$<$ int, Node $>$ $>$}{\pageref{classpeoAggEvalFunc}}{}
\end{CompactList}
\item eo\-F$<$ void $>${\tt \mbox{[}external\mbox{]}}\begin{CompactList}
\item eo\-Updater{\tt \mbox{[}external\mbox{]}}\begin{CompactList}
\item \contentsline{section}{Display\-Best\-Route}{\pageref{classDisplayBestRoute}}{}
\item \contentsline{section}{peo\-Async\-Island\-Mig$<$ EOT $>$}{\pageref{classpeoAsyncIslandMig}}{}
\item \contentsline{section}{peo\-Sync\-Island\-Mig$<$ EOT $>$}{\pageref{classpeoSyncIslandMig}}{}
\item \contentsline{section}{peo\-Sync\-Multi\-Start$<$ EOT $>$}{\pageref{classpeoSyncMultiStart}}{}
@ -47,6 +52,25 @@ This inheritance list is sorted roughly, but not completely, alphabetically:\beg
\end{CompactList}
\end{CompactList}
\end{CompactList}
\item \contentsline{section}{peo\-Parallel\-Algorithm\-Wrapper::Abstract\-Algorithm}{\pageref{structpeoParallelAlgorithmWrapper_1_1AbstractAlgorithm}}{}
\begin{CompactList}
\item \contentsline{section}{peo\-Parallel\-Algorithm\-Wrapper::Algorithm$<$ Algorithm\-Type, Algorithm\-Data\-Type $>$}{\pageref{structpeoParallelAlgorithmWrapper_1_1Algorithm}}{}
\item \contentsline{section}{peo\-Parallel\-Algorithm\-Wrapper::Algorithm$<$ Algorithm\-Type, void $>$}{\pageref{structpeoParallelAlgorithmWrapper_1_1Algorithm_3_01AlgorithmType_00_01void_01_4}}{}
\end{CompactList}
\item \contentsline{section}{peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::Abstract\-Aggregation\-Algorithm}{\pageref{structpeoSynchronousMultiStart_1_1AbstractAggregationAlgorithm}}{}
\begin{CompactList}
\item \contentsline{section}{peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::Aggregation\-Algorithm$<$ Aggregation\-Algorithm\-Type $>$}{\pageref{structpeoSynchronousMultiStart_1_1AggregationAlgorithm}}{}
\item \contentsline{section}{peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::No\-Aggregation\-Function}{\pageref{structpeoSynchronousMultiStart_1_1NoAggregationFunction}}{}
\end{CompactList}
\item \contentsline{section}{peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::Abstract\-Algorithm}{\pageref{structpeoSynchronousMultiStart_1_1AbstractAlgorithm}}{}
\begin{CompactList}
\item \contentsline{section}{peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::Algorithm$<$ Algorithm\-Type $>$}{\pageref{structpeoSynchronousMultiStart_1_1Algorithm}}{}
\end{CompactList}
\item \contentsline{section}{peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::Abstract\-Data\-Type}{\pageref{structpeoSynchronousMultiStart_1_1AbstractDataType}}{}
\begin{CompactList}
\item \contentsline{section}{peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::Data\-Type$<$ Type $>$}{\pageref{structpeoSynchronousMultiStart_1_1DataType}}{}
\end{CompactList}
\item \contentsline{section}{Random\-Exploration\-Algorithm}{\pageref{structRandomExplorationAlgorithm}}{}
\item \contentsline{section}{SEND\_\-REQUEST}{\pageref{structSEND__REQUEST}}{}
\item \contentsline{section}{Thread}{\pageref{classThread}}{}
\begin{CompactList}

View file

@ -49,4 +49,11 @@ Helpers cooperate between them and interact with the components of the upper lay
According to the generality of their embedded features, the classes of the architecture split in two major categories: {\em Provided classes\/} and {\em Required classes\/}. Provided classes embody the factored out part of the metaheuristics. They are generic, implemented in the framework, and ensure the control at run time. Required classes are those that must be supplied by the user. They encapsulate the problem-specific aspects of the application. These classes are fixed but not implemented in Paradis\-EO. The programmer has the burden to develop them using the OO specialization mechanism.\hypertarget{main_tutorials}{}\section{Paradis\-EO-PEO Tutorials}\label{main_tutorials}
The basisc of the Paradis\-EO framework philosophy are exposed in a few simple tutorials: \begin{itemize}
\item \href{lesson1/html/main.html}{\tt creating a simple Paradis\-EO evolutionary algorithm}; \end{itemize}
All the presented examples have as case study the traveling salesman problem (TSP). Different operators and auxiliary objects were designed, standing as a \href{lsnshared/html/index.html}{\tt common shared source code base}. While not being part of the Paradis\-EO-PEO framework, it may represent a startpoint for a better understanding of the presented tutorials.
All the presented examples have as case study the traveling salesman problem (TSP). Different operators and auxiliary objects were designed, standing as a \href{lsnshared/html/index.html}{\tt common shared source code base}. While not being part of the Paradis\-EO-PEO framework, it may represent a startpoint for a better understanding of the presented tutorials.\hypertarget{main_LICENCE}{}\section{LICENCE}\label{main_LICENCE}
This software is governed by the Ce\-CILL license under French law and abiding by the rules of distribution of free software. You can use, modify and/ or redistribute the software under the terms of the Ce\-CILL license as circulated by CEA, CNRS and INRIA at the following URL \char`\"{}http://www.cecill.info\char`\"{}.
As a counterpart to the access to the source code and rights to copy, modify and redistribute granted by the license, users are provided only with a limited warranty and the software's author, the holder of the economic rights, and the successive licensors have only limited liability.
In this respect, the user's attention is drawn to the risks associated with loading, using, modifying and/or developing or reproducing the software by the user in light of its specific status of free software, that may mean that it is complicated to manipulate, and that also therefore means that it is reserved for developers and experienced professionals having in-depth computer knowledge. Users are therefore encouraged to load and test the software's suitability as regards their requirements in conditions enabling the security of their systems and/or data to be ensured and, more generally, to use and operate it in the same conditions as regards security. The fact that you are presently reading this means that you have had knowledge of the Ce\-CILL license and that you accept its terms.
Paradis\-EO Web\-Site : \href{http://paradiseo.gforge.inria.fr}\tt{http://paradiseo.gforge.inria.fr} Contact: \href{mailto:paradiseo-help@lists.gforge.inria.fr}\tt{paradiseo-help@lists.gforge.inria.fr}

View file

@ -1,4 +1,4 @@
\section{Paradis\-EO-PEO Namespace List}
\section{Paradis\-EO-PEOMoving\-Objects Namespace List}
Here is a list of all documented namespaces with brief descriptions:\begin{CompactList}
\item\contentsline{section}{\hyperlink{namespacepeo}{peo} }{\pageref{namespacepeo}}{}
\end{CompactList}

View file

@ -31,11 +31,11 @@
\begin{titlepage}
\vspace*{7cm}
\begin{center}
{\Large Paradis\-EO-PEO Reference Manual\\[1ex]\large 0.1 }\\
{\Large Paradis\-EO-PEOMoving\-Objects Reference Manual\\[1ex]\large 1.0 }\\
\vspace*{1cm}
{\large Generated by Doxygen 1.4.7}\\
\vspace*{0.5cm}
{\small Thu Jul 5 13:43:30 2007}\\
{\small Mon Oct 8 11:16:45 2007}\\
\end{center}
\end{titlepage}
\clearemptydoublepage
@ -45,30 +45,45 @@
\pagenumbering{arabic}
\chapter{The Paradis\-EO-PEO Framework }
\label{index}\hypertarget{index}{}\input{main}
\chapter{Paradis\-EO-PEO Namespace Index}
\chapter{Paradis\-EO-PEOMoving\-Objects Namespace Index}
\input{namespaces}
\chapter{Paradis\-EO-PEO Hierarchical Index}
\chapter{Paradis\-EO-PEOMoving\-Objects Hierarchical Index}
\input{hierarchy}
\chapter{Paradis\-EO-PEO Class Index}
\chapter{Paradis\-EO-PEOMoving\-Objects Class Index}
\input{annotated}
\chapter{Paradis\-EO-PEO Namespace Documentation}
\chapter{Paradis\-EO-PEOMoving\-Objects Namespace Documentation}
\input{namespacepeo}
\chapter{Paradis\-EO-PEO Class Documentation}
\chapter{Paradis\-EO-PEOMoving\-Objects Class Documentation}
\input{classCommunicable}
\include{classCommunicator}
\include{classCooperative}
\include{classDisplayBestRoute}
\include{classMergeRouteEval}
\include{classpeoAggEvalFunc}
\include{classpeoAsyncIslandMig}
\include{classpeoEA}
\include{classpeoNoAggEvalFunc}
\include{classpeoParallelAlgorithmWrapper}
\include{structpeoParallelAlgorithmWrapper_1_1AbstractAlgorithm}
\include{structpeoParallelAlgorithmWrapper_1_1Algorithm}
\include{structpeoParallelAlgorithmWrapper_1_1Algorithm_3_01AlgorithmType_00_01void_01_4}
\include{classpeoParaPopEval}
\include{classpeoParaSGATransform}
\include{classpeoPopEval}
\include{classpeoSeqPopEval}
\include{classpeoSeqTransform}
\include{classpeoSynchronousMultiStart}
\include{structpeoSynchronousMultiStart_1_1AbstractAggregationAlgorithm}
\include{structpeoSynchronousMultiStart_1_1AbstractAlgorithm}
\include{structpeoSynchronousMultiStart_1_1AbstractDataType}
\include{structpeoSynchronousMultiStart_1_1AggregationAlgorithm}
\include{structpeoSynchronousMultiStart_1_1Algorithm}
\include{structpeoSynchronousMultiStart_1_1DataType}
\include{structpeoSynchronousMultiStart_1_1NoAggregationFunction}
\include{classpeoSyncIslandMig}
\include{classpeoSyncMultiStart}
\include{classpeoTransform}
\include{structRandomExplorationAlgorithm}
\include{classReactiveThread}
\include{classRingTopology}
\include{classRunner}

View file

@ -27,7 +27,7 @@ int \hyperlink{structSEND__REQUEST_3126b3ef9d6533d3086760e413a7f23f}{tag}}
Definition at line 24 of file send.cpp.
Definition at line 52 of file send.cpp.
The documentation for this struct was generated from the following file:\begin{CompactItemize}
\item