update docs
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@166 331e1502-861f-0410-8da2-ba01fb791d7f
This commit is contained in:
parent
8dc4ab0dea
commit
011075c26a
134 changed files with 696 additions and 696 deletions
|
|
@ -39,11 +39,11 @@
|
|||
<a name="l00016"></a>00016 <span class="preprocessor">#include <eoParetoRanking.h></span>
|
||||
<a name="l00017"></a>00017
|
||||
<a name="l00018"></a>00018 <span class="keyword">template</span> < <span class="keyword">class </span>EOT, <span class="keyword">class </span>worthT =
|
||||
<a name="l00019"></a><a class="code" href="classmoeoParetoSharing.html">00019</a> <span class="keywordtype">double</span> ><span class="keyword">class </span><a class="code" href="classmoeoParetoSharing.html">moeoParetoSharing</a>:<span class="keyword">public</span> <a class="codeRef" doxygen="eo.doxytag:../../../workspace/paradiseo-eo/doc/doc/html/" href="../../../workspace/paradiseo-eo/doc/doc/html/classeo_perf2_worth.html">eoPerf2Worth</a> < EOT, worthT >
|
||||
<a name="l00019"></a><a class="code" href="classmoeoParetoSharing.html">00019</a> <span class="keywordtype">double</span> ><span class="keyword">class </span><a class="code" href="classmoeoParetoSharing.html">moeoParetoSharing</a>:<span class="keyword">public</span> <a class="codeRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_perf2_worth.html">eoPerf2Worth</a> < EOT, worthT >
|
||||
<a name="l00020"></a>00020 {
|
||||
<a name="l00021"></a>00021 <span class="keyword">public</span>:
|
||||
<a name="l00022"></a>00022
|
||||
<a name="l00023"></a><a class="code" href="classmoeoParetoSharing.html#e2bb92004d3ec5193c7c3efcd499c489">00023</a> <a class="code" href="classmoeoParetoSharing.html#e2bb92004d3ec5193c7c3efcd499c489">moeoParetoSharing</a> (<span class="keywordtype">double</span> _nicheSize):<a class="codeRef" doxygen="eo.doxytag:../../../workspace/paradiseo-eo/doc/doc/html/" href="../../../workspace/paradiseo-eo/doc/doc/html/classeo_perf2_worth.html">eoPerf2Worth</a> < EOT,
|
||||
<a name="l00023"></a><a class="code" href="classmoeoParetoSharing.html#e2bb92004d3ec5193c7c3efcd499c489">00023</a> <a class="code" href="classmoeoParetoSharing.html#e2bb92004d3ec5193c7c3efcd499c489">moeoParetoSharing</a> (<span class="keywordtype">double</span> _nicheSize):<a class="codeRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_perf2_worth.html">eoPerf2Worth</a> < EOT,
|
||||
<a name="l00024"></a>00024 worthT > (<span class="stringliteral">"ParetoSharing"</span>), <a class="code" href="classmoeoParetoSharing.html#b5519750a3f30747cbabf67df9b4afd8">nicheSize</a> (_nicheSize), <a class="code" href="classmoeoParetoSharing.html#329d7d08f06988fcb0f03059c88ed209">dist</a> (<a class="code" href="classmoeoParetoSharing.html#42bc90da2e7f3f7d3837484c771f638e">euc_dist</a>),
|
||||
<a name="l00025"></a>00025 <a class="code" href="classmoeoParetoSharing.html#0219625f2dd8bfd9ae7cb3039084059f">Dmax</a> (_nicheSize)
|
||||
<a name="l00026"></a>00026 {
|
||||
|
|
@ -51,7 +51,7 @@
|
|||
<a name="l00028"></a>00028
|
||||
<a name="l00029"></a>00029
|
||||
<a name="l00030"></a><a class="code" href="classmoeoParetoSharing.html#757d64059315641796855d5adc48cce9">00030</a> <a class="code" href="classmoeoParetoSharing.html#e2bb92004d3ec5193c7c3efcd499c489">moeoParetoSharing</a> (<span class="keywordtype">double</span> _nicheSize, <a class="code" href="classmoeoParetoPhenDist.html">moeoParetoPhenDist</a> < EOT,
|
||||
<a name="l00031"></a>00031 worthT > &_dist):<a class="codeRef" doxygen="eo.doxytag:../../../workspace/paradiseo-eo/doc/doc/html/" href="../../../workspace/paradiseo-eo/doc/doc/html/classeo_perf2_worth.html">eoPerf2Worth</a> < EOT,
|
||||
<a name="l00031"></a>00031 worthT > &_dist):<a class="codeRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_perf2_worth.html">eoPerf2Worth</a> < EOT,
|
||||
<a name="l00032"></a>00032 worthT > (<span class="stringliteral">"ParetoSharing"</span>), <a class="code" href="classmoeoParetoSharing.html#b5519750a3f30747cbabf67df9b4afd8">nicheSize</a> (_nicheSize), <a class="code" href="classmoeoParetoSharing.html#329d7d08f06988fcb0f03059c88ed209">dist</a> (_dist),
|
||||
<a name="l00033"></a>00033 <a class="code" href="classmoeoParetoSharing.html#0219625f2dd8bfd9ae7cb3039084059f">Dmax</a> (_nicheSize)
|
||||
<a name="l00034"></a>00034 {
|
||||
|
|
@ -69,7 +69,7 @@
|
|||
<a name="l00046"></a>00046 <span class="keywordflow">if</span> (pSize <= 1)
|
||||
<a name="l00047"></a>00047 <span class="keywordflow">throw</span> std::
|
||||
<a name="l00048"></a>00048 runtime_error (<span class="stringliteral">"Apptempt to do sharing with population of size 1"</span>);
|
||||
<a name="l00049"></a>00049 <a class="codeRef" doxygen="eo.doxytag:../../../workspace/paradiseo-eo/doc/doc/html/" href="../../../workspace/paradiseo-eo/doc/doc/html/classeo_value_param.html#a2">eoPerf2Worth < EOT, worthT >::value</a> ().<a class="codeRef" doxygen="eo.doxytag:../../../workspace/paradiseo-eo/doc/doc/html/" href="../../../workspace/paradiseo-eo/doc/doc/html/classeo_perf2_worth.html#a2">resize</a> (pSize);
|
||||
<a name="l00049"></a>00049 <a class="codeRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_value_param.html#a2">eoPerf2Worth < EOT, worthT >::value</a> ().<a class="codeRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_perf2_worth.html#a2">resize</a> (pSize);
|
||||
<a name="l00050"></a>00050 std::vector < double >sim (pSize); <span class="comment">// to hold the similarities</span>
|
||||
<a name="l00051"></a>00051
|
||||
<a name="l00052"></a>00052 <a class="code" href="classmoeoParetoSharing_1_1dMatrix.html">dMatrix</a> distMatrix (pSize);
|
||||
|
|
@ -101,10 +101,10 @@
|
|||
<a name="l00078"></a>00078 }
|
||||
<a name="l00079"></a>00079
|
||||
<a name="l00080"></a>00080 eoDominanceMap < EOT > Dmap1;
|
||||
<a name="l00081"></a>00081 Dmap1.<a class="codeRef" doxygen="eo.doxytag:../../../workspace/paradiseo-eo/doc/doc/html/" href="../../../workspace/paradiseo-eo/doc/doc/html/classeo_dominance_map.html#a3">setup</a> (_pop);
|
||||
<a name="l00081"></a>00081 Dmap1.<a class="codeRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_dominance_map.html#a3">setup</a> (_pop);
|
||||
<a name="l00082"></a>00082
|
||||
<a name="l00083"></a>00083 eoParetoRanking < EOT > rnk1 (Dmap1);
|
||||
<a name="l00084"></a>00084 rnk1.<a class="codeRef" doxygen="eo.doxytag:../../../workspace/paradiseo-eo/doc/doc/html/" href="../../../workspace/paradiseo-eo/doc/doc/html/classeo_pareto_ranking.html#a1">calculate_worths</a> (_pop);
|
||||
<a name="l00084"></a>00084 rnk1.<a class="codeRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_pareto_ranking.html#a1">calculate_worths</a> (_pop);
|
||||
<a name="l00085"></a>00085 <span class="comment">// now set the worthes values</span>
|
||||
<a name="l00086"></a>00086 <span class="keywordflow">for</span> (i = 0; i < pSize; ++i)
|
||||
<a name="l00087"></a>00087 {
|
||||
|
|
@ -120,7 +120,7 @@
|
|||
<a name="l00097"></a>00097 <span class="comment">//for(unsigned k=0;k<_pop[i].fitness().size();++k)</span>
|
||||
<a name="l00098"></a>00098 <span class="comment">//v[k]=_pop[i].fitness().operator[](k)/sim[i];</span>
|
||||
<a name="l00099"></a>00099 <span class="comment">//_pop[i].fitness(v);//.operator[](k)=0;//_pop[i].fitness().operator[](k)/sim[i];</span>
|
||||
<a name="l00100"></a>00100 <a class="codeRef" doxygen="eo.doxytag:../../../workspace/paradiseo-eo/doc/doc/html/" href="../../../workspace/paradiseo-eo/doc/doc/html/classeo_value_param.html#a2">eoPerf2Worth < EOT, worthT >::value</a> ()[i] = rnk1.<a class="codeRef" doxygen="eo.doxytag:../../../workspace/paradiseo-eo/doc/doc/html/" href="../../../workspace/paradiseo-eo/doc/doc/html/classeo_value_param.html#a2">value</a> ().operator[](i) / sim[i]; <span class="comment">//*_pop[i].fitness().operator[](1)*_pop[i].fitness().operator[](1));</span>
|
||||
<a name="l00100"></a>00100 <a class="codeRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_value_param.html#a2">eoPerf2Worth < EOT, worthT >::value</a> ()[i] = rnk1.<a class="codeRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_value_param.html#a2">value</a> ().operator[](i) / sim[i]; <span class="comment">//*_pop[i].fitness().operator[](1)*_pop[i].fitness().operator[](1));</span>
|
||||
<a name="l00101"></a>00101 <span class="comment">//cout<<"\n__________"<<pSize<<" "<<value()[i]<<" "<<i;</span>
|
||||
<a name="l00102"></a>00102 }
|
||||
<a name="l00103"></a>00103
|
||||
|
|
@ -134,7 +134,7 @@
|
|||
<a name="l00111"></a>00111 <span class="keyword">public</span>:
|
||||
<a name="l00112"></a><a class="code" href="classmoeoParetoSharing_1_1dMatrix.html#97aa4b1596be7ddba2b52a43ebc4cb6a">00112</a> <a class="code" href="classmoeoParetoSharing_1_1dMatrix.html#97aa4b1596be7ddba2b52a43ebc4cb6a">dMatrix</a> (<span class="keywordtype">unsigned</span> _s):<a class="code" href="classmoeoParetoSharing_1_1dMatrix.html#792b8a45e222a0daecad1ed344fc9a4f">rSize</a> (_s)
|
||||
<a name="l00113"></a>00113 {
|
||||
<a name="l00114"></a>00114 this-><a class="codeRef" doxygen="eo.doxytag:../../../workspace/paradiseo-eo/doc/doc/html/" href="../../../workspace/paradiseo-eo/doc/doc/html/classeo_perf2_worth.html#a2">resize</a> (_s);
|
||||
<a name="l00114"></a>00114 this-><a class="codeRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_perf2_worth.html#a2">resize</a> (_s);
|
||||
<a name="l00115"></a>00115 <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> i = 0; i < _s; ++i)
|
||||
<a name="l00116"></a>00116 this->operator[] (i).resize (_s);
|
||||
<a name="l00117"></a>00117 }
|
||||
|
|
@ -178,7 +178,7 @@
|
|||
<a name="l00155"></a><a class="code" href="classmoeoParetoSharing.html#0219625f2dd8bfd9ae7cb3039084059f">00155</a> <span class="keywordtype">double</span> <a class="code" href="classmoeoParetoSharing.html#0219625f2dd8bfd9ae7cb3039084059f">Dmax</a>;
|
||||
<a name="l00156"></a>00156
|
||||
<a name="l00157"></a>00157 };
|
||||
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Mon Jan 15 14:19:18 2007 for ParadisEO-MOEO by
|
||||
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Jan 16 15:49:53 2007 for ParadisEO-MOEO by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
|
||||
</body>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue