git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@540 331e1502-861f-0410-8da2-ba01fb791d7f
This commit is contained in:
parent
4b1ae825bd
commit
f2bd57d995
143 changed files with 551 additions and 407 deletions
|
|
@ -53,13 +53,13 @@
|
|||
<a name="l00029"></a>00029
|
||||
<a name="l00030"></a>00030 <a class="code" href="classpeoParaSGATransform.html#2052bca82fbbfe5455bf6f69246d4dbf">peoParaSGATransform</a>(
|
||||
<a name="l00031"></a>00031
|
||||
<a name="l00032"></a>00032 eoQuadOp< EOT >& __cross,
|
||||
<a name="l00032"></a>00032 <a class="codeRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_quad_op.html">eoQuadOp< EOT ></a>& __cross,
|
||||
<a name="l00033"></a>00033 <span class="keywordtype">double</span> __cross_rate,
|
||||
<a name="l00034"></a>00034 eoMonOp< EOT >& __mut,
|
||||
<a name="l00034"></a>00034 <a class="codeRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_mon_op.html">eoMonOp< EOT ></a>& __mut,
|
||||
<a name="l00035"></a>00035 <span class="keywordtype">double</span> __mut_rate
|
||||
<a name="l00036"></a>00036 );
|
||||
<a name="l00037"></a>00037
|
||||
<a name="l00038"></a>00038 <span class="keywordtype">void</span> <a class="code" href="classpeoParaSGATransform.html#669de7f7c6316fa745a15b909efb6527">operator()</a>( eoPop< EOT >& __pop );
|
||||
<a name="l00038"></a>00038 <span class="keywordtype">void</span> <a class="code" href="classpeoParaSGATransform.html#669de7f7c6316fa745a15b909efb6527">operator()</a>( <a class="codeRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_pop.html">eoPop< EOT ></a>& __pop );
|
||||
<a name="l00039"></a>00039
|
||||
<a name="l00040"></a>00040 <span class="keywordtype">void</span> <a class="code" href="classpeoParaSGATransform.html#fd278bcde58d29c9a343d5cbead81a1e">packData</a>();
|
||||
<a name="l00041"></a>00041
|
||||
|
|
@ -76,15 +76,15 @@
|
|||
<a name="l00052"></a>00052
|
||||
<a name="l00053"></a>00053 <span class="keyword">private</span>:
|
||||
<a name="l00054"></a>00054
|
||||
<a name="l00055"></a><a class="code" href="classpeoParaSGATransform.html#c6f97deabe7502c84f5b6c479013f6dc">00055</a> eoQuadOp< EOT >& <a class="code" href="classpeoParaSGATransform.html#c6f97deabe7502c84f5b6c479013f6dc">cross</a>;
|
||||
<a name="l00055"></a><a class="code" href="classpeoParaSGATransform.html#c6f97deabe7502c84f5b6c479013f6dc">00055</a> <a class="codeRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_quad_op.html">eoQuadOp< EOT ></a>& <a class="code" href="classpeoParaSGATransform.html#c6f97deabe7502c84f5b6c479013f6dc">cross</a>;
|
||||
<a name="l00056"></a><a class="code" href="classpeoParaSGATransform.html#dfcf216e2df05016db4d57a5ffb0b0e2">00056</a> <span class="keywordtype">double</span> <a class="code" href="classpeoParaSGATransform.html#dfcf216e2df05016db4d57a5ffb0b0e2">cross_rate</a>;
|
||||
<a name="l00057"></a>00057
|
||||
<a name="l00058"></a><a class="code" href="classpeoParaSGATransform.html#34ff5f9d285ca4879cf8865fb425a311">00058</a> eoMonOp< EOT >& <a class="code" href="classpeoParaSGATransform.html#34ff5f9d285ca4879cf8865fb425a311">mut</a>;
|
||||
<a name="l00058"></a><a class="code" href="classpeoParaSGATransform.html#34ff5f9d285ca4879cf8865fb425a311">00058</a> <a class="codeRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_mon_op.html">eoMonOp< EOT ></a>& <a class="code" href="classpeoParaSGATransform.html#34ff5f9d285ca4879cf8865fb425a311">mut</a>;
|
||||
<a name="l00059"></a><a class="code" href="classpeoParaSGATransform.html#b9d3a2094737d0bbd034aac942cc53e3">00059</a> <span class="keywordtype">double</span> <a class="code" href="classpeoParaSGATransform.html#b9d3a2094737d0bbd034aac942cc53e3">mut_rate</a>;
|
||||
<a name="l00060"></a>00060
|
||||
<a name="l00061"></a><a class="code" href="classpeoParaSGATransform.html#03972feadc86626e58fe60bd4061b57e">00061</a> <span class="keywordtype">unsigned</span> <a class="code" href="classpeoParaSGATransform.html#03972feadc86626e58fe60bd4061b57e">idx</a>;
|
||||
<a name="l00062"></a>00062
|
||||
<a name="l00063"></a><a class="code" href="classpeoParaSGATransform.html#94e10a1285e128aba6e71517c941f961">00063</a> eoPop< EOT >* <a class="code" href="classpeoParaSGATransform.html#94e10a1285e128aba6e71517c941f961">pop</a>;
|
||||
<a name="l00063"></a><a class="code" href="classpeoParaSGATransform.html#94e10a1285e128aba6e71517c941f961">00063</a> <a class="codeRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_pop.html">eoPop< EOT ></a>* <a class="code" href="classpeoParaSGATransform.html#94e10a1285e128aba6e71517c941f961">pop</a>;
|
||||
<a name="l00064"></a>00064
|
||||
<a name="l00065"></a><a class="code" href="classpeoParaSGATransform.html#e991ad2af6d116afd855de2db46e1d27">00065</a> EOT <a class="code" href="classpeoParaSGATransform.html#9ef60190e2e3bd5961a93d1b52cb275d">father</a>, <a class="code" href="classpeoParaSGATransform.html#e991ad2af6d116afd855de2db46e1d27">mother</a>;
|
||||
<a name="l00066"></a>00066
|
||||
|
|
@ -93,7 +93,7 @@
|
|||
<a name="l00069"></a>00069
|
||||
<a name="l00070"></a><a class="code" href="classpeoParaSGATransform.html#2052bca82fbbfe5455bf6f69246d4dbf">00070</a> <span class="keyword">template</span>< <span class="keyword">class</span> EOT > <a class="code" href="classpeoParaSGATransform.html#2052bca82fbbfe5455bf6f69246d4dbf">peoParaSGATransform< EOT > :: peoParaSGATransform</a>(
|
||||
<a name="l00071"></a>00071
|
||||
<a name="l00072"></a>00072 eoQuadOp< EOT >& __cross,
|
||||
<a name="l00072"></a>00072 <a class="codeRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_quad_op.html">eoQuadOp< EOT ></a>& __cross,
|
||||
<a name="l00073"></a>00073 <span class="keywordtype">double</span> __cross_rate,
|
||||
<a name="l00074"></a>00074 eoMonOp < EOT >& __mut,
|
||||
<a name="l00075"></a>00075 <span class="keywordtype">double</span> __mut_rate
|
||||
|
|
@ -122,10 +122,10 @@
|
|||
<a name="l00098"></a>00098
|
||||
<a name="l00099"></a><a class="code" href="classpeoParaSGATransform.html#c9de2100fb897177a401c634002f6dd9">00099</a> <span class="keyword">template</span>< <span class="keyword">class</span> EOT > <span class="keywordtype">void</span> <a class="code" href="classpeoParaSGATransform.html#c9de2100fb897177a401c634002f6dd9">peoParaSGATransform< EOT > :: execute</a>() {
|
||||
<a name="l00100"></a>00100
|
||||
<a name="l00101"></a>00101 <span class="keywordflow">if</span>( rng.uniform() < <a class="code" href="classpeoParaSGATransform.html#dfcf216e2df05016db4d57a5ffb0b0e2">cross_rate</a> ) <a class="code" href="classpeoParaSGATransform.html#c6f97deabe7502c84f5b6c479013f6dc">cross</a>( <a class="code" href="classpeoParaSGATransform.html#e991ad2af6d116afd855de2db46e1d27">mother</a>, <a class="code" href="classpeoParaSGATransform.html#9ef60190e2e3bd5961a93d1b52cb275d">father</a> );
|
||||
<a name="l00101"></a>00101 <span class="keywordflow">if</span>( rng.<a class="codeRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_rng.html#50dfb052f11ae50326e552cb223d88e4">uniform</a>() < <a class="code" href="classpeoParaSGATransform.html#dfcf216e2df05016db4d57a5ffb0b0e2">cross_rate</a> ) <a class="code" href="classpeoParaSGATransform.html#c6f97deabe7502c84f5b6c479013f6dc">cross</a>( <a class="code" href="classpeoParaSGATransform.html#e991ad2af6d116afd855de2db46e1d27">mother</a>, <a class="code" href="classpeoParaSGATransform.html#9ef60190e2e3bd5961a93d1b52cb275d">father</a> );
|
||||
<a name="l00102"></a>00102
|
||||
<a name="l00103"></a>00103 <span class="keywordflow">if</span>( rng.uniform() < <a class="code" href="classpeoParaSGATransform.html#b9d3a2094737d0bbd034aac942cc53e3">mut_rate</a> ) <a class="code" href="classpeoParaSGATransform.html#34ff5f9d285ca4879cf8865fb425a311">mut</a>( <a class="code" href="classpeoParaSGATransform.html#e991ad2af6d116afd855de2db46e1d27">mother</a> );
|
||||
<a name="l00104"></a>00104 <span class="keywordflow">if</span>( rng.uniform() < <a class="code" href="classpeoParaSGATransform.html#b9d3a2094737d0bbd034aac942cc53e3">mut_rate</a> ) <a class="code" href="classpeoParaSGATransform.html#34ff5f9d285ca4879cf8865fb425a311">mut</a>( <a class="code" href="classpeoParaSGATransform.html#9ef60190e2e3bd5961a93d1b52cb275d">father</a> );
|
||||
<a name="l00103"></a>00103 <span class="keywordflow">if</span>( rng.<a class="codeRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_rng.html#50dfb052f11ae50326e552cb223d88e4">uniform</a>() < <a class="code" href="classpeoParaSGATransform.html#b9d3a2094737d0bbd034aac942cc53e3">mut_rate</a> ) <a class="code" href="classpeoParaSGATransform.html#34ff5f9d285ca4879cf8865fb425a311">mut</a>( <a class="code" href="classpeoParaSGATransform.html#e991ad2af6d116afd855de2db46e1d27">mother</a> );
|
||||
<a name="l00104"></a>00104 <span class="keywordflow">if</span>( rng.<a class="codeRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_rng.html#50dfb052f11ae50326e552cb223d88e4">uniform</a>() < <a class="code" href="classpeoParaSGATransform.html#b9d3a2094737d0bbd034aac942cc53e3">mut_rate</a> ) <a class="code" href="classpeoParaSGATransform.html#34ff5f9d285ca4879cf8865fb425a311">mut</a>( <a class="code" href="classpeoParaSGATransform.html#9ef60190e2e3bd5961a93d1b52cb275d">father</a> );
|
||||
<a name="l00105"></a>00105 }
|
||||
<a name="l00106"></a>00106
|
||||
<a name="l00107"></a>00107
|
||||
|
|
@ -177,7 +177,7 @@
|
|||
<a name="l00153"></a>00153
|
||||
<a name="l00154"></a>00154
|
||||
<a name="l00155"></a>00155 <span class="preprocessor">#endif</span>
|
||||
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Jun 28 15:51:15 2007 for ParadisEO-PEO by
|
||||
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 13:41:04 2007 for ParadisEO-PEO by
|
||||
<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>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue