git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@540 331e1502-861f-0410-8da2-ba01fb791d7f

This commit is contained in:
legrand 2007-07-05 11:42:47 +00:00
commit f2bd57d995
143 changed files with 551 additions and 407 deletions

View file

@ -44,13 +44,13 @@
<a href="classpeoParaPopEval-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpeoParaPopEval.html#bcb540510a7038520bec41a7af332daf">peoParaPopEval</a> (eoEvalFunc&lt; EOT &gt; &amp;__eval_func)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpeoParaPopEval.html#bcb540510a7038520bec41a7af332daf">peoParaPopEval</a> (<a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_eval_func.html">eoEvalFunc</a>&lt; EOT &gt; &amp;__eval_func)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor function - an EO-derived evaluation functor has to be specified; an internal reference is set towards the specified evaluation functor. <a href="#bcb540510a7038520bec41a7af332daf"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpeoParaPopEval.html#1cc13a1ec366f95d219d682eccb455bc">peoParaPopEval</a> (const std::vector&lt; eoEvalFunc&lt; EOT &gt; * &gt; &amp;__funcs, <a class="el" href="classpeoAggEvalFunc.html">peoAggEvalFunc</a>&lt; EOT &gt; &amp;__merge_eval)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpeoParaPopEval.html#1cc13a1ec366f95d219d682eccb455bc">peoParaPopEval</a> (const std::vector&lt; <a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_eval_func.html">eoEvalFunc</a>&lt; EOT &gt; * &gt; &amp;__funcs, <a class="el" href="classpeoAggEvalFunc.html">peoAggEvalFunc</a>&lt; EOT &gt; &amp;__merge_eval)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor function - a vector of EO-derived evaluation functors has to be specified as well as an aggregation function. <a href="#1cc13a1ec366f95d219d682eccb455bc"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpeoParaPopEval.html#aeaa4fca4f8650e453e308838b4a2cb5">operator()</a> (eoPop&lt; EOT &gt; &amp;__pop)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpeoParaPopEval.html#aeaa4fca4f8650e453e308838b4a2cb5">operator()</a> (<a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_pop.html">eoPop</a>&lt; EOT &gt; &amp;__pop)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Operator for applying the evaluation functor (direct or aggregate) for each individual of the specified population. <a href="#aeaa4fca4f8650e453e308838b4a2cb5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpeoParaPopEval.html#fea632bd645ab11182782fd3c038d6d8">packData</a> ()</td></tr>
@ -77,11 +77,11 @@ void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Auxiliary function for notifications between the process requesting an evaluation operation and the processes that performs the actual evaluation phase. <a href="#b77031fc4807921ffaf7cf6b669a7665"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6d69b8f73c0b5d72baf75d6e53f025b7"></a><!-- doxytag: member="peoParaPopEval::funcs" ref="6d69b8f73c0b5d72baf75d6e53f025b7" args="" -->
const std::vector&lt; eoEvalFunc&lt;<br>
const std::vector&lt; <a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_eval_func.html">eoEvalFunc</a>&lt;<br>
EOT &gt; * &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpeoParaPopEval.html#6d69b8f73c0b5d72baf75d6e53f025b7">funcs</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f0e8af3ee442d2b6baf0bd122226be3c"></a><!-- doxytag: member="peoParaPopEval::one_func" ref="f0e8af3ee442d2b6baf0bd122226be3c" args="" -->
std::vector&lt; eoEvalFunc&lt; EOT &gt; * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpeoParaPopEval.html#f0e8af3ee442d2b6baf0bd122226be3c">one_func</a></td></tr>
std::vector&lt; <a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_eval_func.html">eoEvalFunc</a>&lt; EOT &gt; * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpeoParaPopEval.html#f0e8af3ee442d2b6baf0bd122226be3c">one_func</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b48bcd4e9f92f364118304535c089456"></a><!-- doxytag: member="peoParaPopEval::merge_eval" ref="b48bcd4e9f92f364118304535c089456" args="" -->
<a class="el" href="classpeoAggEvalFunc.html">peoAggEvalFunc</a>&lt; EOT &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpeoParaPopEval.html#b48bcd4e9f92f364118304535c089456">merge_eval</a></td></tr>
@ -129,7 +129,7 @@ template&lt;class EOT&gt; </div>
<tr>
<td class="memname"><a class="el" href="classpeoParaPopEval.html">peoParaPopEval</a>&lt; EOT &gt;::<a class="el" href="classpeoParaPopEval.html">peoParaPopEval</a> </td>
<td>(</td>
<td class="paramtype">eoEvalFunc&lt; EOT &gt; &amp;&nbsp;</td>
<td class="paramtype"><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_eval_func.html">eoEvalFunc</a>&lt; EOT &gt; &amp;&nbsp;</td>
<td class="paramname"> <em>__eval_func</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
@ -162,7 +162,7 @@ template&lt;class EOT&gt; </div>
<tr>
<td class="memname"><a class="el" href="classpeoParaPopEval.html">peoParaPopEval</a>&lt; EOT &gt;::<a class="el" href="classpeoParaPopEval.html">peoParaPopEval</a> </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; eoEvalFunc&lt; EOT &gt; * &gt; &amp;&nbsp;</td>
<td class="paramtype">const std::vector&lt; <a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_eval_func.html">eoEvalFunc</a>&lt; EOT &gt; * &gt; &amp;&nbsp;</td>
<td class="paramname"> <em>__funcs</em>, </td>
</tr>
<tr>
@ -185,7 +185,7 @@ Constructor function - a vector of EO-derived evaluation functors has to be spec
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>const</em>&nbsp;</td><td>std :: vector&lt; eoEvalFunc &lt; EOT &gt;* &gt;&amp; __funcs - vector of EO-derived partial evaluation functors; </td></tr>
<tr><td valign="top"></td><td valign="top"><em>const</em>&nbsp;</td><td>std :: vector&lt; <a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_eval_func.html">eoEvalFunc</a> &lt; EOT &gt;* &gt;&amp; __funcs - vector of EO-derived partial evaluation functors; </td></tr>
<tr><td valign="top"></td><td valign="top"><em>peoAggEvalFunc&lt;</em>&nbsp;</td><td>EOT &gt;&amp; __merge_eval - aggregation functor for creating a fitness value out of the partial fitness values. </td></tr>
</table>
</dl>
@ -204,7 +204,7 @@ template&lt;class EOT&gt; </div>
<tr>
<td class="memname">void <a class="el" href="classpeoParaPopEval.html">peoParaPopEval</a>&lt; EOT &gt;::operator() </td>
<td>(</td>
<td class="paramtype">eoPop&lt; EOT &gt; &amp;&nbsp;</td>
<td class="paramtype"><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_pop.html">eoPop</a>&lt; EOT &gt; &amp;&nbsp;</td>
<td class="paramname"> <em>__pop</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [virtual]</code></td>
@ -404,7 +404,7 @@ References <a class="el" href="core_2service_8cpp-source.html#l00016">Service::g
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="peoParaPopEval_8h-source.html">peoParaPopEval.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Jun 28 15:51:15 2007 for ParadisEO-PEO by&nbsp;
<hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 13:41:04 2007 for ParadisEO-PEO by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>