Doc script updates API documentation module=paradiseo-moeo SPY=/data/OPAC/software/paradisEO/scripts/spy-update-api-doc-7483.20080313094002.log

git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1146 331e1502-861f-0410-8da2-ba01fb791d7f
This commit is contained in:
legrand 2008-03-13 08:42:22 +00:00
commit 74ece0e841
698 changed files with 72747 additions and 0 deletions

View file

@ -0,0 +1,159 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: FlowShopBenchmarkParser.cpp Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="classes.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<h1>FlowShopBenchmarkParser.cpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment">* &lt;FlowShopBenchmarkParser.cpp&gt;</span>
<a name="l00003"></a>00003 <span class="comment">* Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007</span>
<a name="l00004"></a>00004 <span class="comment">* (C) OPAC Team, LIFL, 2002-2007</span>
<a name="l00005"></a>00005 <span class="comment">*</span>
<a name="l00006"></a>00006 <span class="comment">* Arnaud Liefooghe</span>
<a name="l00007"></a>00007 <span class="comment">*</span>
<a name="l00008"></a>00008 <span class="comment">* This software is governed by the CeCILL license under French law and</span>
<a name="l00009"></a>00009 <span class="comment">* abiding by the rules of distribution of free software. You can use,</span>
<a name="l00010"></a>00010 <span class="comment">* modify and/ or redistribute the software under the terms of the CeCILL</span>
<a name="l00011"></a>00011 <span class="comment">* license as circulated by CEA, CNRS and INRIA at the following URL</span>
<a name="l00012"></a>00012 <span class="comment">* "http://www.cecill.info".</span>
<a name="l00013"></a>00013 <span class="comment">*</span>
<a name="l00014"></a>00014 <span class="comment">* As a counterpart to the access to the source code and rights to copy,</span>
<a name="l00015"></a>00015 <span class="comment">* modify and redistribute granted by the license, users are provided only</span>
<a name="l00016"></a>00016 <span class="comment">* with a limited warranty and the software's author, the holder of the</span>
<a name="l00017"></a>00017 <span class="comment">* economic rights, and the successive licensors have only limited liability.</span>
<a name="l00018"></a>00018 <span class="comment">*</span>
<a name="l00019"></a>00019 <span class="comment">* In this respect, the user's attention is drawn to the risks associated</span>
<a name="l00020"></a>00020 <span class="comment">* with loading, using, modifying and/or developing or reproducing the</span>
<a name="l00021"></a>00021 <span class="comment">* software by the user in light of its specific status of free software,</span>
<a name="l00022"></a>00022 <span class="comment">* that may mean that it is complicated to manipulate, and that also</span>
<a name="l00023"></a>00023 <span class="comment">* therefore means that it is reserved for developers and experienced</span>
<a name="l00024"></a>00024 <span class="comment">* professionals having in-depth computer knowledge. Users are therefore</span>
<a name="l00025"></a>00025 <span class="comment">* encouraged to load and test the software's suitability as regards their</span>
<a name="l00026"></a>00026 <span class="comment">* requirements in conditions enabling the security of their systems and/or</span>
<a name="l00027"></a>00027 <span class="comment">* data to be ensured and, more generally, to use and operate it in the</span>
<a name="l00028"></a>00028 <span class="comment">* same conditions as regards security.</span>
<a name="l00029"></a>00029 <span class="comment">* The fact that you are presently reading this means that you have had</span>
<a name="l00030"></a>00030 <span class="comment">* knowledge of the CeCILL license and that you accept its terms.</span>
<a name="l00031"></a>00031 <span class="comment">*</span>
<a name="l00032"></a>00032 <span class="comment">* ParadisEO WebSite : http://paradiseo.gforge.inria.fr</span>
<a name="l00033"></a>00033 <span class="comment">* Contact: paradiseo-help@lists.gforge.inria.fr</span>
<a name="l00034"></a>00034 <span class="comment">*</span>
<a name="l00035"></a>00035 <span class="comment">*/</span>
<a name="l00036"></a>00036 <span class="comment">//-----------------------------------------------------------------------------</span>
<a name="l00037"></a>00037
<a name="l00038"></a>00038 <span class="preprocessor">#include &lt;stdexcept&gt;</span>
<a name="l00039"></a>00039 <span class="preprocessor">#include &lt;FlowShopBenchmarkParser.h&gt;</span>
<a name="l00040"></a>00040
<a name="l00041"></a><a class="code" href="classFlowShopBenchmarkParser.html#2787b88a1be9d4d37438c557bf32f137">00041</a> <a class="code" href="classFlowShopBenchmarkParser.html#2787b88a1be9d4d37438c557bf32f137">FlowShopBenchmarkParser::FlowShopBenchmarkParser</a>(<span class="keyword">const</span> std::string _benchmarkFileName)
<a name="l00042"></a>00042 {
<a name="l00043"></a>00043 <a class="code" href="classFlowShopBenchmarkParser.html#4e6de6a0ec2859e1a2fb758fb06dc915">init</a>(_benchmarkFileName);
<a name="l00044"></a>00044 }
<a name="l00045"></a>00045
<a name="l00046"></a>00046
<a name="l00047"></a><a class="code" href="classFlowShopBenchmarkParser.html#8d5042c2f8727e235f94c947b2ba00a5">00047</a> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classFlowShopBenchmarkParser.html#8d5042c2f8727e235f94c947b2ba00a5">FlowShopBenchmarkParser::getM</a>()
<a name="l00048"></a>00048 {
<a name="l00049"></a>00049 <span class="keywordflow">return</span> <a class="code" href="classFlowShopBenchmarkParser.html#4cc02556c751afe32e8800544160c7c7">M</a>;
<a name="l00050"></a>00050 }
<a name="l00051"></a>00051
<a name="l00052"></a>00052
<a name="l00053"></a><a class="code" href="classFlowShopBenchmarkParser.html#fe16df4df5104aee3d792e60bb32a66d">00053</a> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classFlowShopBenchmarkParser.html#fe16df4df5104aee3d792e60bb32a66d">FlowShopBenchmarkParser::getN</a>()
<a name="l00054"></a>00054 {
<a name="l00055"></a>00055 <span class="keywordflow">return</span> <a class="code" href="classFlowShopBenchmarkParser.html#fb220e40e9f94e3c1d3a7eb437aeffce">N</a>;
<a name="l00056"></a>00056 }
<a name="l00057"></a>00057
<a name="l00058"></a>00058
<a name="l00059"></a><a class="code" href="classFlowShopBenchmarkParser.html#2df87bf8a18a55266729ab105955d7bf">00059</a> <span class="keyword">const</span> std::vector&lt; std::vector&lt;unsigned int&gt; &gt; <a class="code" href="classFlowShopBenchmarkParser.html#2df87bf8a18a55266729ab105955d7bf">FlowShopBenchmarkParser::getP</a>()
<a name="l00060"></a>00060 {
<a name="l00061"></a>00061 <span class="keywordflow">return</span> <a class="code" href="classFlowShopBenchmarkParser.html#4c1ce3d710b6605ddcc723101b808de5">p</a>;
<a name="l00062"></a>00062 }
<a name="l00063"></a>00063
<a name="l00064"></a>00064
<a name="l00065"></a><a class="code" href="classFlowShopBenchmarkParser.html#b362d0042273be436c55637828d8582d">00065</a> <span class="keyword">const</span> std::vector&lt;unsigned int&gt; <a class="code" href="classFlowShopBenchmarkParser.html#b362d0042273be436c55637828d8582d">FlowShopBenchmarkParser::getD</a>()
<a name="l00066"></a>00066 {
<a name="l00067"></a>00067 <span class="keywordflow">return</span> <a class="code" href="classFlowShopBenchmarkParser.html#8898519f54465b2d23a846053363bf4b">d</a>;
<a name="l00068"></a>00068 }
<a name="l00069"></a>00069
<a name="l00070"></a>00070
<a name="l00071"></a><a class="code" href="classFlowShopBenchmarkParser.html#69c9ba47e774da4b06424a724573265d">00071</a> <span class="keywordtype">void</span> <a class="code" href="classFlowShopBenchmarkParser.html#69c9ba47e774da4b06424a724573265d">FlowShopBenchmarkParser::printOn</a>(std::ostream &amp; _os)<span class="keyword"> const</span>
<a name="l00072"></a>00072 <span class="keyword"> </span>{
<a name="l00073"></a>00073 _os &lt;&lt; <span class="stringliteral">"M="</span> &lt;&lt; <a class="code" href="classFlowShopBenchmarkParser.html#4cc02556c751afe32e8800544160c7c7">M</a> &lt;&lt; <span class="stringliteral">" N="</span> &lt;&lt; <a class="code" href="classFlowShopBenchmarkParser.html#fb220e40e9f94e3c1d3a7eb437aeffce">N</a> &lt;&lt; std::endl;
<a name="l00074"></a>00074 _os &lt;&lt; <span class="stringliteral">"*** processing times"</span> &lt;&lt; std::endl;
<a name="l00075"></a>00075 <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i=0; i&lt;<a class="code" href="classFlowShopBenchmarkParser.html#4cc02556c751afe32e8800544160c7c7">M</a>; i++)
<a name="l00076"></a>00076 {
<a name="l00077"></a>00077 <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> j=0; j&lt;<a class="code" href="classFlowShopBenchmarkParser.html#fb220e40e9f94e3c1d3a7eb437aeffce">N</a>; j++)
<a name="l00078"></a>00078 {
<a name="l00079"></a>00079 _os &lt;&lt; <a class="code" href="classFlowShopBenchmarkParser.html#4c1ce3d710b6605ddcc723101b808de5">p</a>[i][j] &lt;&lt; <span class="stringliteral">" "</span>;
<a name="l00080"></a>00080 }
<a name="l00081"></a>00081 _os &lt;&lt; std::endl;
<a name="l00082"></a>00082 }
<a name="l00083"></a>00083 _os &lt;&lt; <span class="stringliteral">"*** due-dates"</span> &lt;&lt; std::endl;
<a name="l00084"></a>00084 <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> j=0; j&lt;<a class="code" href="classFlowShopBenchmarkParser.html#fb220e40e9f94e3c1d3a7eb437aeffce">N</a>; j++)
<a name="l00085"></a>00085 {
<a name="l00086"></a>00086 _os &lt;&lt; <a class="code" href="classFlowShopBenchmarkParser.html#8898519f54465b2d23a846053363bf4b">d</a>[j] &lt;&lt; <span class="stringliteral">" "</span>;
<a name="l00087"></a>00087 }
<a name="l00088"></a>00088 _os &lt;&lt; std::endl &lt;&lt; std::endl;
<a name="l00089"></a>00089 }
<a name="l00090"></a>00090
<a name="l00091"></a>00091
<a name="l00092"></a><a class="code" href="classFlowShopBenchmarkParser.html#4e6de6a0ec2859e1a2fb758fb06dc915">00092</a> <span class="keywordtype">void</span> <a class="code" href="classFlowShopBenchmarkParser.html#4e6de6a0ec2859e1a2fb758fb06dc915">FlowShopBenchmarkParser::init</a>(<span class="keyword">const</span> std::string _benchmarkFileName)
<a name="l00093"></a>00093 {
<a name="l00094"></a>00094 std::string buffer;
<a name="l00095"></a>00095 std::string::size_type start, end;
<a name="l00096"></a>00096 std::ifstream inputFile(_benchmarkFileName.data(), std::ios::in);
<a name="l00097"></a>00097 <span class="comment">// opening of the benchmark file</span>
<a name="l00098"></a>00098 <span class="keywordflow">if</span> (! inputFile)
<a name="l00099"></a>00099 <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">"*** ERROR : Unable to open the benchmark file"</span>);
<a name="l00100"></a>00100 <span class="comment">// number of jobs (N)</span>
<a name="l00101"></a>00101 getline(inputFile, buffer, <span class="charliteral">'\n'</span>);
<a name="l00102"></a>00102 <a class="code" href="classFlowShopBenchmarkParser.html#fb220e40e9f94e3c1d3a7eb437aeffce">N</a> = atoi(buffer.data());
<a name="l00103"></a>00103 <span class="comment">// number of machines M</span>
<a name="l00104"></a>00104 getline(inputFile, buffer, <span class="charliteral">'\n'</span>);
<a name="l00105"></a>00105 <a class="code" href="classFlowShopBenchmarkParser.html#4cc02556c751afe32e8800544160c7c7">M</a> = atoi(buffer.data());
<a name="l00106"></a>00106 <span class="comment">// initial and current seeds (not used)</span>
<a name="l00107"></a>00107 getline(inputFile, buffer, <span class="charliteral">'\n'</span>);
<a name="l00108"></a>00108 <span class="comment">// processing times and due-dates</span>
<a name="l00109"></a>00109 <a class="code" href="classFlowShopBenchmarkParser.html#4c1ce3d710b6605ddcc723101b808de5">p</a> = std::vector&lt; std::vector&lt;unsigned int&gt; &gt; (<a class="code" href="classFlowShopBenchmarkParser.html#4cc02556c751afe32e8800544160c7c7">M</a>,<a class="code" href="classFlowShopBenchmarkParser.html#fb220e40e9f94e3c1d3a7eb437aeffce">N</a>);
<a name="l00110"></a>00110 <a class="code" href="classFlowShopBenchmarkParser.html#8898519f54465b2d23a846053363bf4b">d</a> = std::vector&lt;unsigned int&gt; (<a class="code" href="classFlowShopBenchmarkParser.html#fb220e40e9f94e3c1d3a7eb437aeffce">N</a>);
<a name="l00111"></a>00111 <span class="comment">// for each job...</span>
<a name="l00112"></a>00112 <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> j=0 ; j&lt;<a class="code" href="classFlowShopBenchmarkParser.html#fb220e40e9f94e3c1d3a7eb437aeffce">N</a> ; j++)
<a name="l00113"></a>00113 {
<a name="l00114"></a>00114 <span class="comment">// index of the job (&lt;=&gt; j)</span>
<a name="l00115"></a>00115 getline(inputFile, buffer, <span class="charliteral">'\n'</span>);
<a name="l00116"></a>00116 <span class="comment">// due-date of the job j</span>
<a name="l00117"></a>00117 getline(inputFile, buffer, <span class="charliteral">'\n'</span>);
<a name="l00118"></a>00118 d[j] = atoi(buffer.data());
<a name="l00119"></a>00119 <span class="comment">// processing times of the job j on each machine</span>
<a name="l00120"></a>00120 getline(inputFile, buffer, <span class="charliteral">'\n'</span>);
<a name="l00121"></a>00121 start = buffer.find_first_not_of(<span class="stringliteral">" "</span>);
<a name="l00122"></a>00122 <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i=0 ; i&lt;M ; i++)
<a name="l00123"></a>00123 {
<a name="l00124"></a>00124 end = buffer.find_first_of(<span class="stringliteral">" "</span>, start);
<a name="l00125"></a>00125 <a class="code" href="classFlowShopBenchmarkParser.html#4c1ce3d710b6605ddcc723101b808de5">p</a>[i][j] = atoi(buffer.substr(start, end-start).data());
<a name="l00126"></a>00126 start = buffer.find_first_not_of(<span class="stringliteral">" "</span>, end);
<a name="l00127"></a>00127 }
<a name="l00128"></a>00128 }
<a name="l00129"></a>00129 <span class="comment">// closing of the input file</span>
<a name="l00130"></a>00130 inputFile.close();
<a name="l00131"></a>00131 }
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:19 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,107 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: FlowShopBenchmarkParser.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="classes.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<h1>FlowShopBenchmarkParser.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment">* &lt;FlowShopBenchmarkParser.h&gt;</span>
<a name="l00003"></a>00003 <span class="comment">* Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007</span>
<a name="l00004"></a>00004 <span class="comment">* (C) OPAC Team, LIFL, 2002-2007</span>
<a name="l00005"></a>00005 <span class="comment">*</span>
<a name="l00006"></a>00006 <span class="comment">* Arnaud Liefooghe</span>
<a name="l00007"></a>00007 <span class="comment">*</span>
<a name="l00008"></a>00008 <span class="comment">* This software is governed by the CeCILL license under French law and</span>
<a name="l00009"></a>00009 <span class="comment">* abiding by the rules of distribution of free software. You can use,</span>
<a name="l00010"></a>00010 <span class="comment">* modify and/ or redistribute the software under the terms of the CeCILL</span>
<a name="l00011"></a>00011 <span class="comment">* license as circulated by CEA, CNRS and INRIA at the following URL</span>
<a name="l00012"></a>00012 <span class="comment">* "http://www.cecill.info".</span>
<a name="l00013"></a>00013 <span class="comment">*</span>
<a name="l00014"></a>00014 <span class="comment">* As a counterpart to the access to the source code and rights to copy,</span>
<a name="l00015"></a>00015 <span class="comment">* modify and redistribute granted by the license, users are provided only</span>
<a name="l00016"></a>00016 <span class="comment">* with a limited warranty and the software's author, the holder of the</span>
<a name="l00017"></a>00017 <span class="comment">* economic rights, and the successive licensors have only limited liability.</span>
<a name="l00018"></a>00018 <span class="comment">*</span>
<a name="l00019"></a>00019 <span class="comment">* In this respect, the user's attention is drawn to the risks associated</span>
<a name="l00020"></a>00020 <span class="comment">* with loading, using, modifying and/or developing or reproducing the</span>
<a name="l00021"></a>00021 <span class="comment">* software by the user in light of its specific status of free software,</span>
<a name="l00022"></a>00022 <span class="comment">* that may mean that it is complicated to manipulate, and that also</span>
<a name="l00023"></a>00023 <span class="comment">* therefore means that it is reserved for developers and experienced</span>
<a name="l00024"></a>00024 <span class="comment">* professionals having in-depth computer knowledge. Users are therefore</span>
<a name="l00025"></a>00025 <span class="comment">* encouraged to load and test the software's suitability as regards their</span>
<a name="l00026"></a>00026 <span class="comment">* requirements in conditions enabling the security of their systems and/or</span>
<a name="l00027"></a>00027 <span class="comment">* data to be ensured and, more generally, to use and operate it in the</span>
<a name="l00028"></a>00028 <span class="comment">* same conditions as regards security.</span>
<a name="l00029"></a>00029 <span class="comment">* The fact that you are presently reading this means that you have had</span>
<a name="l00030"></a>00030 <span class="comment">* knowledge of the CeCILL license and that you accept its terms.</span>
<a name="l00031"></a>00031 <span class="comment">*</span>
<a name="l00032"></a>00032 <span class="comment">* ParadisEO WebSite : http://paradiseo.gforge.inria.fr</span>
<a name="l00033"></a>00033 <span class="comment">* Contact: paradiseo-help@lists.gforge.inria.fr</span>
<a name="l00034"></a>00034 <span class="comment">*</span>
<a name="l00035"></a>00035 <span class="comment">*/</span>
<a name="l00036"></a>00036 <span class="comment">//-----------------------------------------------------------------------------</span>
<a name="l00037"></a>00037
<a name="l00038"></a>00038 <span class="preprocessor">#ifndef FLOWSHOPBENCHMARKPARSER_H_</span>
<a name="l00039"></a>00039 <span class="preprocessor"></span><span class="preprocessor">#define FLOWSHOPBENCHMARKPARSER_H_</span>
<a name="l00040"></a>00040 <span class="preprocessor"></span>
<a name="l00041"></a>00041 <span class="preprocessor">#include &lt;fstream&gt;</span>
<a name="l00042"></a>00042 <span class="preprocessor">#include &lt;string&gt;</span>
<a name="l00043"></a>00043 <span class="preprocessor">#include &lt;vector&gt;</span>
<a name="l00044"></a>00044
<a name="l00048"></a><a class="code" href="classFlowShopBenchmarkParser.html">00048</a> <span class="keyword">class </span><a class="code" href="classFlowShopBenchmarkParser.html">FlowShopBenchmarkParser</a>
<a name="l00049"></a>00049 {
<a name="l00050"></a>00050 <span class="keyword">public</span>:
<a name="l00051"></a>00051
<a name="l00056"></a>00056 <a class="code" href="classFlowShopBenchmarkParser.html#2787b88a1be9d4d37438c557bf32f137">FlowShopBenchmarkParser</a>(<span class="keyword">const</span> std::string _benchmarkFileName);
<a name="l00057"></a>00057
<a name="l00058"></a>00058
<a name="l00062"></a>00062 <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classFlowShopBenchmarkParser.html#8d5042c2f8727e235f94c947b2ba00a5">getM</a>();
<a name="l00063"></a>00063
<a name="l00064"></a>00064
<a name="l00068"></a>00068 <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classFlowShopBenchmarkParser.html#fe16df4df5104aee3d792e60bb32a66d">getN</a>();
<a name="l00069"></a>00069
<a name="l00070"></a>00070
<a name="l00074"></a>00074 <span class="keyword">const</span> std::vector &lt; std::vector &lt; unsigned int &gt; &gt; <a class="code" href="classFlowShopBenchmarkParser.html#2df87bf8a18a55266729ab105955d7bf">getP</a>();
<a name="l00075"></a>00075
<a name="l00076"></a>00076
<a name="l00080"></a>00080 <span class="keyword">const</span> std::vector &lt; unsigned int &gt; <a class="code" href="classFlowShopBenchmarkParser.html#b362d0042273be436c55637828d8582d">getD</a>();
<a name="l00081"></a>00081
<a name="l00082"></a>00082
<a name="l00086"></a>00086 <span class="keywordtype">void</span> <a class="code" href="classFlowShopBenchmarkParser.html#69c9ba47e774da4b06424a724573265d">printOn</a>(std::ostream &amp; _os) <span class="keyword">const</span>;
<a name="l00087"></a>00087
<a name="l00088"></a>00088
<a name="l00089"></a>00089 <span class="keyword">private</span>:
<a name="l00090"></a>00090
<a name="l00092"></a><a class="code" href="classFlowShopBenchmarkParser.html#4cc02556c751afe32e8800544160c7c7">00092</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classFlowShopBenchmarkParser.html#4cc02556c751afe32e8800544160c7c7">M</a>;
<a name="l00094"></a><a class="code" href="classFlowShopBenchmarkParser.html#fb220e40e9f94e3c1d3a7eb437aeffce">00094</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classFlowShopBenchmarkParser.html#fb220e40e9f94e3c1d3a7eb437aeffce">N</a>;
<a name="l00096"></a><a class="code" href="classFlowShopBenchmarkParser.html#4c1ce3d710b6605ddcc723101b808de5">00096</a> std::vector &lt; std::vector &lt; unsigned int &gt; &gt; <a class="code" href="classFlowShopBenchmarkParser.html#4c1ce3d710b6605ddcc723101b808de5">p</a>;
<a name="l00098"></a><a class="code" href="classFlowShopBenchmarkParser.html#8898519f54465b2d23a846053363bf4b">00098</a> std::vector &lt; unsigned int &gt; <a class="code" href="classFlowShopBenchmarkParser.html#8898519f54465b2d23a846053363bf4b">d</a>;
<a name="l00099"></a>00099
<a name="l00100"></a>00100
<a name="l00105"></a>00105 <span class="keywordtype">void</span> <a class="code" href="classFlowShopBenchmarkParser.html#4e6de6a0ec2859e1a2fb758fb06dc915">init</a>(<span class="keyword">const</span> std::string _benchmarkFileName);
<a name="l00106"></a>00106
<a name="l00107"></a>00107 };
<a name="l00108"></a>00108
<a name="l00109"></a>00109 <span class="preprocessor">#endif </span><span class="comment">/*FLOWSHOPBENCHMARKPARSER_H_*/</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:19 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,118 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: FlowShopEval.cpp Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="classes.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<h1>FlowShopEval.cpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment">* &lt;FlowShopEval.cpp&gt;</span>
<a name="l00003"></a>00003 <span class="comment">* Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007</span>
<a name="l00004"></a>00004 <span class="comment">* (C) OPAC Team, LIFL, 2002-2007</span>
<a name="l00005"></a>00005 <span class="comment">*</span>
<a name="l00006"></a>00006 <span class="comment">* Arnaud Liefooghe</span>
<a name="l00007"></a>00007 <span class="comment">*</span>
<a name="l00008"></a>00008 <span class="comment">* This software is governed by the CeCILL license under French law and</span>
<a name="l00009"></a>00009 <span class="comment">* abiding by the rules of distribution of free software. You can use,</span>
<a name="l00010"></a>00010 <span class="comment">* modify and/ or redistribute the software under the terms of the CeCILL</span>
<a name="l00011"></a>00011 <span class="comment">* license as circulated by CEA, CNRS and INRIA at the following URL</span>
<a name="l00012"></a>00012 <span class="comment">* "http://www.cecill.info".</span>
<a name="l00013"></a>00013 <span class="comment">*</span>
<a name="l00014"></a>00014 <span class="comment">* As a counterpart to the access to the source code and rights to copy,</span>
<a name="l00015"></a>00015 <span class="comment">* modify and redistribute granted by the license, users are provided only</span>
<a name="l00016"></a>00016 <span class="comment">* with a limited warranty and the software's author, the holder of the</span>
<a name="l00017"></a>00017 <span class="comment">* economic rights, and the successive licensors have only limited liability.</span>
<a name="l00018"></a>00018 <span class="comment">*</span>
<a name="l00019"></a>00019 <span class="comment">* In this respect, the user's attention is drawn to the risks associated</span>
<a name="l00020"></a>00020 <span class="comment">* with loading, using, modifying and/or developing or reproducing the</span>
<a name="l00021"></a>00021 <span class="comment">* software by the user in light of its specific status of free software,</span>
<a name="l00022"></a>00022 <span class="comment">* that may mean that it is complicated to manipulate, and that also</span>
<a name="l00023"></a>00023 <span class="comment">* therefore means that it is reserved for developers and experienced</span>
<a name="l00024"></a>00024 <span class="comment">* professionals having in-depth computer knowledge. Users are therefore</span>
<a name="l00025"></a>00025 <span class="comment">* encouraged to load and test the software's suitability as regards their</span>
<a name="l00026"></a>00026 <span class="comment">* requirements in conditions enabling the security of their systems and/or</span>
<a name="l00027"></a>00027 <span class="comment">* data to be ensured and, more generally, to use and operate it in the</span>
<a name="l00028"></a>00028 <span class="comment">* same conditions as regards security.</span>
<a name="l00029"></a>00029 <span class="comment">* The fact that you are presently reading this means that you have had</span>
<a name="l00030"></a>00030 <span class="comment">* knowledge of the CeCILL license and that you accept its terms.</span>
<a name="l00031"></a>00031 <span class="comment">*</span>
<a name="l00032"></a>00032 <span class="comment">* ParadisEO WebSite : http://paradiseo.gforge.inria.fr</span>
<a name="l00033"></a>00033 <span class="comment">* Contact: paradiseo-help@lists.gforge.inria.fr</span>
<a name="l00034"></a>00034 <span class="comment">*</span>
<a name="l00035"></a>00035 <span class="comment">*/</span>
<a name="l00036"></a>00036 <span class="comment">//-----------------------------------------------------------------------------</span>
<a name="l00037"></a>00037
<a name="l00038"></a>00038 <span class="preprocessor">#include &lt;FlowShopEval.h&gt;</span>
<a name="l00039"></a>00039
<a name="l00040"></a>00040
<a name="l00041"></a><a class="code" href="classFlowShopEval.html#f830293ad66a253a4008937fd6d68fce">00041</a> <a class="code" href="classFlowShopEval.html#f830293ad66a253a4008937fd6d68fce">FlowShopEval::FlowShopEval</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _M, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _N, <span class="keyword">const</span> std::vector&lt; std::vector&lt;unsigned int&gt; &gt; &amp; _p, <span class="keyword">const</span> std::vector&lt;unsigned int&gt; &amp; _d) :
<a name="l00042"></a>00042 M(_M), N (_N), p(_p), d(_d)
<a name="l00043"></a>00043 {}
<a name="l00044"></a>00044
<a name="l00045"></a>00045
<a name="l00046"></a><a class="code" href="classFlowShopEval.html#d6ea74de6e62c2b104b52aa68b5da3a5">00046</a> <span class="keywordtype">void</span> <a class="code" href="classFlowShopEval.html#d6ea74de6e62c2b104b52aa68b5da3a5">FlowShopEval::operator()</a>(<a class="code" href="classFlowShop.html">FlowShop</a> &amp; _flowshop)
<a name="l00047"></a>00047 {
<a name="l00048"></a>00048 <a class="code" href="classmoeoRealObjectiveVector.html">FlowShopObjectiveVector</a> objVector;
<a name="l00049"></a>00049 objVector[0] = <a class="code" href="classFlowShopEval.html#8b383e0c6cfd68fdf61e987b5fc91cf3">makespan</a>(_flowshop);
<a name="l00050"></a>00050 objVector[1] = <a class="code" href="classFlowShopEval.html#25d04be8fd17b5589fdac732accaaf9e">tardiness</a>(_flowshop);
<a name="l00051"></a>00051 _flowshop.<a class="code" href="classMOEO.html#7509143b0f18644e7d3183a039cece7b">objectiveVector</a>(objVector);
<a name="l00052"></a>00052 }
<a name="l00053"></a>00053
<a name="l00054"></a>00054
<a name="l00055"></a>00055
<a name="l00056"></a><a class="code" href="classFlowShopEval.html#8b383e0c6cfd68fdf61e987b5fc91cf3">00056</a> <span class="keywordtype">double</span> <a class="code" href="classFlowShopEval.html#8b383e0c6cfd68fdf61e987b5fc91cf3">FlowShopEval::makespan</a>(<span class="keyword">const</span> <a class="code" href="classFlowShop.html">FlowShop</a> &amp; _flowshop)
<a name="l00057"></a>00057 {
<a name="l00058"></a>00058 <span class="comment">// completion times computation for each job on each machine</span>
<a name="l00059"></a>00059 <span class="comment">// C[i][j] = completion of the jth job of the scheduling on the ith machine</span>
<a name="l00060"></a>00060 std::vector&lt; std::vector&lt;unsigned int&gt; &gt; C = <a class="code" href="classFlowShopEval.html#84cfc6f7bee1c0e4b1a29ca99e3c129b">completionTime</a>(_flowshop);
<a name="l00061"></a>00061 <span class="keywordflow">return</span> C[<a class="code" href="classFlowShopEval.html#9c7c7263d8c04d18d66729f4875d46cd">M</a>-1][_flowshop[<a class="code" href="classFlowShopEval.html#48c4a108b54c2c949cb649e470c9e8c4">N</a>-1]];
<a name="l00062"></a>00062 }
<a name="l00063"></a>00063
<a name="l00064"></a>00064
<a name="l00065"></a><a class="code" href="classFlowShopEval.html#25d04be8fd17b5589fdac732accaaf9e">00065</a> <span class="keywordtype">double</span> <a class="code" href="classFlowShopEval.html#25d04be8fd17b5589fdac732accaaf9e">FlowShopEval::tardiness</a>(<span class="keyword">const</span> <a class="code" href="classFlowShop.html">FlowShop</a> &amp; _flowshop)
<a name="l00066"></a>00066 {
<a name="l00067"></a>00067 <span class="comment">// completion times computation for each job on each machine</span>
<a name="l00068"></a>00068 <span class="comment">// C[i][j] = completion of the jth job of the scheduling on the ith machine</span>
<a name="l00069"></a>00069 std::vector&lt; std::vector&lt;unsigned int&gt; &gt; C = <a class="code" href="classFlowShopEval.html#84cfc6f7bee1c0e4b1a29ca99e3c129b">completionTime</a>(_flowshop);
<a name="l00070"></a>00070 <span class="comment">// tardiness computation</span>
<a name="l00071"></a>00071 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keywordtype">long</span> sum = 0;
<a name="l00072"></a>00072 <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> j=0 ; j&lt;<a class="code" href="classFlowShopEval.html#48c4a108b54c2c949cb649e470c9e8c4">N</a> ; j++)
<a name="l00073"></a>00073 sum += (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>) std::max (0, (<span class="keywordtype">int</span>) (C[<a class="code" href="classFlowShopEval.html#9c7c7263d8c04d18d66729f4875d46cd">M</a>-1][_flowshop[j]] - <a class="code" href="classFlowShopEval.html#a283f1bfd433ec1bd3a45c46bd6e3ba4">d</a>[_flowshop[j]]));
<a name="l00074"></a>00074 <span class="keywordflow">return</span> sum;
<a name="l00075"></a>00075 }
<a name="l00076"></a>00076
<a name="l00077"></a>00077
<a name="l00078"></a><a class="code" href="classFlowShopEval.html#84cfc6f7bee1c0e4b1a29ca99e3c129b">00078</a> std::vector&lt; std::vector&lt;unsigned int&gt; &gt; <a class="code" href="classFlowShopEval.html#84cfc6f7bee1c0e4b1a29ca99e3c129b">FlowShopEval::completionTime</a>(<span class="keyword">const</span> <a class="code" href="classFlowShop.html">FlowShop</a> &amp; _flowshop)
<a name="l00079"></a>00079 {
<a name="l00080"></a>00080 std::vector&lt; std::vector&lt;unsigned int&gt; &gt; C(<a class="code" href="classFlowShopEval.html#9c7c7263d8c04d18d66729f4875d46cd">M</a>,<a class="code" href="classFlowShopEval.html#48c4a108b54c2c949cb649e470c9e8c4">N</a>);
<a name="l00081"></a>00081 C[0][_flowshop[0]] = <a class="code" href="classFlowShopEval.html#f4152ec0542e13cbc8f4c4ece284a2b4">p</a>[0][_flowshop[0]];
<a name="l00082"></a>00082 <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> j=1; j&lt;<a class="code" href="classFlowShopEval.html#48c4a108b54c2c949cb649e470c9e8c4">N</a>; j++)
<a name="l00083"></a>00083 C[0][_flowshop[j]] = C[0][_flowshop[j-1]] + <a class="code" href="classFlowShopEval.html#f4152ec0542e13cbc8f4c4ece284a2b4">p</a>[0][_flowshop[j]];
<a name="l00084"></a>00084 <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i=1; i&lt;<a class="code" href="classFlowShopEval.html#9c7c7263d8c04d18d66729f4875d46cd">M</a>; i++)
<a name="l00085"></a>00085 C[i][_flowshop[0]] = C[i-1][_flowshop[0]] + <a class="code" href="classFlowShopEval.html#f4152ec0542e13cbc8f4c4ece284a2b4">p</a>[i][_flowshop[0]];
<a name="l00086"></a>00086 <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i=1; i&lt;M; i++)
<a name="l00087"></a>00087 <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> j=1; j&lt;N; j++)
<a name="l00088"></a>00088 C[i][_flowshop[j]] = std::max(C[i][_flowshop[j-1]], C[i-1][_flowshop[j]]) + <a class="code" href="classFlowShopEval.html#f4152ec0542e13cbc8f4c4ece284a2b4">p</a>[i][_flowshop[j]];
<a name="l00089"></a>00089 <span class="keywordflow">return</span> C;
<a name="l00090"></a>00090 }
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:19 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,101 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: FlowShopEval.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="classes.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<h1>FlowShopEval.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment">* &lt;FlowShopEval.h&gt;</span>
<a name="l00003"></a>00003 <span class="comment">* Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007</span>
<a name="l00004"></a>00004 <span class="comment">* (C) OPAC Team, LIFL, 2002-2007</span>
<a name="l00005"></a>00005 <span class="comment">*</span>
<a name="l00006"></a>00006 <span class="comment">* Arnaud Liefooghe</span>
<a name="l00007"></a>00007 <span class="comment">*</span>
<a name="l00008"></a>00008 <span class="comment">* This software is governed by the CeCILL license under French law and</span>
<a name="l00009"></a>00009 <span class="comment">* abiding by the rules of distribution of free software. You can use,</span>
<a name="l00010"></a>00010 <span class="comment">* modify and/ or redistribute the software under the terms of the CeCILL</span>
<a name="l00011"></a>00011 <span class="comment">* license as circulated by CEA, CNRS and INRIA at the following URL</span>
<a name="l00012"></a>00012 <span class="comment">* "http://www.cecill.info".</span>
<a name="l00013"></a>00013 <span class="comment">*</span>
<a name="l00014"></a>00014 <span class="comment">* As a counterpart to the access to the source code and rights to copy,</span>
<a name="l00015"></a>00015 <span class="comment">* modify and redistribute granted by the license, users are provided only</span>
<a name="l00016"></a>00016 <span class="comment">* with a limited warranty and the software's author, the holder of the</span>
<a name="l00017"></a>00017 <span class="comment">* economic rights, and the successive licensors have only limited liability.</span>
<a name="l00018"></a>00018 <span class="comment">*</span>
<a name="l00019"></a>00019 <span class="comment">* In this respect, the user's attention is drawn to the risks associated</span>
<a name="l00020"></a>00020 <span class="comment">* with loading, using, modifying and/or developing or reproducing the</span>
<a name="l00021"></a>00021 <span class="comment">* software by the user in light of its specific status of free software,</span>
<a name="l00022"></a>00022 <span class="comment">* that may mean that it is complicated to manipulate, and that also</span>
<a name="l00023"></a>00023 <span class="comment">* therefore means that it is reserved for developers and experienced</span>
<a name="l00024"></a>00024 <span class="comment">* professionals having in-depth computer knowledge. Users are therefore</span>
<a name="l00025"></a>00025 <span class="comment">* encouraged to load and test the software's suitability as regards their</span>
<a name="l00026"></a>00026 <span class="comment">* requirements in conditions enabling the security of their systems and/or</span>
<a name="l00027"></a>00027 <span class="comment">* data to be ensured and, more generally, to use and operate it in the</span>
<a name="l00028"></a>00028 <span class="comment">* same conditions as regards security.</span>
<a name="l00029"></a>00029 <span class="comment">* The fact that you are presently reading this means that you have had</span>
<a name="l00030"></a>00030 <span class="comment">* knowledge of the CeCILL license and that you accept its terms.</span>
<a name="l00031"></a>00031 <span class="comment">*</span>
<a name="l00032"></a>00032 <span class="comment">* ParadisEO WebSite : http://paradiseo.gforge.inria.fr</span>
<a name="l00033"></a>00033 <span class="comment">* Contact: paradiseo-help@lists.gforge.inria.fr</span>
<a name="l00034"></a>00034 <span class="comment">*</span>
<a name="l00035"></a>00035 <span class="comment">*/</span>
<a name="l00036"></a>00036 <span class="comment">//-----------------------------------------------------------------------------</span>
<a name="l00037"></a>00037
<a name="l00038"></a>00038 <span class="preprocessor">#ifndef FLOWSHOPEVAL_H_</span>
<a name="l00039"></a>00039 <span class="preprocessor"></span><span class="preprocessor">#define FLOWSHOPEVAL_H_</span>
<a name="l00040"></a>00040 <span class="preprocessor"></span>
<a name="l00041"></a>00041 <span class="preprocessor">#include &lt;vector&gt;</span>
<a name="l00042"></a>00042 <span class="preprocessor">#include &lt;core/moeoEvalFunc.h&gt;</span>
<a name="l00043"></a>00043 <span class="preprocessor">#include &lt;FlowShop.h&gt;</span>
<a name="l00044"></a>00044
<a name="l00048"></a><a class="code" href="classFlowShopEval.html">00048</a> <span class="keyword">class </span><a class="code" href="classFlowShopEval.html">FlowShopEval</a> : <span class="keyword">public</span> <a class="code" href="classmoeoEvalFunc.html">moeoEvalFunc</a>&lt;FlowShop&gt;
<a name="l00049"></a>00049 {
<a name="l00050"></a>00050 <span class="keyword">public</span>:
<a name="l00051"></a>00051
<a name="l00059"></a>00059 <a class="code" href="classFlowShopEval.html#f830293ad66a253a4008937fd6d68fce">FlowShopEval</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _M, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _N, <span class="keyword">const</span> std::vector&lt; std::vector&lt;unsigned int&gt; &gt; &amp; _p, <span class="keyword">const</span> std::vector&lt;unsigned int&gt; &amp; _d);
<a name="l00060"></a>00060
<a name="l00061"></a>00061
<a name="l00066"></a>00066 <span class="keywordtype">void</span> <a class="code" href="classFlowShopEval.html#d6ea74de6e62c2b104b52aa68b5da3a5">operator()</a>(<a class="code" href="classFlowShop.html">FlowShop</a> &amp; _flowshop);
<a name="l00067"></a>00067
<a name="l00068"></a>00068
<a name="l00069"></a>00069 <span class="keyword">private</span>:
<a name="l00070"></a>00070
<a name="l00072"></a><a class="code" href="classFlowShopEval.html#9c7c7263d8c04d18d66729f4875d46cd">00072</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classFlowShopEval.html#9c7c7263d8c04d18d66729f4875d46cd">M</a>;
<a name="l00074"></a><a class="code" href="classFlowShopEval.html#48c4a108b54c2c949cb649e470c9e8c4">00074</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classFlowShopEval.html#48c4a108b54c2c949cb649e470c9e8c4">N</a>;
<a name="l00076"></a><a class="code" href="classFlowShopEval.html#f4152ec0542e13cbc8f4c4ece284a2b4">00076</a> std::vector&lt; std::vector &lt; unsigned int &gt; &gt; <a class="code" href="classFlowShopEval.html#f4152ec0542e13cbc8f4c4ece284a2b4">p</a>;
<a name="l00078"></a><a class="code" href="classFlowShopEval.html#a283f1bfd433ec1bd3a45c46bd6e3ba4">00078</a> std::vector &lt; unsigned int &gt; <a class="code" href="classFlowShopEval.html#a283f1bfd433ec1bd3a45c46bd6e3ba4">d</a>;
<a name="l00079"></a>00079
<a name="l00080"></a>00080
<a name="l00085"></a>00085 <span class="keywordtype">double</span> <a class="code" href="classFlowShopEval.html#8b383e0c6cfd68fdf61e987b5fc91cf3">makespan</a>(<span class="keyword">const</span> <a class="code" href="classFlowShop.html">FlowShop</a> &amp; _flowshop);
<a name="l00086"></a>00086
<a name="l00087"></a>00087
<a name="l00092"></a>00092 <span class="keywordtype">double</span> <a class="code" href="classFlowShopEval.html#25d04be8fd17b5589fdac732accaaf9e">tardiness</a>(<span class="keyword">const</span> <a class="code" href="classFlowShop.html">FlowShop</a> &amp; _flowshop);
<a name="l00093"></a>00093
<a name="l00094"></a>00094
<a name="l00100"></a>00100 std::vector&lt; std::vector&lt;unsigned int&gt; &gt; <a class="code" href="classFlowShopEval.html#84cfc6f7bee1c0e4b1a29ca99e3c129b">completionTime</a> (<span class="keyword">const</span> <a class="code" href="classFlowShop.html">FlowShop</a> &amp; _flowshop);
<a name="l00101"></a>00101
<a name="l00102"></a>00102 };
<a name="l00103"></a>00103
<a name="l00104"></a>00104 <span class="preprocessor">#endif </span><span class="comment">/*FLOWSHOPEVAL_H_*/</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:19 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,92 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: FlowShopInit.cpp Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="classes.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<h1>FlowShopInit.cpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment">* &lt;FlowShopInit.cpp&gt;</span>
<a name="l00003"></a>00003 <span class="comment">* Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007</span>
<a name="l00004"></a>00004 <span class="comment">* (C) OPAC Team, LIFL, 2002-2007</span>
<a name="l00005"></a>00005 <span class="comment">*</span>
<a name="l00006"></a>00006 <span class="comment">* Arnaud Liefooghe</span>
<a name="l00007"></a>00007 <span class="comment">*</span>
<a name="l00008"></a>00008 <span class="comment">* This software is governed by the CeCILL license under French law and</span>
<a name="l00009"></a>00009 <span class="comment">* abiding by the rules of distribution of free software. You can use,</span>
<a name="l00010"></a>00010 <span class="comment">* modify and/ or redistribute the software under the terms of the CeCILL</span>
<a name="l00011"></a>00011 <span class="comment">* license as circulated by CEA, CNRS and INRIA at the following URL</span>
<a name="l00012"></a>00012 <span class="comment">* "http://www.cecill.info".</span>
<a name="l00013"></a>00013 <span class="comment">*</span>
<a name="l00014"></a>00014 <span class="comment">* As a counterpart to the access to the source code and rights to copy,</span>
<a name="l00015"></a>00015 <span class="comment">* modify and redistribute granted by the license, users are provided only</span>
<a name="l00016"></a>00016 <span class="comment">* with a limited warranty and the software's author, the holder of the</span>
<a name="l00017"></a>00017 <span class="comment">* economic rights, and the successive licensors have only limited liability.</span>
<a name="l00018"></a>00018 <span class="comment">*</span>
<a name="l00019"></a>00019 <span class="comment">* In this respect, the user's attention is drawn to the risks associated</span>
<a name="l00020"></a>00020 <span class="comment">* with loading, using, modifying and/or developing or reproducing the</span>
<a name="l00021"></a>00021 <span class="comment">* software by the user in light of its specific status of free software,</span>
<a name="l00022"></a>00022 <span class="comment">* that may mean that it is complicated to manipulate, and that also</span>
<a name="l00023"></a>00023 <span class="comment">* therefore means that it is reserved for developers and experienced</span>
<a name="l00024"></a>00024 <span class="comment">* professionals having in-depth computer knowledge. Users are therefore</span>
<a name="l00025"></a>00025 <span class="comment">* encouraged to load and test the software's suitability as regards their</span>
<a name="l00026"></a>00026 <span class="comment">* requirements in conditions enabling the security of their systems and/or</span>
<a name="l00027"></a>00027 <span class="comment">* data to be ensured and, more generally, to use and operate it in the</span>
<a name="l00028"></a>00028 <span class="comment">* same conditions as regards security.</span>
<a name="l00029"></a>00029 <span class="comment">* The fact that you are presently reading this means that you have had</span>
<a name="l00030"></a>00030 <span class="comment">* knowledge of the CeCILL license and that you accept its terms.</span>
<a name="l00031"></a>00031 <span class="comment">*</span>
<a name="l00032"></a>00032 <span class="comment">* ParadisEO WebSite : http://paradiseo.gforge.inria.fr</span>
<a name="l00033"></a>00033 <span class="comment">* Contact: paradiseo-help@lists.gforge.inria.fr</span>
<a name="l00034"></a>00034 <span class="comment">*</span>
<a name="l00035"></a>00035 <span class="comment">*/</span>
<a name="l00036"></a>00036 <span class="comment">//-----------------------------------------------------------------------------</span>
<a name="l00037"></a>00037
<a name="l00038"></a>00038 <span class="preprocessor">#include &lt;FlowShopInit.h&gt;</span>
<a name="l00039"></a>00039
<a name="l00040"></a>00040
<a name="l00041"></a>00041 FlowShopInit::FlowShopInit(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _N) : N(_N)
<a name="l00042"></a>00042 {}
<a name="l00043"></a>00043
<a name="l00044"></a>00044
<a name="l00045"></a>00045 <span class="keywordtype">void</span> <a class="codeRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_init_permutation.html#1a9e87eb88c39aeeacd933b4a6b74488">FlowShopInit::operator()</a>(<a class="code" href="classFlowShop.html">FlowShop</a> &amp; _flowshop)
<a name="l00046"></a>00046 {
<a name="l00047"></a>00047 <span class="comment">// scheduling vector</span>
<a name="l00048"></a>00048 std::vector&lt;unsigned int&gt; scheduling(N);
<a name="l00049"></a>00049 <span class="comment">// initialisation of possible values</span>
<a name="l00050"></a>00050 std::vector&lt;unsigned int&gt; possibles(N);
<a name="l00051"></a>00051 <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i=0 ; i&lt;N ; i++)
<a name="l00052"></a>00052 possibles[i] = i;
<a name="l00053"></a>00053 <span class="comment">// random initialization</span>
<a name="l00054"></a>00054 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> rInd; <span class="comment">// random index</span>
<a name="l00055"></a>00055 <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i=0; i&lt;N; i++)
<a name="l00056"></a>00056 {
<a name="l00057"></a>00057 rInd = (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>) <a class="codeRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/namespaceeo.html#2727d901e79a00930492730539e3b644">rng</a>.<a class="codeRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_rng.html#50dfb052f11ae50326e552cb223d88e4">uniform</a>(N-i);
<a name="l00058"></a>00058 scheduling[i] = possibles[rInd];
<a name="l00059"></a>00059 possibles[rInd] = possibles[N-i-1];
<a name="l00060"></a>00060 }
<a name="l00061"></a>00061 _flowshop.resize(N);
<a name="l00062"></a>00062 _flowshop.<a class="code" href="classmoeoVector.html#a7fadd876fe492717815510f68a921c5">value</a>(scheduling);
<a name="l00063"></a>00063 _flowshop.<a class="code" href="classMOEO.html#1069501a40e07071d78c067c46b696ee">invalidate</a>(); <span class="comment">// IMPORTANT in case the _genotype is old</span>
<a name="l00064"></a>00064 }
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:19 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,74 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: FlowShopInit.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="classes.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<h1>FlowShopInit.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment">* &lt;FlowShopInit.h&gt;</span>
<a name="l00003"></a>00003 <span class="comment">* Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007</span>
<a name="l00004"></a>00004 <span class="comment">* (C) OPAC Team, LIFL, 2002-2007</span>
<a name="l00005"></a>00005 <span class="comment">*</span>
<a name="l00006"></a>00006 <span class="comment">* Arnaud Liefooghe</span>
<a name="l00007"></a>00007 <span class="comment">*</span>
<a name="l00008"></a>00008 <span class="comment">* This software is governed by the CeCILL license under French law and</span>
<a name="l00009"></a>00009 <span class="comment">* abiding by the rules of distribution of free software. You can use,</span>
<a name="l00010"></a>00010 <span class="comment">* modify and/ or redistribute the software under the terms of the CeCILL</span>
<a name="l00011"></a>00011 <span class="comment">* license as circulated by CEA, CNRS and INRIA at the following URL</span>
<a name="l00012"></a>00012 <span class="comment">* "http://www.cecill.info".</span>
<a name="l00013"></a>00013 <span class="comment">*</span>
<a name="l00014"></a>00014 <span class="comment">* As a counterpart to the access to the source code and rights to copy,</span>
<a name="l00015"></a>00015 <span class="comment">* modify and redistribute granted by the license, users are provided only</span>
<a name="l00016"></a>00016 <span class="comment">* with a limited warranty and the software's author, the holder of the</span>
<a name="l00017"></a>00017 <span class="comment">* economic rights, and the successive licensors have only limited liability.</span>
<a name="l00018"></a>00018 <span class="comment">*</span>
<a name="l00019"></a>00019 <span class="comment">* In this respect, the user's attention is drawn to the risks associated</span>
<a name="l00020"></a>00020 <span class="comment">* with loading, using, modifying and/or developing or reproducing the</span>
<a name="l00021"></a>00021 <span class="comment">* software by the user in light of its specific status of free software,</span>
<a name="l00022"></a>00022 <span class="comment">* that may mean that it is complicated to manipulate, and that also</span>
<a name="l00023"></a>00023 <span class="comment">* therefore means that it is reserved for developers and experienced</span>
<a name="l00024"></a>00024 <span class="comment">* professionals having in-depth computer knowledge. Users are therefore</span>
<a name="l00025"></a>00025 <span class="comment">* encouraged to load and test the software's suitability as regards their</span>
<a name="l00026"></a>00026 <span class="comment">* requirements in conditions enabling the security of their systems and/or</span>
<a name="l00027"></a>00027 <span class="comment">* data to be ensured and, more generally, to use and operate it in the</span>
<a name="l00028"></a>00028 <span class="comment">* same conditions as regards security.</span>
<a name="l00029"></a>00029 <span class="comment">* The fact that you are presently reading this means that you have had</span>
<a name="l00030"></a>00030 <span class="comment">* knowledge of the CeCILL license and that you accept its terms.</span>
<a name="l00031"></a>00031 <span class="comment">*</span>
<a name="l00032"></a>00032 <span class="comment">* ParadisEO WebSite : http://paradiseo.gforge.inria.fr</span>
<a name="l00033"></a>00033 <span class="comment">* Contact: paradiseo-help@lists.gforge.inria.fr</span>
<a name="l00034"></a>00034 <span class="comment">*</span>
<a name="l00035"></a>00035 <span class="comment">*/</span>
<a name="l00036"></a>00036 <span class="comment">//-----------------------------------------------------------------------------</span>
<a name="l00037"></a>00037
<a name="l00038"></a>00038 <span class="preprocessor">#ifndef FLOWSHOPINIT_H_</span>
<a name="l00039"></a>00039 <span class="preprocessor"></span><span class="preprocessor">#define FLOWSHOPINIT_H_</span>
<a name="l00040"></a>00040 <span class="preprocessor"></span>
<a name="l00041"></a>00041 <span class="preprocessor">#include &lt;eoInit.h&gt;</span>
<a name="l00042"></a>00042 <span class="preprocessor">#include &lt;FlowShop.h&gt;</span>
<a name="l00043"></a>00043
<a name="l00047"></a>00047 <span class="keyword">typedef</span> <a class="codeRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_init_permutation.html">eoInitPermutation&lt;FlowShop&gt;</a> <a class="codeRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_init_permutation.html">FlowShopInit</a>;
<a name="l00048"></a>00048
<a name="l00049"></a>00049 <span class="preprocessor">#endif </span><span class="comment">/*FLOWSHOPINIT_H_*/</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:19 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,85 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: FlowShopObjectiveVectorTraits.cpp Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="classes.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<h1>FlowShopObjectiveVectorTraits.cpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment">* &lt;FlowShopObjectiveVectorTraits.cpp&gt;</span>
<a name="l00003"></a>00003 <span class="comment">* Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007</span>
<a name="l00004"></a>00004 <span class="comment">* (C) OPAC Team, LIFL, 2002-2007</span>
<a name="l00005"></a>00005 <span class="comment">*</span>
<a name="l00006"></a>00006 <span class="comment">* Arnaud Liefooghe</span>
<a name="l00007"></a>00007 <span class="comment">*</span>
<a name="l00008"></a>00008 <span class="comment">* This software is governed by the CeCILL license under French law and</span>
<a name="l00009"></a>00009 <span class="comment">* abiding by the rules of distribution of free software. You can use,</span>
<a name="l00010"></a>00010 <span class="comment">* modify and/ or redistribute the software under the terms of the CeCILL</span>
<a name="l00011"></a>00011 <span class="comment">* license as circulated by CEA, CNRS and INRIA at the following URL</span>
<a name="l00012"></a>00012 <span class="comment">* "http://www.cecill.info".</span>
<a name="l00013"></a>00013 <span class="comment">*</span>
<a name="l00014"></a>00014 <span class="comment">* As a counterpart to the access to the source code and rights to copy,</span>
<a name="l00015"></a>00015 <span class="comment">* modify and redistribute granted by the license, users are provided only</span>
<a name="l00016"></a>00016 <span class="comment">* with a limited warranty and the software's author, the holder of the</span>
<a name="l00017"></a>00017 <span class="comment">* economic rights, and the successive licensors have only limited liability.</span>
<a name="l00018"></a>00018 <span class="comment">*</span>
<a name="l00019"></a>00019 <span class="comment">* In this respect, the user's attention is drawn to the risks associated</span>
<a name="l00020"></a>00020 <span class="comment">* with loading, using, modifying and/or developing or reproducing the</span>
<a name="l00021"></a>00021 <span class="comment">* software by the user in light of its specific status of free software,</span>
<a name="l00022"></a>00022 <span class="comment">* that may mean that it is complicated to manipulate, and that also</span>
<a name="l00023"></a>00023 <span class="comment">* therefore means that it is reserved for developers and experienced</span>
<a name="l00024"></a>00024 <span class="comment">* professionals having in-depth computer knowledge. Users are therefore</span>
<a name="l00025"></a>00025 <span class="comment">* encouraged to load and test the software's suitability as regards their</span>
<a name="l00026"></a>00026 <span class="comment">* requirements in conditions enabling the security of their systems and/or</span>
<a name="l00027"></a>00027 <span class="comment">* data to be ensured and, more generally, to use and operate it in the</span>
<a name="l00028"></a>00028 <span class="comment">* same conditions as regards security.</span>
<a name="l00029"></a>00029 <span class="comment">* The fact that you are presently reading this means that you have had</span>
<a name="l00030"></a>00030 <span class="comment">* knowledge of the CeCILL license and that you accept its terms.</span>
<a name="l00031"></a>00031 <span class="comment">*</span>
<a name="l00032"></a>00032 <span class="comment">* ParadisEO WebSite : http://paradiseo.gforge.inria.fr</span>
<a name="l00033"></a>00033 <span class="comment">* Contact: paradiseo-help@lists.gforge.inria.fr</span>
<a name="l00034"></a>00034 <span class="comment">*</span>
<a name="l00035"></a>00035 <span class="comment">*/</span>
<a name="l00036"></a>00036 <span class="comment">//-----------------------------------------------------------------------------</span>
<a name="l00037"></a>00037
<a name="l00038"></a>00038 <span class="preprocessor">#include &lt;FlowShopObjectiveVectorTraits.h&gt;</span>
<a name="l00039"></a>00039
<a name="l00040"></a>00040
<a name="l00041"></a><a class="code" href="classFlowShopObjectiveVectorTraits.html#e1a0f5be1782b9f9ce08128a404a1fa8">00041</a> <span class="keywordtype">bool</span> <a class="code" href="classFlowShopObjectiveVectorTraits.html#e1a0f5be1782b9f9ce08128a404a1fa8">FlowShopObjectiveVectorTraits::minimizing</a> (<span class="keywordtype">int</span> _i)
<a name="l00042"></a>00042 {
<a name="l00043"></a>00043 <span class="comment">// minimizing both</span>
<a name="l00044"></a>00044 <span class="keywordflow">return</span> <span class="keyword">true</span>;
<a name="l00045"></a>00045 }
<a name="l00046"></a>00046
<a name="l00047"></a><a class="code" href="classFlowShopObjectiveVectorTraits.html#229fbb4cc19d289637891c1b49f3eaba">00047</a> <span class="keywordtype">bool</span> <a class="code" href="classFlowShopObjectiveVectorTraits.html#229fbb4cc19d289637891c1b49f3eaba">FlowShopObjectiveVectorTraits::maximizing</a> (<span class="keywordtype">int</span> _i)
<a name="l00048"></a>00048 {
<a name="l00049"></a>00049 <span class="comment">// minimizing both</span>
<a name="l00050"></a>00050 <span class="keywordflow">return</span> <span class="keyword">false</span>;
<a name="l00051"></a>00051 }
<a name="l00052"></a>00052
<a name="l00053"></a><a class="code" href="classFlowShopObjectiveVectorTraits.html#76ebe7639b502980bc683ab404b69c10">00053</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classFlowShopObjectiveVectorTraits.html#76ebe7639b502980bc683ab404b69c10">FlowShopObjectiveVectorTraits::nObjectives</a> ()
<a name="l00054"></a>00054 {
<a name="l00055"></a>00055 <span class="comment">// 2 objectives</span>
<a name="l00056"></a>00056 <span class="keywordflow">return</span> 2;
<a name="l00057"></a>00057 }
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:19 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,85 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: FlowShopObjectiveVectorTraits.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="classes.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<h1>FlowShopObjectiveVectorTraits.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment">* &lt;FlowShopObjectiveVectorTraits.h&gt;</span>
<a name="l00003"></a>00003 <span class="comment">* Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007</span>
<a name="l00004"></a>00004 <span class="comment">* (C) OPAC Team, LIFL, 2002-2007</span>
<a name="l00005"></a>00005 <span class="comment">*</span>
<a name="l00006"></a>00006 <span class="comment">* Arnaud Liefooghe</span>
<a name="l00007"></a>00007 <span class="comment">*</span>
<a name="l00008"></a>00008 <span class="comment">* This software is governed by the CeCILL license under French law and</span>
<a name="l00009"></a>00009 <span class="comment">* abiding by the rules of distribution of free software. You can use,</span>
<a name="l00010"></a>00010 <span class="comment">* modify and/ or redistribute the software under the terms of the CeCILL</span>
<a name="l00011"></a>00011 <span class="comment">* license as circulated by CEA, CNRS and INRIA at the following URL</span>
<a name="l00012"></a>00012 <span class="comment">* "http://www.cecill.info".</span>
<a name="l00013"></a>00013 <span class="comment">*</span>
<a name="l00014"></a>00014 <span class="comment">* As a counterpart to the access to the source code and rights to copy,</span>
<a name="l00015"></a>00015 <span class="comment">* modify and redistribute granted by the license, users are provided only</span>
<a name="l00016"></a>00016 <span class="comment">* with a limited warranty and the software's author, the holder of the</span>
<a name="l00017"></a>00017 <span class="comment">* economic rights, and the successive licensors have only limited liability.</span>
<a name="l00018"></a>00018 <span class="comment">*</span>
<a name="l00019"></a>00019 <span class="comment">* In this respect, the user's attention is drawn to the risks associated</span>
<a name="l00020"></a>00020 <span class="comment">* with loading, using, modifying and/or developing or reproducing the</span>
<a name="l00021"></a>00021 <span class="comment">* software by the user in light of its specific status of free software,</span>
<a name="l00022"></a>00022 <span class="comment">* that may mean that it is complicated to manipulate, and that also</span>
<a name="l00023"></a>00023 <span class="comment">* therefore means that it is reserved for developers and experienced</span>
<a name="l00024"></a>00024 <span class="comment">* professionals having in-depth computer knowledge. Users are therefore</span>
<a name="l00025"></a>00025 <span class="comment">* encouraged to load and test the software's suitability as regards their</span>
<a name="l00026"></a>00026 <span class="comment">* requirements in conditions enabling the security of their systems and/or</span>
<a name="l00027"></a>00027 <span class="comment">* data to be ensured and, more generally, to use and operate it in the</span>
<a name="l00028"></a>00028 <span class="comment">* same conditions as regards security.</span>
<a name="l00029"></a>00029 <span class="comment">* The fact that you are presently reading this means that you have had</span>
<a name="l00030"></a>00030 <span class="comment">* knowledge of the CeCILL license and that you accept its terms.</span>
<a name="l00031"></a>00031 <span class="comment">*</span>
<a name="l00032"></a>00032 <span class="comment">* ParadisEO WebSite : http://paradiseo.gforge.inria.fr</span>
<a name="l00033"></a>00033 <span class="comment">* Contact: paradiseo-help@lists.gforge.inria.fr</span>
<a name="l00034"></a>00034 <span class="comment">*</span>
<a name="l00035"></a>00035 <span class="comment">*/</span>
<a name="l00036"></a>00036 <span class="comment">//-----------------------------------------------------------------------------</span>
<a name="l00037"></a>00037
<a name="l00038"></a>00038 <span class="preprocessor">#ifndef FLOWSHOPOBJECTIVEVECTORTRAITS_H_</span>
<a name="l00039"></a>00039 <span class="preprocessor"></span><span class="preprocessor">#define FLOWSHOPOBJECTIVEVECTORTRAITS_H_</span>
<a name="l00040"></a>00040 <span class="preprocessor"></span>
<a name="l00041"></a>00041 <span class="preprocessor">#include &lt;core/moeoObjectiveVectorTraits.h&gt;</span>
<a name="l00042"></a>00042
<a name="l00046"></a><a class="code" href="classFlowShopObjectiveVectorTraits.html">00046</a> <span class="keyword">class </span><a class="code" href="classFlowShopObjectiveVectorTraits.html">FlowShopObjectiveVectorTraits</a> : <span class="keyword">public</span> <a class="code" href="classmoeoObjectiveVectorTraits.html">moeoObjectiveVectorTraits</a>
<a name="l00047"></a>00047 {
<a name="l00048"></a>00048 <span class="keyword">public</span>:
<a name="l00049"></a>00049
<a name="l00054"></a>00054 <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classFlowShopObjectiveVectorTraits.html#e1a0f5be1782b9f9ce08128a404a1fa8">minimizing</a> (<span class="keywordtype">int</span> _i);
<a name="l00055"></a>00055
<a name="l00056"></a>00056
<a name="l00061"></a>00061 <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classFlowShopObjectiveVectorTraits.html#229fbb4cc19d289637891c1b49f3eaba">maximizing</a> (<span class="keywordtype">int</span> _i);
<a name="l00062"></a>00062
<a name="l00063"></a>00063
<a name="l00067"></a>00067 <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classFlowShopObjectiveVectorTraits.html#76ebe7639b502980bc683ab404b69c10">nObjectives</a> ();
<a name="l00068"></a>00068
<a name="l00069"></a>00069 };
<a name="l00070"></a>00070
<a name="l00071"></a>00071 <span class="preprocessor">#endif </span><span class="comment">/*FLOWSHOPOBJECTIVEVECTORTRAITS_H_*/</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:19 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,74 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: FlowShopObjectiveVector.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="classes.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<h1>FlowShopObjectiveVector.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment">* &lt;FlowShopObjectiveVector.h&gt;</span>
<a name="l00003"></a>00003 <span class="comment">* Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007</span>
<a name="l00004"></a>00004 <span class="comment">* (C) OPAC Team, LIFL, 2002-2007</span>
<a name="l00005"></a>00005 <span class="comment">*</span>
<a name="l00006"></a>00006 <span class="comment">* Arnaud Liefooghe</span>
<a name="l00007"></a>00007 <span class="comment">*</span>
<a name="l00008"></a>00008 <span class="comment">* This software is governed by the CeCILL license under French law and</span>
<a name="l00009"></a>00009 <span class="comment">* abiding by the rules of distribution of free software. You can use,</span>
<a name="l00010"></a>00010 <span class="comment">* modify and/ or redistribute the software under the terms of the CeCILL</span>
<a name="l00011"></a>00011 <span class="comment">* license as circulated by CEA, CNRS and INRIA at the following URL</span>
<a name="l00012"></a>00012 <span class="comment">* "http://www.cecill.info".</span>
<a name="l00013"></a>00013 <span class="comment">*</span>
<a name="l00014"></a>00014 <span class="comment">* As a counterpart to the access to the source code and rights to copy,</span>
<a name="l00015"></a>00015 <span class="comment">* modify and redistribute granted by the license, users are provided only</span>
<a name="l00016"></a>00016 <span class="comment">* with a limited warranty and the software's author, the holder of the</span>
<a name="l00017"></a>00017 <span class="comment">* economic rights, and the successive licensors have only limited liability.</span>
<a name="l00018"></a>00018 <span class="comment">*</span>
<a name="l00019"></a>00019 <span class="comment">* In this respect, the user's attention is drawn to the risks associated</span>
<a name="l00020"></a>00020 <span class="comment">* with loading, using, modifying and/or developing or reproducing the</span>
<a name="l00021"></a>00021 <span class="comment">* software by the user in light of its specific status of free software,</span>
<a name="l00022"></a>00022 <span class="comment">* that may mean that it is complicated to manipulate, and that also</span>
<a name="l00023"></a>00023 <span class="comment">* therefore means that it is reserved for developers and experienced</span>
<a name="l00024"></a>00024 <span class="comment">* professionals having in-depth computer knowledge. Users are therefore</span>
<a name="l00025"></a>00025 <span class="comment">* encouraged to load and test the software's suitability as regards their</span>
<a name="l00026"></a>00026 <span class="comment">* requirements in conditions enabling the security of their systems and/or</span>
<a name="l00027"></a>00027 <span class="comment">* data to be ensured and, more generally, to use and operate it in the</span>
<a name="l00028"></a>00028 <span class="comment">* same conditions as regards security.</span>
<a name="l00029"></a>00029 <span class="comment">* The fact that you are presently reading this means that you have had</span>
<a name="l00030"></a>00030 <span class="comment">* knowledge of the CeCILL license and that you accept its terms.</span>
<a name="l00031"></a>00031 <span class="comment">*</span>
<a name="l00032"></a>00032 <span class="comment">* ParadisEO WebSite : http://paradiseo.gforge.inria.fr</span>
<a name="l00033"></a>00033 <span class="comment">* Contact: paradiseo-help@lists.gforge.inria.fr</span>
<a name="l00034"></a>00034 <span class="comment">*</span>
<a name="l00035"></a>00035 <span class="comment">*/</span>
<a name="l00036"></a>00036 <span class="comment">//-----------------------------------------------------------------------------</span>
<a name="l00037"></a>00037
<a name="l00038"></a>00038 <span class="preprocessor">#ifndef FLOWSHOPOBJECTIVEVECTOR_H_</span>
<a name="l00039"></a>00039 <span class="preprocessor"></span><span class="preprocessor">#define FLOWSHOPOBJECTIVEVECTOR_H_</span>
<a name="l00040"></a>00040 <span class="preprocessor"></span>
<a name="l00041"></a>00041 <span class="preprocessor">#include &lt;core/moeoRealObjectiveVector.h&gt;</span>
<a name="l00042"></a>00042 <span class="preprocessor">#include &lt;FlowShopObjectiveVectorTraits.h&gt;</span>
<a name="l00043"></a>00043
<a name="l00047"></a>00047 <span class="keyword">typedef</span> moeoRealObjectiveVector &lt; FlowShopObjectiveVectorTraits &gt; <a class="code" href="classmoeoRealObjectiveVector.html">FlowShopObjectiveVector</a>;
<a name="l00048"></a>00048
<a name="l00049"></a>00049 <span class="preprocessor">#endif </span><span class="comment">/*FLOWSHOPOBJECTIVEVECTOR_H_*/</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:19 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,138 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: FlowShopOpCrossoverQuad.cpp Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="classes.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<h1>FlowShopOpCrossoverQuad.cpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment">* &lt;FlowShopOpCrossoverQuad.cpp&gt;</span>
<a name="l00003"></a>00003 <span class="comment">* Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007</span>
<a name="l00004"></a>00004 <span class="comment">* (C) OPAC Team, LIFL, 2002-2007</span>
<a name="l00005"></a>00005 <span class="comment">*</span>
<a name="l00006"></a>00006 <span class="comment">* Arnaud Liefooghe</span>
<a name="l00007"></a>00007 <span class="comment">*</span>
<a name="l00008"></a>00008 <span class="comment">* This software is governed by the CeCILL license under French law and</span>
<a name="l00009"></a>00009 <span class="comment">* abiding by the rules of distribution of free software. You can use,</span>
<a name="l00010"></a>00010 <span class="comment">* modify and/ or redistribute the software under the terms of the CeCILL</span>
<a name="l00011"></a>00011 <span class="comment">* license as circulated by CEA, CNRS and INRIA at the following URL</span>
<a name="l00012"></a>00012 <span class="comment">* "http://www.cecill.info".</span>
<a name="l00013"></a>00013 <span class="comment">*</span>
<a name="l00014"></a>00014 <span class="comment">* As a counterpart to the access to the source code and rights to copy,</span>
<a name="l00015"></a>00015 <span class="comment">* modify and redistribute granted by the license, users are provided only</span>
<a name="l00016"></a>00016 <span class="comment">* with a limited warranty and the software's author, the holder of the</span>
<a name="l00017"></a>00017 <span class="comment">* economic rights, and the successive licensors have only limited liability.</span>
<a name="l00018"></a>00018 <span class="comment">*</span>
<a name="l00019"></a>00019 <span class="comment">* In this respect, the user's attention is drawn to the risks associated</span>
<a name="l00020"></a>00020 <span class="comment">* with loading, using, modifying and/or developing or reproducing the</span>
<a name="l00021"></a>00021 <span class="comment">* software by the user in light of its specific status of free software,</span>
<a name="l00022"></a>00022 <span class="comment">* that may mean that it is complicated to manipulate, and that also</span>
<a name="l00023"></a>00023 <span class="comment">* therefore means that it is reserved for developers and experienced</span>
<a name="l00024"></a>00024 <span class="comment">* professionals having in-depth computer knowledge. Users are therefore</span>
<a name="l00025"></a>00025 <span class="comment">* encouraged to load and test the software's suitability as regards their</span>
<a name="l00026"></a>00026 <span class="comment">* requirements in conditions enabling the security of their systems and/or</span>
<a name="l00027"></a>00027 <span class="comment">* data to be ensured and, more generally, to use and operate it in the</span>
<a name="l00028"></a>00028 <span class="comment">* same conditions as regards security.</span>
<a name="l00029"></a>00029 <span class="comment">* The fact that you are presently reading this means that you have had</span>
<a name="l00030"></a>00030 <span class="comment">* knowledge of the CeCILL license and that you accept its terms.</span>
<a name="l00031"></a>00031 <span class="comment">*</span>
<a name="l00032"></a>00032 <span class="comment">* ParadisEO WebSite : http://paradiseo.gforge.inria.fr</span>
<a name="l00033"></a>00033 <span class="comment">* Contact: paradiseo-help@lists.gforge.inria.fr</span>
<a name="l00034"></a>00034 <span class="comment">*</span>
<a name="l00035"></a>00035 <span class="comment">*/</span>
<a name="l00036"></a>00036 <span class="comment">//-----------------------------------------------------------------------------</span>
<a name="l00037"></a>00037
<a name="l00038"></a>00038 <span class="preprocessor">#include &lt;FlowShopOpCrossoverQuad.h&gt;</span>
<a name="l00039"></a>00039
<a name="l00040"></a>00040
<a name="l00041"></a><a class="code" href="classFlowShopOpCrossoverQuad.html#60ac69b87970b7000980f65aa6ead44a">00041</a> std::string <a class="code" href="classFlowShopOpCrossoverQuad.html#60ac69b87970b7000980f65aa6ead44a">FlowShopOpCrossoverQuad::className</a>()<span class="keyword"> const</span>
<a name="l00042"></a>00042 <span class="keyword"> </span>{
<a name="l00043"></a>00043 <span class="keywordflow">return</span> <span class="stringliteral">"FlowShopOpCrossoverQuad"</span>;
<a name="l00044"></a>00044 }
<a name="l00045"></a>00045
<a name="l00046"></a>00046
<a name="l00047"></a><a class="code" href="classFlowShopOpCrossoverQuad.html#92f70807bea24d3c233af580e2c55e3a">00047</a> <span class="keywordtype">bool</span> <a class="code" href="classFlowShopOpCrossoverQuad.html#92f70807bea24d3c233af580e2c55e3a">FlowShopOpCrossoverQuad::operator()</a>(<a class="code" href="classFlowShop.html">FlowShop</a> &amp; _flowshop1, <a class="code" href="classFlowShop.html">FlowShop</a> &amp; _flowshop2)
<a name="l00048"></a>00048 {
<a name="l00049"></a>00049 <span class="keywordtype">bool</span> oneAtLeastIsModified;
<a name="l00050"></a>00050 <span class="comment">// computation of the 2 random points</span>
<a name="l00051"></a>00051 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> point1, point2;
<a name="l00052"></a>00052 <span class="keywordflow">do</span>
<a name="l00053"></a>00053 {
<a name="l00054"></a>00054 point1 = rng.<a class="codeRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_rng.html#f0829d258c74cdc3a8f6cd72c0287cb4">random</a>(std::min(_flowshop1.size(), _flowshop2.size()));
<a name="l00055"></a>00055 point2 = rng.<a class="codeRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_rng.html#f0829d258c74cdc3a8f6cd72c0287cb4">random</a>(std::min(_flowshop1.size(), _flowshop2.size()));
<a name="l00056"></a>00056 }
<a name="l00057"></a>00057 <span class="keywordflow">while</span> (fabs((<span class="keywordtype">double</span>) point1-point2) &lt;= 2);
<a name="l00058"></a>00058 <span class="comment">// computation of the offspring</span>
<a name="l00059"></a>00059 <a class="code" href="classFlowShop.html">FlowShop</a> offspring1 = <a class="code" href="classFlowShopOpCrossoverQuad.html#cbc2f344a0a29861900f4846597564c3">generateOffspring</a>(_flowshop1, _flowshop2, point1, point2);
<a name="l00060"></a>00060 <a class="code" href="classFlowShop.html">FlowShop</a> offspring2 = <a class="code" href="classFlowShopOpCrossoverQuad.html#cbc2f344a0a29861900f4846597564c3">generateOffspring</a>(_flowshop2, _flowshop1, point1, point2);
<a name="l00061"></a>00061 <span class="comment">// does at least one genotype has been modified ?</span>
<a name="l00062"></a>00062 <span class="keywordflow">if</span> ((_flowshop1 != offspring1) || (_flowshop2 != offspring2))
<a name="l00063"></a>00063 {
<a name="l00064"></a>00064 <span class="comment">// update</span>
<a name="l00065"></a>00065 _flowshop1.<a class="code" href="classmoeoVector.html#a7fadd876fe492717815510f68a921c5">value</a>(offspring1);
<a name="l00066"></a>00066 _flowshop2.<a class="code" href="classmoeoVector.html#a7fadd876fe492717815510f68a921c5">value</a>(offspring2);
<a name="l00067"></a>00067 <span class="comment">// at least one genotype has been modified</span>
<a name="l00068"></a>00068 oneAtLeastIsModified = <span class="keyword">true</span>;
<a name="l00069"></a>00069 }
<a name="l00070"></a>00070 <span class="keywordflow">else</span>
<a name="l00071"></a>00071 {
<a name="l00072"></a>00072 <span class="comment">// no genotype has been modified</span>
<a name="l00073"></a>00073 oneAtLeastIsModified = <span class="keyword">false</span>;
<a name="l00074"></a>00074 }
<a name="l00075"></a>00075 <span class="comment">// return 'true' if at least one genotype has been modified</span>
<a name="l00076"></a>00076 <span class="keywordflow">return</span> oneAtLeastIsModified;
<a name="l00077"></a>00077 }
<a name="l00078"></a>00078
<a name="l00079"></a>00079
<a name="l00080"></a><a class="code" href="classFlowShopOpCrossoverQuad.html#cbc2f344a0a29861900f4846597564c3">00080</a> <a class="code" href="classFlowShop.html">FlowShop</a> <a class="code" href="classFlowShopOpCrossoverQuad.html#cbc2f344a0a29861900f4846597564c3">FlowShopOpCrossoverQuad::generateOffspring</a>(<span class="keyword">const</span> <a class="code" href="classFlowShop.html">FlowShop</a> &amp; _parent1, <span class="keyword">const</span> <a class="code" href="classFlowShop.html">FlowShop</a> &amp; _parent2, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _point1, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _point2)
<a name="l00081"></a>00081 {
<a name="l00082"></a>00082 <a class="code" href="classFlowShop.html">FlowShop</a> result = _parent1;
<a name="l00083"></a>00083 std::vector&lt;bool&gt; taken_values(result.size(), <span class="keyword">false</span>);
<a name="l00084"></a>00084 <span class="keywordflow">if</span> (_point1 &gt; _point2)
<a name="l00085"></a>00085 std::swap(_point1, _point2);
<a name="l00086"></a>00086 <span class="comment">/* first parent */</span>
<a name="l00087"></a>00087 <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i=0 ; i&lt;=_point1 ; i++)
<a name="l00088"></a>00088 {
<a name="l00089"></a>00089 <span class="comment">// result[i] == _parent1[i]</span>
<a name="l00090"></a>00090 taken_values[_parent1[i]] = <span class="keyword">true</span>;
<a name="l00091"></a>00091 }
<a name="l00092"></a>00092 <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i=_point2 ; i&lt;result.size() ; i++)
<a name="l00093"></a>00093 {
<a name="l00094"></a>00094 <span class="comment">// result[i] == _parent1[i]</span>
<a name="l00095"></a>00095 taken_values[_parent1[i]] = <span class="keyword">true</span>;
<a name="l00096"></a>00096 }
<a name="l00097"></a>00097 <span class="comment">/* second parent */</span>
<a name="l00098"></a>00098 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i = _point1+1;
<a name="l00099"></a>00099 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> j = 0;
<a name="l00100"></a>00100 <span class="keywordflow">while</span> (i&lt;_point2 &amp;&amp; j&lt;_parent2.size())
<a name="l00101"></a>00101 {
<a name="l00102"></a>00102 <span class="keywordflow">if</span> (! taken_values[_parent2[j]])
<a name="l00103"></a>00103 {
<a name="l00104"></a>00104 result[i] = _parent2[j];
<a name="l00105"></a>00105 i++;
<a name="l00106"></a>00106 }
<a name="l00107"></a>00107 j++;
<a name="l00108"></a>00108 }
<a name="l00109"></a>00109 <span class="keywordflow">return</span> result;
<a name="l00110"></a>00110 }
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:19 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,88 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: FlowShopOpCrossoverQuad.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="classes.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<h1>FlowShopOpCrossoverQuad.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment">* &lt;FlowShopOpCrossoverQuad.h&gt;</span>
<a name="l00003"></a>00003 <span class="comment">* Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007</span>
<a name="l00004"></a>00004 <span class="comment">* (C) OPAC Team, LIFL, 2002-2007</span>
<a name="l00005"></a>00005 <span class="comment">*</span>
<a name="l00006"></a>00006 <span class="comment">* Arnaud Liefooghe</span>
<a name="l00007"></a>00007 <span class="comment">*</span>
<a name="l00008"></a>00008 <span class="comment">* This software is governed by the CeCILL license under French law and</span>
<a name="l00009"></a>00009 <span class="comment">* abiding by the rules of distribution of free software. You can use,</span>
<a name="l00010"></a>00010 <span class="comment">* modify and/ or redistribute the software under the terms of the CeCILL</span>
<a name="l00011"></a>00011 <span class="comment">* license as circulated by CEA, CNRS and INRIA at the following URL</span>
<a name="l00012"></a>00012 <span class="comment">* "http://www.cecill.info".</span>
<a name="l00013"></a>00013 <span class="comment">*</span>
<a name="l00014"></a>00014 <span class="comment">* As a counterpart to the access to the source code and rights to copy,</span>
<a name="l00015"></a>00015 <span class="comment">* modify and redistribute granted by the license, users are provided only</span>
<a name="l00016"></a>00016 <span class="comment">* with a limited warranty and the software's author, the holder of the</span>
<a name="l00017"></a>00017 <span class="comment">* economic rights, and the successive licensors have only limited liability.</span>
<a name="l00018"></a>00018 <span class="comment">*</span>
<a name="l00019"></a>00019 <span class="comment">* In this respect, the user's attention is drawn to the risks associated</span>
<a name="l00020"></a>00020 <span class="comment">* with loading, using, modifying and/or developing or reproducing the</span>
<a name="l00021"></a>00021 <span class="comment">* software by the user in light of its specific status of free software,</span>
<a name="l00022"></a>00022 <span class="comment">* that may mean that it is complicated to manipulate, and that also</span>
<a name="l00023"></a>00023 <span class="comment">* therefore means that it is reserved for developers and experienced</span>
<a name="l00024"></a>00024 <span class="comment">* professionals having in-depth computer knowledge. Users are therefore</span>
<a name="l00025"></a>00025 <span class="comment">* encouraged to load and test the software's suitability as regards their</span>
<a name="l00026"></a>00026 <span class="comment">* requirements in conditions enabling the security of their systems and/or</span>
<a name="l00027"></a>00027 <span class="comment">* data to be ensured and, more generally, to use and operate it in the</span>
<a name="l00028"></a>00028 <span class="comment">* same conditions as regards security.</span>
<a name="l00029"></a>00029 <span class="comment">* The fact that you are presently reading this means that you have had</span>
<a name="l00030"></a>00030 <span class="comment">* knowledge of the CeCILL license and that you accept its terms.</span>
<a name="l00031"></a>00031 <span class="comment">*</span>
<a name="l00032"></a>00032 <span class="comment">* ParadisEO WebSite : http://paradiseo.gforge.inria.fr</span>
<a name="l00033"></a>00033 <span class="comment">* Contact: paradiseo-help@lists.gforge.inria.fr</span>
<a name="l00034"></a>00034 <span class="comment">*</span>
<a name="l00035"></a>00035 <span class="comment">*/</span>
<a name="l00036"></a>00036 <span class="comment">//-----------------------------------------------------------------------------</span>
<a name="l00037"></a>00037
<a name="l00038"></a>00038 <span class="preprocessor">#ifndef FLOWSHOPOPCROSSOVERQUAD_H_</span>
<a name="l00039"></a>00039 <span class="preprocessor"></span><span class="preprocessor">#define FLOWSHOPOPCROSSOVERQUAD_H_</span>
<a name="l00040"></a>00040 <span class="preprocessor"></span>
<a name="l00041"></a>00041 <span class="preprocessor">#include &lt;eoOp.h&gt;</span>
<a name="l00042"></a>00042 <span class="preprocessor">#include &lt;FlowShop.h&gt;</span>
<a name="l00043"></a>00043
<a name="l00047"></a><a class="code" href="classFlowShopOpCrossoverQuad.html">00047</a> <span class="keyword">class </span><a class="code" href="classFlowShopOpCrossoverQuad.html">FlowShopOpCrossoverQuad</a> : <span class="keyword">public</span> <a class="codeRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_quad_op.html">eoQuadOp</a> &lt; FlowShop &gt;
<a name="l00048"></a>00048 {
<a name="l00049"></a>00049 <span class="keyword">public</span>:
<a name="l00050"></a>00050
<a name="l00054"></a>00054 std::string <a class="code" href="classFlowShopOpCrossoverQuad.html#60ac69b87970b7000980f65aa6ead44a">className</a>() <span class="keyword">const</span>;
<a name="l00055"></a>00055
<a name="l00056"></a>00056
<a name="l00062"></a>00062 <span class="keywordtype">bool</span> <a class="code" href="classFlowShopOpCrossoverQuad.html#92f70807bea24d3c233af580e2c55e3a">operator()</a>(<a class="code" href="classFlowShop.html">FlowShop</a> &amp; _flowshop1, <a class="code" href="classFlowShop.html">FlowShop</a> &amp; _flowshop2);
<a name="l00063"></a>00063
<a name="l00064"></a>00064
<a name="l00065"></a>00065 <span class="keyword">private</span>:
<a name="l00066"></a>00066
<a name="l00074"></a>00074 <a class="code" href="classFlowShop.html">FlowShop</a> <a class="code" href="classFlowShopOpCrossoverQuad.html#cbc2f344a0a29861900f4846597564c3">generateOffspring</a>(<span class="keyword">const</span> <a class="code" href="classFlowShop.html">FlowShop</a> &amp; _parent1, <span class="keyword">const</span> <a class="code" href="classFlowShop.html">FlowShop</a> &amp; _parent2, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _point1, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _point2);
<a name="l00075"></a>00075
<a name="l00076"></a>00076 };
<a name="l00077"></a>00077
<a name="l00078"></a>00078 <span class="preprocessor">#endif </span><span class="comment">/*FLOWSHOPOPCROSSOVERQUAD_H_*/</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:19 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,74 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: FlowShopOpMutationExchange.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="classes.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<h1>FlowShopOpMutationExchange.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment">* &lt;FlowShopOpMutationExchange.h&gt;</span>
<a name="l00003"></a>00003 <span class="comment">* Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007</span>
<a name="l00004"></a>00004 <span class="comment">* (C) OPAC Team, LIFL, 2002-2007</span>
<a name="l00005"></a>00005 <span class="comment">*</span>
<a name="l00006"></a>00006 <span class="comment">* Arnaud Liefooghe</span>
<a name="l00007"></a>00007 <span class="comment">*</span>
<a name="l00008"></a>00008 <span class="comment">* This software is governed by the CeCILL license under French law and</span>
<a name="l00009"></a>00009 <span class="comment">* abiding by the rules of distribution of free software. You can use,</span>
<a name="l00010"></a>00010 <span class="comment">* modify and/ or redistribute the software under the terms of the CeCILL</span>
<a name="l00011"></a>00011 <span class="comment">* license as circulated by CEA, CNRS and INRIA at the following URL</span>
<a name="l00012"></a>00012 <span class="comment">* "http://www.cecill.info".</span>
<a name="l00013"></a>00013 <span class="comment">*</span>
<a name="l00014"></a>00014 <span class="comment">* As a counterpart to the access to the source code and rights to copy,</span>
<a name="l00015"></a>00015 <span class="comment">* modify and redistribute granted by the license, users are provided only</span>
<a name="l00016"></a>00016 <span class="comment">* with a limited warranty and the software's author, the holder of the</span>
<a name="l00017"></a>00017 <span class="comment">* economic rights, and the successive licensors have only limited liability.</span>
<a name="l00018"></a>00018 <span class="comment">*</span>
<a name="l00019"></a>00019 <span class="comment">* In this respect, the user's attention is drawn to the risks associated</span>
<a name="l00020"></a>00020 <span class="comment">* with loading, using, modifying and/or developing or reproducing the</span>
<a name="l00021"></a>00021 <span class="comment">* software by the user in light of its specific status of free software,</span>
<a name="l00022"></a>00022 <span class="comment">* that may mean that it is complicated to manipulate, and that also</span>
<a name="l00023"></a>00023 <span class="comment">* therefore means that it is reserved for developers and experienced</span>
<a name="l00024"></a>00024 <span class="comment">* professionals having in-depth computer knowledge. Users are therefore</span>
<a name="l00025"></a>00025 <span class="comment">* encouraged to load and test the software's suitability as regards their</span>
<a name="l00026"></a>00026 <span class="comment">* requirements in conditions enabling the security of their systems and/or</span>
<a name="l00027"></a>00027 <span class="comment">* data to be ensured and, more generally, to use and operate it in the</span>
<a name="l00028"></a>00028 <span class="comment">* same conditions as regards security.</span>
<a name="l00029"></a>00029 <span class="comment">* The fact that you are presently reading this means that you have had</span>
<a name="l00030"></a>00030 <span class="comment">* knowledge of the CeCILL license and that you accept its terms.</span>
<a name="l00031"></a>00031 <span class="comment">*</span>
<a name="l00032"></a>00032 <span class="comment">* ParadisEO WebSite : http://paradiseo.gforge.inria.fr</span>
<a name="l00033"></a>00033 <span class="comment">* Contact: paradiseo-help@lists.gforge.inria.fr</span>
<a name="l00034"></a>00034 <span class="comment">*</span>
<a name="l00035"></a>00035 <span class="comment">*/</span>
<a name="l00036"></a>00036 <span class="comment">//-----------------------------------------------------------------------------</span>
<a name="l00037"></a>00037
<a name="l00038"></a>00038 <span class="preprocessor">#ifndef FLOWSHOPOPMUTATIONEXCHANGE_H_</span>
<a name="l00039"></a>00039 <span class="preprocessor"></span><span class="preprocessor">#define FLOWSHOPOPMUTATIONEXCHANGE_H_</span>
<a name="l00040"></a>00040 <span class="preprocessor"></span>
<a name="l00041"></a>00041 <span class="preprocessor">#include &lt;eoSwapMutation.h&gt;</span>
<a name="l00042"></a>00042 <span class="preprocessor">#include &lt;FlowShop.h&gt;</span>
<a name="l00043"></a>00043
<a name="l00047"></a>00047 <span class="keyword">typedef</span> <a class="codeRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_swap_mutation.html">eoSwapMutation&lt;FlowShop&gt;</a> <a class="codeRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_swap_mutation.html">FlowShopOpMutationExchange</a>;
<a name="l00048"></a>00048
<a name="l00049"></a>00049 <span class="preprocessor">#endif </span><span class="comment">/*FLOWSHOPOPMUTATIONEXCHANGE_H_*/</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:19 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,74 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: FlowShopOpMutationShift.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="classes.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<h1>FlowShopOpMutationShift.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment">* &lt;FlowShopOpMutationShift.h&gt;</span>
<a name="l00003"></a>00003 <span class="comment">* Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007</span>
<a name="l00004"></a>00004 <span class="comment">* (C) OPAC Team, LIFL, 2002-2007</span>
<a name="l00005"></a>00005 <span class="comment">*</span>
<a name="l00006"></a>00006 <span class="comment">* Arnaud Liefooghe</span>
<a name="l00007"></a>00007 <span class="comment">*</span>
<a name="l00008"></a>00008 <span class="comment">* This software is governed by the CeCILL license under French law and</span>
<a name="l00009"></a>00009 <span class="comment">* abiding by the rules of distribution of free software. You can use,</span>
<a name="l00010"></a>00010 <span class="comment">* modify and/ or redistribute the software under the terms of the CeCILL</span>
<a name="l00011"></a>00011 <span class="comment">* license as circulated by CEA, CNRS and INRIA at the following URL</span>
<a name="l00012"></a>00012 <span class="comment">* "http://www.cecill.info".</span>
<a name="l00013"></a>00013 <span class="comment">*</span>
<a name="l00014"></a>00014 <span class="comment">* As a counterpart to the access to the source code and rights to copy,</span>
<a name="l00015"></a>00015 <span class="comment">* modify and redistribute granted by the license, users are provided only</span>
<a name="l00016"></a>00016 <span class="comment">* with a limited warranty and the software's author, the holder of the</span>
<a name="l00017"></a>00017 <span class="comment">* economic rights, and the successive licensors have only limited liability.</span>
<a name="l00018"></a>00018 <span class="comment">*</span>
<a name="l00019"></a>00019 <span class="comment">* In this respect, the user's attention is drawn to the risks associated</span>
<a name="l00020"></a>00020 <span class="comment">* with loading, using, modifying and/or developing or reproducing the</span>
<a name="l00021"></a>00021 <span class="comment">* software by the user in light of its specific status of free software,</span>
<a name="l00022"></a>00022 <span class="comment">* that may mean that it is complicated to manipulate, and that also</span>
<a name="l00023"></a>00023 <span class="comment">* therefore means that it is reserved for developers and experienced</span>
<a name="l00024"></a>00024 <span class="comment">* professionals having in-depth computer knowledge. Users are therefore</span>
<a name="l00025"></a>00025 <span class="comment">* encouraged to load and test the software's suitability as regards their</span>
<a name="l00026"></a>00026 <span class="comment">* requirements in conditions enabling the security of their systems and/or</span>
<a name="l00027"></a>00027 <span class="comment">* data to be ensured and, more generally, to use and operate it in the</span>
<a name="l00028"></a>00028 <span class="comment">* same conditions as regards security.</span>
<a name="l00029"></a>00029 <span class="comment">* The fact that you are presently reading this means that you have had</span>
<a name="l00030"></a>00030 <span class="comment">* knowledge of the CeCILL license and that you accept its terms.</span>
<a name="l00031"></a>00031 <span class="comment">*</span>
<a name="l00032"></a>00032 <span class="comment">* ParadisEO WebSite : http://paradiseo.gforge.inria.fr</span>
<a name="l00033"></a>00033 <span class="comment">* Contact: paradiseo-help@lists.gforge.inria.fr</span>
<a name="l00034"></a>00034 <span class="comment">*</span>
<a name="l00035"></a>00035 <span class="comment">*/</span>
<a name="l00036"></a>00036 <span class="comment">//-----------------------------------------------------------------------------</span>
<a name="l00037"></a>00037
<a name="l00038"></a>00038 <span class="preprocessor">#ifndef FLOWSHOPOPMUTATIONSHIFT_H_</span>
<a name="l00039"></a>00039 <span class="preprocessor"></span><span class="preprocessor">#define FLOWSHOPOPMUTATIONSHIFT_H_</span>
<a name="l00040"></a>00040 <span class="preprocessor"></span>
<a name="l00041"></a>00041 <span class="preprocessor">#include &lt;eoShiftMutation.h&gt;</span>
<a name="l00042"></a>00042 <span class="preprocessor">#include &lt;FlowShop.h&gt;</span>
<a name="l00043"></a>00043
<a name="l00047"></a>00047 <span class="keyword">typedef</span> <a class="codeRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_shift_mutation.html">eoShiftMutation&lt;FlowShop&gt;</a> <a class="codeRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_shift_mutation.html">FlowShopOpMutationShift</a>;
<a name="l00048"></a>00048
<a name="l00049"></a>00049 <span class="preprocessor">#endif </span><span class="comment">/*FLOWSHOPOPMUTATIONSHIFT_H_*/</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:19 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,71 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: FlowShop.cpp Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="classes.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<h1>FlowShop.cpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment">* &lt;FlowShop.cpp&gt;</span>
<a name="l00003"></a>00003 <span class="comment">* Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007</span>
<a name="l00004"></a>00004 <span class="comment">* (C) OPAC Team, LIFL, 2002-2007</span>
<a name="l00005"></a>00005 <span class="comment">*</span>
<a name="l00006"></a>00006 <span class="comment">* Arnaud Liefooghe</span>
<a name="l00007"></a>00007 <span class="comment">*</span>
<a name="l00008"></a>00008 <span class="comment">* This software is governed by the CeCILL license under French law and</span>
<a name="l00009"></a>00009 <span class="comment">* abiding by the rules of distribution of free software. You can use,</span>
<a name="l00010"></a>00010 <span class="comment">* modify and/ or redistribute the software under the terms of the CeCILL</span>
<a name="l00011"></a>00011 <span class="comment">* license as circulated by CEA, CNRS and INRIA at the following URL</span>
<a name="l00012"></a>00012 <span class="comment">* "http://www.cecill.info".</span>
<a name="l00013"></a>00013 <span class="comment">*</span>
<a name="l00014"></a>00014 <span class="comment">* As a counterpart to the access to the source code and rights to copy,</span>
<a name="l00015"></a>00015 <span class="comment">* modify and redistribute granted by the license, users are provided only</span>
<a name="l00016"></a>00016 <span class="comment">* with a limited warranty and the software's author, the holder of the</span>
<a name="l00017"></a>00017 <span class="comment">* economic rights, and the successive licensors have only limited liability.</span>
<a name="l00018"></a>00018 <span class="comment">*</span>
<a name="l00019"></a>00019 <span class="comment">* In this respect, the user's attention is drawn to the risks associated</span>
<a name="l00020"></a>00020 <span class="comment">* with loading, using, modifying and/or developing or reproducing the</span>
<a name="l00021"></a>00021 <span class="comment">* software by the user in light of its specific status of free software,</span>
<a name="l00022"></a>00022 <span class="comment">* that may mean that it is complicated to manipulate, and that also</span>
<a name="l00023"></a>00023 <span class="comment">* therefore means that it is reserved for developers and experienced</span>
<a name="l00024"></a>00024 <span class="comment">* professionals having in-depth computer knowledge. Users are therefore</span>
<a name="l00025"></a>00025 <span class="comment">* encouraged to load and test the software's suitability as regards their</span>
<a name="l00026"></a>00026 <span class="comment">* requirements in conditions enabling the security of their systems and/or</span>
<a name="l00027"></a>00027 <span class="comment">* data to be ensured and, more generally, to use and operate it in the</span>
<a name="l00028"></a>00028 <span class="comment">* same conditions as regards security.</span>
<a name="l00029"></a>00029 <span class="comment">* The fact that you are presently reading this means that you have had</span>
<a name="l00030"></a>00030 <span class="comment">* knowledge of the CeCILL license and that you accept its terms.</span>
<a name="l00031"></a>00031 <span class="comment">*</span>
<a name="l00032"></a>00032 <span class="comment">* ParadisEO WebSite : http://paradiseo.gforge.inria.fr</span>
<a name="l00033"></a>00033 <span class="comment">* Contact: paradiseo-help@lists.gforge.inria.fr</span>
<a name="l00034"></a>00034 <span class="comment">*</span>
<a name="l00035"></a>00035 <span class="comment">*/</span>
<a name="l00036"></a>00036 <span class="comment">//-----------------------------------------------------------------------------</span>
<a name="l00037"></a>00037
<a name="l00038"></a>00038 <span class="preprocessor">#include &lt;FlowShop.h&gt;</span>
<a name="l00039"></a>00039
<a name="l00040"></a><a class="code" href="classFlowShop.html#eaab263664f0078082e723a905d430f3">00040</a> std::string <a class="code" href="classFlowShop.html#eaab263664f0078082e723a905d430f3">FlowShop::className</a>()<span class="keyword"> const</span>
<a name="l00041"></a>00041 <span class="keyword"> </span>{
<a name="l00042"></a>00042 <span class="keywordflow">return</span> <span class="stringliteral">"FlowShop"</span>;
<a name="l00043"></a>00043 }
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:19 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,80 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: FlowShop.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="classes.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<h1>FlowShop.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment">* &lt;FlowShop.h&gt;</span>
<a name="l00003"></a>00003 <span class="comment">* Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007</span>
<a name="l00004"></a>00004 <span class="comment">* (C) OPAC Team, LIFL, 2002-2007</span>
<a name="l00005"></a>00005 <span class="comment">*</span>
<a name="l00006"></a>00006 <span class="comment">* Arnaud Liefooghe</span>
<a name="l00007"></a>00007 <span class="comment">*</span>
<a name="l00008"></a>00008 <span class="comment">* This software is governed by the CeCILL license under French law and</span>
<a name="l00009"></a>00009 <span class="comment">* abiding by the rules of distribution of free software. You can use,</span>
<a name="l00010"></a>00010 <span class="comment">* modify and/ or redistribute the software under the terms of the CeCILL</span>
<a name="l00011"></a>00011 <span class="comment">* license as circulated by CEA, CNRS and INRIA at the following URL</span>
<a name="l00012"></a>00012 <span class="comment">* "http://www.cecill.info".</span>
<a name="l00013"></a>00013 <span class="comment">*</span>
<a name="l00014"></a>00014 <span class="comment">* As a counterpart to the access to the source code and rights to copy,</span>
<a name="l00015"></a>00015 <span class="comment">* modify and redistribute granted by the license, users are provided only</span>
<a name="l00016"></a>00016 <span class="comment">* with a limited warranty and the software's author, the holder of the</span>
<a name="l00017"></a>00017 <span class="comment">* economic rights, and the successive licensors have only limited liability.</span>
<a name="l00018"></a>00018 <span class="comment">*</span>
<a name="l00019"></a>00019 <span class="comment">* In this respect, the user's attention is drawn to the risks associated</span>
<a name="l00020"></a>00020 <span class="comment">* with loading, using, modifying and/or developing or reproducing the</span>
<a name="l00021"></a>00021 <span class="comment">* software by the user in light of its specific status of free software,</span>
<a name="l00022"></a>00022 <span class="comment">* that may mean that it is complicated to manipulate, and that also</span>
<a name="l00023"></a>00023 <span class="comment">* therefore means that it is reserved for developers and experienced</span>
<a name="l00024"></a>00024 <span class="comment">* professionals having in-depth computer knowledge. Users are therefore</span>
<a name="l00025"></a>00025 <span class="comment">* encouraged to load and test the software's suitability as regards their</span>
<a name="l00026"></a>00026 <span class="comment">* requirements in conditions enabling the security of their systems and/or</span>
<a name="l00027"></a>00027 <span class="comment">* data to be ensured and, more generally, to use and operate it in the</span>
<a name="l00028"></a>00028 <span class="comment">* same conditions as regards security.</span>
<a name="l00029"></a>00029 <span class="comment">* The fact that you are presently reading this means that you have had</span>
<a name="l00030"></a>00030 <span class="comment">* knowledge of the CeCILL license and that you accept its terms.</span>
<a name="l00031"></a>00031 <span class="comment">*</span>
<a name="l00032"></a>00032 <span class="comment">* ParadisEO WebSite : http://paradiseo.gforge.inria.fr</span>
<a name="l00033"></a>00033 <span class="comment">* Contact: paradiseo-help@lists.gforge.inria.fr</span>
<a name="l00034"></a>00034 <span class="comment">*</span>
<a name="l00035"></a>00035 <span class="comment">*/</span>
<a name="l00036"></a>00036 <span class="comment">//-----------------------------------------------------------------------------</span>
<a name="l00037"></a>00037
<a name="l00038"></a>00038 <span class="preprocessor">#ifndef FLOWSHOP_H_</span>
<a name="l00039"></a>00039 <span class="preprocessor"></span><span class="preprocessor">#define FLOWSHOP_H_</span>
<a name="l00040"></a>00040 <span class="preprocessor"></span>
<a name="l00041"></a>00041 <span class="preprocessor">#include &lt;core/moeoVector.h&gt;</span>
<a name="l00042"></a>00042 <span class="preprocessor">#include &lt;FlowShopObjectiveVector.h&gt;</span>
<a name="l00043"></a>00043
<a name="l00047"></a><a class="code" href="classFlowShop.html">00047</a> <span class="keyword">class </span><a class="code" href="classFlowShop.html">FlowShop</a>: <span class="keyword">public</span> <a class="code" href="classmoeoVector.html">moeoVector</a> &lt; FlowShopObjectiveVector , double , double , unsigned int &gt;
<a name="l00048"></a>00048 {
<a name="l00049"></a>00049 <span class="keyword">public</span>:
<a name="l00050"></a>00050
<a name="l00054"></a>00054 std::string <a class="code" href="classFlowShop.html#eaab263664f0078082e723a905d430f3">className</a>() <span class="keyword">const</span>;
<a name="l00055"></a>00055
<a name="l00056"></a>00056 };
<a name="l00057"></a>00057
<a name="l00058"></a>00058 <span class="preprocessor">#endif </span><span class="comment">/*FLOWSHOP_H_*/</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:19 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,175 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: FlowShopEA.cpp Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="classes.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<h1>FlowShopEA.cpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment">* &lt;FlowShopEA.cpp&gt;</span>
<a name="l00003"></a>00003 <span class="comment">* Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007</span>
<a name="l00004"></a>00004 <span class="comment">* (C) OPAC Team, LIFL, 2002-2007</span>
<a name="l00005"></a>00005 <span class="comment">*</span>
<a name="l00006"></a>00006 <span class="comment">* Arnaud Liefooghe</span>
<a name="l00007"></a>00007 <span class="comment">*</span>
<a name="l00008"></a>00008 <span class="comment">* This software is governed by the CeCILL license under French law and</span>
<a name="l00009"></a>00009 <span class="comment">* abiding by the rules of distribution of free software. You can use,</span>
<a name="l00010"></a>00010 <span class="comment">* modify and/ or redistribute the software under the terms of the CeCILL</span>
<a name="l00011"></a>00011 <span class="comment">* license as circulated by CEA, CNRS and INRIA at the following URL</span>
<a name="l00012"></a>00012 <span class="comment">* "http://www.cecill.info".</span>
<a name="l00013"></a>00013 <span class="comment">*</span>
<a name="l00014"></a>00014 <span class="comment">* As a counterpart to the access to the source code and rights to copy,</span>
<a name="l00015"></a>00015 <span class="comment">* modify and redistribute granted by the license, users are provided only</span>
<a name="l00016"></a>00016 <span class="comment">* with a limited warranty and the software's author, the holder of the</span>
<a name="l00017"></a>00017 <span class="comment">* economic rights, and the successive licensors have only limited liability.</span>
<a name="l00018"></a>00018 <span class="comment">*</span>
<a name="l00019"></a>00019 <span class="comment">* In this respect, the user's attention is drawn to the risks associated</span>
<a name="l00020"></a>00020 <span class="comment">* with loading, using, modifying and/or developing or reproducing the</span>
<a name="l00021"></a>00021 <span class="comment">* software by the user in light of its specific status of free software,</span>
<a name="l00022"></a>00022 <span class="comment">* that may mean that it is complicated to manipulate, and that also</span>
<a name="l00023"></a>00023 <span class="comment">* therefore means that it is reserved for developers and experienced</span>
<a name="l00024"></a>00024 <span class="comment">* professionals having in-depth computer knowledge. Users are therefore</span>
<a name="l00025"></a>00025 <span class="comment">* encouraged to load and test the software's suitability as regards their</span>
<a name="l00026"></a>00026 <span class="comment">* requirements in conditions enabling the security of their systems and/or</span>
<a name="l00027"></a>00027 <span class="comment">* data to be ensured and, more generally, to use and operate it in the</span>
<a name="l00028"></a>00028 <span class="comment">* same conditions as regards security.</span>
<a name="l00029"></a>00029 <span class="comment">* The fact that you are presently reading this means that you have had</span>
<a name="l00030"></a>00030 <span class="comment">* knowledge of the CeCILL license and that you accept its terms.</span>
<a name="l00031"></a>00031 <span class="comment">*</span>
<a name="l00032"></a>00032 <span class="comment">* ParadisEO WebSite : http://paradiseo.gforge.inria.fr</span>
<a name="l00033"></a>00033 <span class="comment">* Contact: paradiseo-help@lists.gforge.inria.fr</span>
<a name="l00034"></a>00034 <span class="comment">*</span>
<a name="l00035"></a>00035 <span class="comment">*/</span>
<a name="l00036"></a>00036 <span class="comment">//-----------------------------------------------------------------------------</span>
<a name="l00037"></a>00037
<a name="l00038"></a>00038
<a name="l00039"></a>00039 <span class="comment">// moeo general include</span>
<a name="l00040"></a>00040 <span class="preprocessor">#include &lt;moeo&gt;</span>
<a name="l00041"></a>00041 <span class="comment">// for the creation of an evaluator</span>
<a name="l00042"></a>00042 <span class="preprocessor">#include &lt;make_eval_FlowShop.h&gt;</span>
<a name="l00043"></a>00043 <span class="comment">// for the creation of an initializer</span>
<a name="l00044"></a>00044 <span class="preprocessor">#include &lt;make_genotype_FlowShop.h&gt;</span>
<a name="l00045"></a>00045 <span class="comment">// for the creation of the variation operators</span>
<a name="l00046"></a>00046 <span class="preprocessor">#include &lt;make_op_FlowShop.h&gt;</span>
<a name="l00047"></a>00047 <span class="comment">// how to initialize the population</span>
<a name="l00048"></a>00048 <span class="preprocessor">#include &lt;do/make_pop.h&gt;</span>
<a name="l00049"></a>00049 <span class="comment">// the stopping criterion</span>
<a name="l00050"></a>00050 <span class="preprocessor">#include &lt;do/make_continue_moeo.h&gt;</span>
<a name="l00051"></a>00051 <span class="comment">// outputs (stats, population dumps, ...)</span>
<a name="l00052"></a>00052 <span class="preprocessor">#include &lt;do/make_checkpoint_moeo.h&gt;</span>
<a name="l00053"></a>00053 <span class="comment">// evolution engine (selection and replacement)</span>
<a name="l00054"></a>00054 <span class="preprocessor">#include &lt;do/make_ea_moeo.h&gt;</span>
<a name="l00055"></a>00055 <span class="comment">// simple call to the algo</span>
<a name="l00056"></a>00056 <span class="preprocessor">#include &lt;do/make_run.h&gt;</span>
<a name="l00057"></a>00057 <span class="comment">// checks for help demand, and writes the status file and make_help; in libutils</span>
<a name="l00058"></a>00058 <span class="keywordtype">void</span> make_help(<a class="codeRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_parser.html">eoParser</a> &amp; _parser);
<a name="l00059"></a>00059 <span class="comment">// definition of the representation</span>
<a name="l00060"></a>00060 <span class="preprocessor">#include &lt;FlowShop.h&gt;</span>
<a name="l00061"></a>00061
<a name="l00062"></a>00062
<a name="l00063"></a>00063 <span class="keyword">using namespace </span>std;
<a name="l00064"></a>00064
<a name="l00065"></a>00065
<a name="l00066"></a>00066 <span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span>* argv[])
<a name="l00067"></a>00067 {
<a name="l00068"></a>00068 <span class="keywordflow">try</span>
<a name="l00069"></a>00069 {
<a name="l00070"></a>00070
<a name="l00071"></a>00071 <a class="codeRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_parser.html">eoParser</a> parser(argc, argv); <span class="comment">// for user-parameter reading</span>
<a name="l00072"></a>00072 <a class="codeRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_state.html">eoState</a> state; <span class="comment">// to keep all things allocated</span>
<a name="l00073"></a>00073
<a name="l00074"></a>00074
<a name="l00075"></a>00075 <span class="comment">/*** the representation-dependent things ***/</span>
<a name="l00076"></a>00076
<a name="l00077"></a>00077 <span class="comment">// The fitness evaluation</span>
<a name="l00078"></a>00078 <a class="codeRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_eval_func_counter.html">eoEvalFuncCounter&lt;FlowShop&gt;</a>&amp; eval = do_make_eval(parser, state);
<a name="l00079"></a>00079 <span class="comment">// the genotype (through a genotype initializer)</span>
<a name="l00080"></a>00080 <a class="codeRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_init.html">eoInit&lt;FlowShop&gt;</a>&amp; init = do_make_genotype(parser, state);
<a name="l00081"></a>00081 <span class="comment">// the variation operators</span>
<a name="l00082"></a>00082 <a class="codeRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_gen_op.html">eoGenOp&lt;FlowShop&gt;</a>&amp; op = do_make_op(parser, state);
<a name="l00083"></a>00083
<a name="l00084"></a>00084
<a name="l00085"></a>00085 <span class="comment">/*** the representation-independent things ***/</span>
<a name="l00086"></a>00086
<a name="l00087"></a>00087 <span class="comment">// initialization of the population</span>
<a name="l00088"></a>00088 <a class="codeRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop&lt;FlowShop&gt;</a>&amp; pop = do_make_pop(parser, state, init);
<a name="l00089"></a>00089 <span class="comment">// definition of the archive</span>
<a name="l00090"></a>00090 <a class="code" href="classmoeoArchive.html">moeoArchive&lt;FlowShop&gt;</a> arch;
<a name="l00091"></a>00091 <span class="comment">// stopping criteria</span>
<a name="l00092"></a>00092 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> maxGen = parser.createParam((<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>)(100), <span class="stringliteral">"maxGen"</span>, <span class="stringliteral">"Maximum number of gen."</span>,<span class="charliteral">'G'</span>,<span class="stringliteral">"Stopping criterion"</span>).value();
<a name="l00093"></a>00093 <a class="codeRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_gen_continue.html">eoGenContinue&lt;FlowShop&gt;</a> term(maxGen);
<a name="l00094"></a>00094 <span class="comment">// checkpointing</span>
<a name="l00095"></a>00095 <a class="codeRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_check_point.html">eoCheckPoint&lt;FlowShop&gt;</a> checkpoint(term);
<a name="l00096"></a>00096 moeoArchiveUpdater &lt; FlowShop &gt; updater(arch, pop);
<a name="l00097"></a>00097 checkpoint.add(updater);
<a name="l00098"></a>00098 <span class="comment">// fitness assignment</span>
<a name="l00099"></a>00099 moeoFastNonDominatedSortingFitnessAssignment &lt;FlowShop&gt; fitnessAssignment;
<a name="l00100"></a>00100 <span class="comment">// diversity preservation</span>
<a name="l00101"></a>00101 moeoFrontByFrontCrowdingDiversityAssignment &lt;FlowShop&gt; diversityAssignment;
<a name="l00102"></a>00102 <span class="comment">// comparator</span>
<a name="l00103"></a>00103 moeoFitnessThenDiversityComparator &lt;FlowShop&gt; comparator;
<a name="l00104"></a>00104 <span class="comment">// selection scheme</span>
<a name="l00105"></a>00105 moeoDetTournamentSelect &lt;FlowShop&gt; select(comparator, 2);
<a name="l00106"></a>00106 <span class="comment">// replacement scheme</span>
<a name="l00107"></a>00107 moeoElitistReplacement &lt;FlowShop&gt; replace(fitnessAssignment, diversityAssignment, comparator);
<a name="l00108"></a>00108 <span class="comment">// breeder</span>
<a name="l00109"></a>00109 eoGeneralBreeder &lt;FlowShop&gt; breed(select, op);
<a name="l00110"></a>00110 <span class="comment">// algorithm</span>
<a name="l00111"></a>00111 moeoEasyEA &lt;FlowShop&gt; algo (checkpoint, eval, breed, replace, fitnessAssignment, diversityAssignment);
<a name="l00112"></a>00112
<a name="l00113"></a>00113
<a name="l00114"></a>00114 <span class="comment">/*** Go ! ***/</span>
<a name="l00115"></a>00115
<a name="l00116"></a>00116 <span class="comment">// help ?</span>
<a name="l00117"></a>00117 make_help(parser);
<a name="l00118"></a>00118
<a name="l00119"></a>00119 <span class="comment">// first evalution (for printing)</span>
<a name="l00120"></a>00120 apply&lt;FlowShop&gt;(eval, pop);
<a name="l00121"></a>00121
<a name="l00122"></a>00122 <span class="comment">// printing of the initial population</span>
<a name="l00123"></a>00123 cout &lt;&lt; <span class="stringliteral">"Initial Population\n"</span>;
<a name="l00124"></a>00124 pop.<a class="codeRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html#b6572898562eebe5bab105c4475a9a64">sortedPrintOn</a>(cout);
<a name="l00125"></a>00125 cout &lt;&lt; endl;
<a name="l00126"></a>00126
<a name="l00127"></a>00127 <span class="comment">// run the algo</span>
<a name="l00128"></a>00128 algo(pop);
<a name="l00129"></a>00129
<a name="l00130"></a>00130 <span class="comment">// printing of the final population</span>
<a name="l00131"></a>00131 cout &lt;&lt; <span class="stringliteral">"Final Population\n"</span>;
<a name="l00132"></a>00132 pop.<a class="codeRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html#b6572898562eebe5bab105c4475a9a64">sortedPrintOn</a>(cout);
<a name="l00133"></a>00133 cout &lt;&lt; endl;
<a name="l00134"></a>00134
<a name="l00135"></a>00135 <span class="comment">// printing of the final archive</span>
<a name="l00136"></a>00136 cout &lt;&lt; <span class="stringliteral">"Final Archive\n"</span>;
<a name="l00137"></a>00137 arch.<a class="codeRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html#b6572898562eebe5bab105c4475a9a64">sortedPrintOn</a>(cout);
<a name="l00138"></a>00138 cout &lt;&lt; endl;
<a name="l00139"></a>00139
<a name="l00140"></a>00140
<a name="l00141"></a>00141 }
<a name="l00142"></a>00142 <span class="keywordflow">catch</span> (exception&amp; e)
<a name="l00143"></a>00143 {
<a name="l00144"></a>00144 cout &lt;&lt; e.what() &lt;&lt; endl;
<a name="l00145"></a>00145 }
<a name="l00146"></a>00146 <span class="keywordflow">return</span> EXIT_SUCCESS;
<a name="l00147"></a>00147 }
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:19 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,160 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: FlowShopEA.cpp Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="classes.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<h1>FlowShopEA.cpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment">* &lt;FlowShopEA.cpp&gt;</span>
<a name="l00003"></a>00003 <span class="comment">* Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007</span>
<a name="l00004"></a>00004 <span class="comment">* (C) OPAC Team, LIFL, 2002-2007</span>
<a name="l00005"></a>00005 <span class="comment">*</span>
<a name="l00006"></a>00006 <span class="comment">* Arnaud Liefooghe</span>
<a name="l00007"></a>00007 <span class="comment">*</span>
<a name="l00008"></a>00008 <span class="comment">* This software is governed by the CeCILL license under French law and</span>
<a name="l00009"></a>00009 <span class="comment">* abiding by the rules of distribution of free software. You can use,</span>
<a name="l00010"></a>00010 <span class="comment">* modify and/ or redistribute the software under the terms of the CeCILL</span>
<a name="l00011"></a>00011 <span class="comment">* license as circulated by CEA, CNRS and INRIA at the following URL</span>
<a name="l00012"></a>00012 <span class="comment">* "http://www.cecill.info".</span>
<a name="l00013"></a>00013 <span class="comment">*</span>
<a name="l00014"></a>00014 <span class="comment">* As a counterpart to the access to the source code and rights to copy,</span>
<a name="l00015"></a>00015 <span class="comment">* modify and redistribute granted by the license, users are provided only</span>
<a name="l00016"></a>00016 <span class="comment">* with a limited warranty and the software's author, the holder of the</span>
<a name="l00017"></a>00017 <span class="comment">* economic rights, and the successive licensors have only limited liability.</span>
<a name="l00018"></a>00018 <span class="comment">*</span>
<a name="l00019"></a>00019 <span class="comment">* In this respect, the user's attention is drawn to the risks associated</span>
<a name="l00020"></a>00020 <span class="comment">* with loading, using, modifying and/or developing or reproducing the</span>
<a name="l00021"></a>00021 <span class="comment">* software by the user in light of its specific status of free software,</span>
<a name="l00022"></a>00022 <span class="comment">* that may mean that it is complicated to manipulate, and that also</span>
<a name="l00023"></a>00023 <span class="comment">* therefore means that it is reserved for developers and experienced</span>
<a name="l00024"></a>00024 <span class="comment">* professionals having in-depth computer knowledge. Users are therefore</span>
<a name="l00025"></a>00025 <span class="comment">* encouraged to load and test the software's suitability as regards their</span>
<a name="l00026"></a>00026 <span class="comment">* requirements in conditions enabling the security of their systems and/or</span>
<a name="l00027"></a>00027 <span class="comment">* data to be ensured and, more generally, to use and operate it in the</span>
<a name="l00028"></a>00028 <span class="comment">* same conditions as regards security.</span>
<a name="l00029"></a>00029 <span class="comment">* The fact that you are presently reading this means that you have had</span>
<a name="l00030"></a>00030 <span class="comment">* knowledge of the CeCILL license and that you accept its terms.</span>
<a name="l00031"></a>00031 <span class="comment">*</span>
<a name="l00032"></a>00032 <span class="comment">* ParadisEO WebSite : http://paradiseo.gforge.inria.fr</span>
<a name="l00033"></a>00033 <span class="comment">* Contact: paradiseo-help@lists.gforge.inria.fr</span>
<a name="l00034"></a>00034 <span class="comment">*</span>
<a name="l00035"></a>00035 <span class="comment">*/</span>
<a name="l00036"></a>00036 <span class="comment">//-----------------------------------------------------------------------------</span>
<a name="l00037"></a>00037
<a name="l00038"></a>00038
<a name="l00039"></a>00039 <span class="comment">// moeo general include</span>
<a name="l00040"></a>00040 <span class="preprocessor">#include &lt;moeo&gt;</span>
<a name="l00041"></a>00041 <span class="comment">// for the creation of an evaluator</span>
<a name="l00042"></a>00042 <span class="preprocessor">#include &lt;make_eval_FlowShop.h&gt;</span>
<a name="l00043"></a>00043 <span class="comment">// for the creation of an initializer</span>
<a name="l00044"></a>00044 <span class="preprocessor">#include &lt;make_genotype_FlowShop.h&gt;</span>
<a name="l00045"></a>00045 <span class="comment">// for the creation of the variation operators</span>
<a name="l00046"></a>00046 <span class="preprocessor">#include &lt;make_op_FlowShop.h&gt;</span>
<a name="l00047"></a>00047 <span class="comment">// how to initialize the population</span>
<a name="l00048"></a>00048 <span class="preprocessor">#include &lt;do/make_pop.h&gt;</span>
<a name="l00049"></a>00049 <span class="comment">// the stopping criterion</span>
<a name="l00050"></a>00050 <span class="preprocessor">#include &lt;do/make_continue_moeo.h&gt;</span>
<a name="l00051"></a>00051 <span class="comment">// outputs (stats, population dumps, ...)</span>
<a name="l00052"></a>00052 <span class="preprocessor">#include &lt;do/make_checkpoint_moeo.h&gt;</span>
<a name="l00053"></a>00053 <span class="comment">// evolution engine (selection and replacement)</span>
<a name="l00054"></a>00054 <span class="preprocessor">#include &lt;do/make_ea_moeo.h&gt;</span>
<a name="l00055"></a>00055 <span class="comment">// simple call to the algo</span>
<a name="l00056"></a>00056 <span class="preprocessor">#include &lt;do/make_run.h&gt;</span>
<a name="l00057"></a>00057 <span class="comment">// checks for help demand, and writes the status file and make_help; in libutils</span>
<a name="l00058"></a>00058 <span class="keywordtype">void</span> make_help(<a class="codeRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_parser.html">eoParser</a> &amp; _parser);
<a name="l00059"></a>00059 <span class="comment">// definition of the representation</span>
<a name="l00060"></a>00060 <span class="preprocessor">#include &lt;FlowShop.h&gt;</span>
<a name="l00061"></a>00061
<a name="l00062"></a>00062
<a name="l00063"></a>00063 <span class="keyword">using namespace </span>std;
<a name="l00064"></a>00064
<a name="l00065"></a>00065
<a name="l00066"></a>00066 <span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span>* argv[])
<a name="l00067"></a>00067 {
<a name="l00068"></a>00068 <span class="keywordflow">try</span>
<a name="l00069"></a>00069 {
<a name="l00070"></a>00070
<a name="l00071"></a>00071 <a class="codeRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_parser.html">eoParser</a> parser(argc, argv); <span class="comment">// for user-parameter reading</span>
<a name="l00072"></a>00072 <a class="codeRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_state.html">eoState</a> state; <span class="comment">// to keep all things allocated</span>
<a name="l00073"></a>00073
<a name="l00074"></a>00074
<a name="l00075"></a>00075 <span class="comment">/*** the representation-dependent things ***/</span>
<a name="l00076"></a>00076
<a name="l00077"></a>00077 <span class="comment">// The fitness evaluation</span>
<a name="l00078"></a>00078 <a class="codeRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_eval_func_counter.html">eoEvalFuncCounter&lt;FlowShop&gt;</a>&amp; eval = do_make_eval(parser, state);
<a name="l00079"></a>00079 <span class="comment">// the genotype (through a genotype initializer)</span>
<a name="l00080"></a>00080 <a class="codeRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_init.html">eoInit&lt;FlowShop&gt;</a>&amp; init = do_make_genotype(parser, state);
<a name="l00081"></a>00081 <span class="comment">// the variation operators</span>
<a name="l00082"></a>00082 <a class="codeRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_gen_op.html">eoGenOp&lt;FlowShop&gt;</a>&amp; op = do_make_op(parser, state);
<a name="l00083"></a>00083
<a name="l00084"></a>00084
<a name="l00085"></a>00085 <span class="comment">/*** the representation-independent things ***/</span>
<a name="l00086"></a>00086
<a name="l00087"></a>00087 <span class="comment">// initialization of the population</span>
<a name="l00088"></a>00088 <a class="codeRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop&lt;FlowShop&gt;</a>&amp; pop = do_make_pop(parser, state, init);
<a name="l00089"></a>00089 <span class="comment">// definition of the archive</span>
<a name="l00090"></a>00090 <a class="code" href="classmoeoArchive.html">moeoArchive&lt;FlowShop&gt;</a> arch;
<a name="l00091"></a>00091 <span class="comment">// stopping criteria</span>
<a name="l00092"></a>00092 <a class="codeRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_continue.html">eoContinue&lt;FlowShop&gt;</a>&amp; term = do_make_continue_moeo(parser, state, eval);
<a name="l00093"></a>00093 <span class="comment">// output</span>
<a name="l00094"></a>00094 <a class="codeRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_check_point.html">eoCheckPoint&lt;FlowShop&gt;</a>&amp; checkpoint = do_make_checkpoint_moeo(parser, state, eval, term, pop, arch);
<a name="l00095"></a>00095 <span class="comment">// algorithm</span>
<a name="l00096"></a>00096 <a class="codeRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_algo.html">eoAlgo&lt;FlowShop&gt;</a>&amp; algo = do_make_ea_moeo(parser, state, eval, checkpoint, op, arch);
<a name="l00097"></a>00097
<a name="l00098"></a>00098
<a name="l00099"></a>00099 <span class="comment">/*** Go ! ***/</span>
<a name="l00100"></a>00100
<a name="l00101"></a>00101 <span class="comment">// help ?</span>
<a name="l00102"></a>00102 make_help(parser);
<a name="l00103"></a>00103
<a name="l00104"></a>00104 <span class="comment">// first evalution (for printing)</span>
<a name="l00105"></a>00105 apply&lt;FlowShop&gt;(eval, pop);
<a name="l00106"></a>00106
<a name="l00107"></a>00107 <span class="comment">// printing of the initial population</span>
<a name="l00108"></a>00108 cout &lt;&lt; <span class="stringliteral">"Initial Population\n"</span>;
<a name="l00109"></a>00109 pop.<a class="codeRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html#b6572898562eebe5bab105c4475a9a64">sortedPrintOn</a>(cout);
<a name="l00110"></a>00110 cout &lt;&lt; endl;
<a name="l00111"></a>00111
<a name="l00112"></a>00112 <span class="comment">// run the algo</span>
<a name="l00113"></a>00113 algo(pop);
<a name="l00114"></a>00114
<a name="l00115"></a>00115 <span class="comment">// printing of the final population</span>
<a name="l00116"></a>00116 cout &lt;&lt; <span class="stringliteral">"Final Population\n"</span>;
<a name="l00117"></a>00117 pop.<a class="codeRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html#b6572898562eebe5bab105c4475a9a64">sortedPrintOn</a>(cout);
<a name="l00118"></a>00118 cout &lt;&lt; endl;
<a name="l00119"></a>00119
<a name="l00120"></a>00120 <span class="comment">// printing of the final archive</span>
<a name="l00121"></a>00121 cout &lt;&lt; <span class="stringliteral">"Final Archive\n"</span>;
<a name="l00122"></a>00122 arch.<a class="codeRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html#b6572898562eebe5bab105c4475a9a64">sortedPrintOn</a>(cout);
<a name="l00123"></a>00123 cout &lt;&lt; endl;
<a name="l00124"></a>00124
<a name="l00125"></a>00125
<a name="l00126"></a>00126 }
<a name="l00127"></a>00127 <span class="keywordflow">catch</span> (exception&amp; e)
<a name="l00128"></a>00128 {
<a name="l00129"></a>00129 cout &lt;&lt; e.what() &lt;&lt; endl;
<a name="l00130"></a>00130 }
<a name="l00131"></a>00131 <span class="keywordflow">return</span> EXIT_SUCCESS;
<a name="l00132"></a>00132 }
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:19 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,293 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: MOEO.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="classes.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<h1>MOEO.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment">* &lt;MOEO.h&gt;</span>
<a name="l00003"></a>00003 <span class="comment">* Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007</span>
<a name="l00004"></a>00004 <span class="comment">* (C) OPAC Team, LIFL, 2002-2007</span>
<a name="l00005"></a>00005 <span class="comment">*</span>
<a name="l00006"></a>00006 <span class="comment">* Arnaud Liefooghe</span>
<a name="l00007"></a>00007 <span class="comment">*</span>
<a name="l00008"></a>00008 <span class="comment">* This software is governed by the CeCILL license under French law and</span>
<a name="l00009"></a>00009 <span class="comment">* abiding by the rules of distribution of free software. You can use,</span>
<a name="l00010"></a>00010 <span class="comment">* modify and/ or redistribute the software under the terms of the CeCILL</span>
<a name="l00011"></a>00011 <span class="comment">* license as circulated by CEA, CNRS and INRIA at the following URL</span>
<a name="l00012"></a>00012 <span class="comment">* "http://www.cecill.info".</span>
<a name="l00013"></a>00013 <span class="comment">*</span>
<a name="l00014"></a>00014 <span class="comment">* As a counterpart to the access to the source code and rights to copy,</span>
<a name="l00015"></a>00015 <span class="comment">* modify and redistribute granted by the license, users are provided only</span>
<a name="l00016"></a>00016 <span class="comment">* with a limited warranty and the software's author, the holder of the</span>
<a name="l00017"></a>00017 <span class="comment">* economic rights, and the successive licensors have only limited liability.</span>
<a name="l00018"></a>00018 <span class="comment">*</span>
<a name="l00019"></a>00019 <span class="comment">* In this respect, the user's attention is drawn to the risks associated</span>
<a name="l00020"></a>00020 <span class="comment">* with loading, using, modifying and/or developing or reproducing the</span>
<a name="l00021"></a>00021 <span class="comment">* software by the user in light of its specific status of free software,</span>
<a name="l00022"></a>00022 <span class="comment">* that may mean that it is complicated to manipulate, and that also</span>
<a name="l00023"></a>00023 <span class="comment">* therefore means that it is reserved for developers and experienced</span>
<a name="l00024"></a>00024 <span class="comment">* professionals having in-depth computer knowledge. Users are therefore</span>
<a name="l00025"></a>00025 <span class="comment">* encouraged to load and test the software's suitability as regards their</span>
<a name="l00026"></a>00026 <span class="comment">* requirements in conditions enabling the security of their systems and/or</span>
<a name="l00027"></a>00027 <span class="comment">* data to be ensured and, more generally, to use and operate it in the</span>
<a name="l00028"></a>00028 <span class="comment">* same conditions as regards security.</span>
<a name="l00029"></a>00029 <span class="comment">* The fact that you are presently reading this means that you have had</span>
<a name="l00030"></a>00030 <span class="comment">* knowledge of the CeCILL license and that you accept its terms.</span>
<a name="l00031"></a>00031 <span class="comment">*</span>
<a name="l00032"></a>00032 <span class="comment">* ParadisEO WebSite : http://paradiseo.gforge.inria.fr</span>
<a name="l00033"></a>00033 <span class="comment">* Contact: paradiseo-help@lists.gforge.inria.fr</span>
<a name="l00034"></a>00034 <span class="comment">*</span>
<a name="l00035"></a>00035 <span class="comment">*/</span>
<a name="l00036"></a>00036 <span class="comment">//-----------------------------------------------------------------------------</span>
<a name="l00037"></a>00037
<a name="l00038"></a>00038 <span class="preprocessor">#ifndef MOEO_H_</span>
<a name="l00039"></a>00039 <span class="preprocessor"></span><span class="preprocessor">#define MOEO_H_</span>
<a name="l00040"></a>00040 <span class="preprocessor"></span>
<a name="l00041"></a>00041 <span class="preprocessor">#include &lt;iostream&gt;</span>
<a name="l00042"></a>00042 <span class="preprocessor">#include &lt;stdexcept&gt;</span>
<a name="l00043"></a>00043 <span class="preprocessor">#include &lt;string&gt;</span>
<a name="l00044"></a>00044 <span class="preprocessor">#include &lt;EO.h&gt;</span>
<a name="l00045"></a>00045
<a name="l00059"></a>00059 <span class="comment">/*</span>
<a name="l00060"></a>00060 <span class="comment"> template &lt; typename DataType, typename DataTypeEx &gt; struct Wrapper {</span>
<a name="l00061"></a>00061 <span class="comment"></span>
<a name="l00062"></a>00062 <span class="comment"> Wrapper() {}</span>
<a name="l00063"></a>00063 <span class="comment"></span>
<a name="l00064"></a>00064 <span class="comment"> Wrapper( const DataType&amp; data )</span>
<a name="l00065"></a>00065 <span class="comment"> : embededData( data ) {}</span>
<a name="l00066"></a>00066 <span class="comment"></span>
<a name="l00067"></a>00067 <span class="comment"> Wrapper( const Wrapper&amp; wrapper )</span>
<a name="l00068"></a>00068 <span class="comment"> : embededData( wrapper.embededData ), embededDataEx( wrapper.embededDataEx ) {}</span>
<a name="l00069"></a>00069 <span class="comment"></span>
<a name="l00070"></a>00070 <span class="comment"> operator const DataType&amp; () const { return embededData; }</span>
<a name="l00071"></a>00071 <span class="comment"></span>
<a name="l00072"></a>00072 <span class="comment"> Wrapper&amp; operator= ( const Wrapper&amp; wrapper ) {</span>
<a name="l00073"></a>00073 <span class="comment"></span>
<a name="l00074"></a>00074 <span class="comment"> embededData = wrapper.embededData;</span>
<a name="l00075"></a>00075 <span class="comment"> embededDataEx = wrapper.embededDataEx;</span>
<a name="l00076"></a>00076 <span class="comment"> return *this;</span>
<a name="l00077"></a>00077 <span class="comment"> }</span>
<a name="l00078"></a>00078 <span class="comment"></span>
<a name="l00079"></a>00079 <span class="comment"> Wrapper&amp; operator= ( const DataType&amp; data ) {</span>
<a name="l00080"></a>00080 <span class="comment"></span>
<a name="l00081"></a>00081 <span class="comment"> embededData = data;</span>
<a name="l00082"></a>00082 <span class="comment"> return *this;</span>
<a name="l00083"></a>00083 <span class="comment"> }</span>
<a name="l00084"></a>00084 <span class="comment"></span>
<a name="l00085"></a>00085 <span class="comment"> DataType embededData;</span>
<a name="l00086"></a>00086 <span class="comment"> DataTypeEx embededDataEx;</span>
<a name="l00087"></a>00087 <span class="comment">};</span>
<a name="l00088"></a>00088 <span class="comment"> **/</span>
<a name="l00089"></a>00089
<a name="l00090"></a>00090
<a name="l00091"></a>00091 <span class="keyword">template</span> &lt; <span class="keyword">class</span> MOEOObjectiveVector, <span class="keyword">class</span> MOEOFitness, <span class="keyword">class</span> MOEODiversity &gt;
<a name="l00092"></a><a class="code" href="classMOEO.html">00092</a> <span class="keyword">class </span><a class="code" href="classMOEO.html">MOEO</a> : <span class="keyword">public</span> <a class="codeRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO</a> &lt; MOEOObjectiveVector &gt;
<a name="l00093"></a>00093 {
<a name="l00094"></a>00094 <span class="keyword">public</span>:
<a name="l00095"></a>00095
<a name="l00097"></a><a class="code" href="classMOEO.html#9fafca99234ef3cd9fdbaf05bde5a275">00097</a> <span class="keyword">typedef</span> MOEOObjectiveVector <a class="code" href="classmoeoRealObjectiveVector.html">ObjectiveVector</a>;
<a name="l00098"></a>00098
<a name="l00100"></a><a class="code" href="classMOEO.html#03184b6c0b5c905e0ff5a790a3d55803">00100</a> <span class="keyword">typedef</span> MOEOFitness <a class="code" href="classMOEO.html#03184b6c0b5c905e0ff5a790a3d55803">Fitness</a>;
<a name="l00101"></a>00101 <span class="comment">// typedef Wrapper&lt; MOEOFitness, MOEOObjectiveVector &gt; Fitness;</span>
<a name="l00102"></a>00102
<a name="l00104"></a><a class="code" href="classMOEO.html#9682a883fedc6333e95906e02236d492">00104</a> <span class="keyword">typedef</span> MOEODiversity <a class="code" href="classMOEO.html#9682a883fedc6333e95906e02236d492">Diversity</a>;
<a name="l00105"></a>00105
<a name="l00106"></a>00106
<a name="l00110"></a><a class="code" href="classMOEO.html#cff537a68ecc80c753318d3e12f842f5">00110</a> <a class="code" href="classMOEO.html#cff537a68ecc80c753318d3e12f842f5">MOEO</a>()
<a name="l00111"></a>00111 {
<a name="l00112"></a>00112 <span class="comment">// default values for every parameters</span>
<a name="l00113"></a>00113 <a class="code" href="classMOEO.html#26b6fd1187b825b655d5a34b1d0693c9">objectiveVectorValue</a> = <a class="code" href="classMOEO.html#9fafca99234ef3cd9fdbaf05bde5a275">ObjectiveVector</a>();
<a name="l00114"></a>00114 <a class="code" href="classMOEO.html#bcc3104ab7311fa5987de80811393c7c">fitnessValue</a> = <a class="code" href="classMOEO.html#03184b6c0b5c905e0ff5a790a3d55803">Fitness</a>();
<a name="l00115"></a>00115 <a class="code" href="classMOEO.html#83cc0d3a4020cbd7e1ff895dfedc61eb">diversityValue</a> = <a class="code" href="classMOEO.html#9682a883fedc6333e95906e02236d492">Diversity</a>();
<a name="l00116"></a>00116 <span class="comment">// invalidate all</span>
<a name="l00117"></a>00117 <a class="code" href="classMOEO.html#1069501a40e07071d78c067c46b696ee">invalidate</a>();
<a name="l00118"></a>00118 }
<a name="l00119"></a>00119
<a name="l00120"></a>00120
<a name="l00124"></a><a class="code" href="classMOEO.html#0215e9acab4ab57088175f9856e6c48c">00124</a> <span class="keyword">virtual</span> <a class="code" href="classMOEO.html#0215e9acab4ab57088175f9856e6c48c">~MOEO</a>()
<a name="l00125"></a>00125 {};
<a name="l00126"></a>00126
<a name="l00127"></a>00127
<a name="l00131"></a><a class="code" href="classMOEO.html#7509143b0f18644e7d3183a039cece7b">00131</a> <a class="code" href="classmoeoRealObjectiveVector.html">ObjectiveVector</a> <a class="code" href="classMOEO.html#7509143b0f18644e7d3183a039cece7b">objectiveVector</a>()<span class="keyword"> const</span>
<a name="l00132"></a>00132 <span class="keyword"> </span>{
<a name="l00133"></a>00133 <span class="keywordflow">if</span> ( <a class="code" href="classMOEO.html#c8e93beabdab8c2f79f17c7e39efdd05">invalidObjectiveVector</a>() )
<a name="l00134"></a>00134 {
<a name="l00135"></a>00135 <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">"invalid objective vector in MOEO"</span>);
<a name="l00136"></a>00136 }
<a name="l00137"></a>00137 <span class="keywordflow">return</span> <a class="code" href="classMOEO.html#26b6fd1187b825b655d5a34b1d0693c9">objectiveVectorValue</a>;
<a name="l00138"></a>00138 }
<a name="l00139"></a>00139
<a name="l00140"></a>00140
<a name="l00145"></a><a class="code" href="classMOEO.html#d4a765a76f9acc1bca36297ab55d7282">00145</a> <span class="keywordtype">void</span> <a class="code" href="classMOEO.html#7509143b0f18644e7d3183a039cece7b">objectiveVector</a>(<span class="keyword">const</span> <a class="code" href="classmoeoRealObjectiveVector.html">ObjectiveVector</a> &amp; _objectiveVectorValue)
<a name="l00146"></a>00146 {
<a name="l00147"></a>00147 <a class="code" href="classMOEO.html#26b6fd1187b825b655d5a34b1d0693c9">objectiveVectorValue</a> = _objectiveVectorValue;
<a name="l00148"></a>00148 <a class="code" href="classMOEO.html#d07613f286ef484f164c51c9c1b2dc91">invalidObjectiveVectorValue</a> = <span class="keyword">false</span>;
<a name="l00149"></a>00149 }
<a name="l00150"></a>00150
<a name="l00151"></a>00151
<a name="l00155"></a><a class="code" href="classMOEO.html#6b75e7e84726cf4e2d50216a35cec70b">00155</a> <span class="keywordtype">void</span> <a class="code" href="classMOEO.html#6b75e7e84726cf4e2d50216a35cec70b">invalidateObjectiveVector</a>()
<a name="l00156"></a>00156 {
<a name="l00157"></a>00157 <a class="code" href="classMOEO.html#d07613f286ef484f164c51c9c1b2dc91">invalidObjectiveVectorValue</a> = <span class="keyword">true</span>;
<a name="l00158"></a>00158 }
<a name="l00159"></a>00159
<a name="l00160"></a>00160
<a name="l00164"></a><a class="code" href="classMOEO.html#c8e93beabdab8c2f79f17c7e39efdd05">00164</a> <span class="keywordtype">bool</span> <a class="code" href="classMOEO.html#c8e93beabdab8c2f79f17c7e39efdd05">invalidObjectiveVector</a>()<span class="keyword"> const</span>
<a name="l00165"></a>00165 <span class="keyword"> </span>{
<a name="l00166"></a>00166 <span class="keywordflow">return</span> <a class="code" href="classMOEO.html#d07613f286ef484f164c51c9c1b2dc91">invalidObjectiveVectorValue</a>;
<a name="l00167"></a>00167 }
<a name="l00168"></a>00168
<a name="l00169"></a>00169
<a name="l00173"></a><a class="code" href="classMOEO.html#c02c16902f914a6fde83a33d2c8b1534">00173</a> <a class="code" href="classMOEO.html#03184b6c0b5c905e0ff5a790a3d55803">Fitness</a> <a class="code" href="classMOEO.html#c02c16902f914a6fde83a33d2c8b1534">fitness</a>()<span class="keyword"> const</span>
<a name="l00174"></a>00174 <span class="keyword"> </span>{
<a name="l00175"></a>00175 <span class="keywordflow">if</span> ( <a class="code" href="classMOEO.html#9423f9daebb1f7be6d52c80692e4af48">invalidFitness</a>() )
<a name="l00176"></a>00176 {
<a name="l00177"></a>00177 <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">"invalid fitness in MOEO"</span>);
<a name="l00178"></a>00178 }
<a name="l00179"></a>00179 <span class="comment">// const_cast&lt; Fitness&amp; &gt;( fitnessValue ).embededDataEx = objectiveVectorValue;</span>
<a name="l00180"></a>00180
<a name="l00181"></a>00181 <span class="keywordflow">return</span> <a class="code" href="classMOEO.html#bcc3104ab7311fa5987de80811393c7c">fitnessValue</a>;
<a name="l00182"></a>00182 }
<a name="l00183"></a>00183
<a name="l00184"></a>00184
<a name="l00189"></a><a class="code" href="classMOEO.html#4dc05ded73bb60d1a51e282006c8942d">00189</a> <span class="keywordtype">void</span> <a class="code" href="classMOEO.html#c02c16902f914a6fde83a33d2c8b1534">fitness</a>(<span class="keyword">const</span> <a class="code" href="classMOEO.html#03184b6c0b5c905e0ff5a790a3d55803">Fitness</a> &amp; _fitnessValue)
<a name="l00190"></a>00190 {
<a name="l00191"></a>00191 <a class="code" href="classMOEO.html#bcc3104ab7311fa5987de80811393c7c">fitnessValue</a> = _fitnessValue;
<a name="l00192"></a>00192 <a class="code" href="classMOEO.html#17f57546c6de38604d6749cc6ef9d254">invalidFitnessValue</a> = <span class="keyword">false</span>;
<a name="l00193"></a>00193 }
<a name="l00194"></a>00194
<a name="l00195"></a>00195
<a name="l00199"></a><a class="code" href="classMOEO.html#55876e2e7cd537052fec1c7f46f37ffe">00199</a> <span class="keywordtype">void</span> <a class="code" href="classMOEO.html#55876e2e7cd537052fec1c7f46f37ffe">invalidateFitness</a>()
<a name="l00200"></a>00200 {
<a name="l00201"></a>00201 <a class="code" href="classMOEO.html#17f57546c6de38604d6749cc6ef9d254">invalidFitnessValue</a> = <span class="keyword">true</span>;
<a name="l00202"></a>00202 }
<a name="l00203"></a>00203
<a name="l00204"></a>00204
<a name="l00208"></a><a class="code" href="classMOEO.html#9423f9daebb1f7be6d52c80692e4af48">00208</a> <span class="keywordtype">bool</span> <a class="code" href="classMOEO.html#9423f9daebb1f7be6d52c80692e4af48">invalidFitness</a>()<span class="keyword"> const</span>
<a name="l00209"></a>00209 <span class="keyword"> </span>{
<a name="l00210"></a>00210 <span class="keywordflow">return</span> <a class="code" href="classMOEO.html#17f57546c6de38604d6749cc6ef9d254">invalidFitnessValue</a>;
<a name="l00211"></a>00211 }
<a name="l00212"></a>00212
<a name="l00213"></a>00213
<a name="l00217"></a><a class="code" href="classMOEO.html#c610f4636e8c26a351fcfbc25028aa01">00217</a> <a class="code" href="classMOEO.html#9682a883fedc6333e95906e02236d492">Diversity</a> <a class="code" href="classMOEO.html#c610f4636e8c26a351fcfbc25028aa01">diversity</a>()<span class="keyword"> const</span>
<a name="l00218"></a>00218 <span class="keyword"> </span>{
<a name="l00219"></a>00219 <span class="keywordflow">if</span> ( <a class="code" href="classMOEO.html#c4941e8e600fd360fdf1b061ee938e34">invalidDiversity</a>() )
<a name="l00220"></a>00220 {
<a name="l00221"></a>00221 <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">"invalid diversity in MOEO"</span>);
<a name="l00222"></a>00222 }
<a name="l00223"></a>00223 <span class="keywordflow">return</span> <a class="code" href="classMOEO.html#83cc0d3a4020cbd7e1ff895dfedc61eb">diversityValue</a>;
<a name="l00224"></a>00224 }
<a name="l00225"></a>00225
<a name="l00226"></a>00226
<a name="l00231"></a><a class="code" href="classMOEO.html#1f0a391984cd14bcf930d1d81dd4848e">00231</a> <span class="keywordtype">void</span> <a class="code" href="classMOEO.html#c610f4636e8c26a351fcfbc25028aa01">diversity</a>(<span class="keyword">const</span> <a class="code" href="classMOEO.html#9682a883fedc6333e95906e02236d492">Diversity</a> &amp; _diversityValue)
<a name="l00232"></a>00232 {
<a name="l00233"></a>00233 <a class="code" href="classMOEO.html#83cc0d3a4020cbd7e1ff895dfedc61eb">diversityValue</a> = _diversityValue;
<a name="l00234"></a>00234 <a class="code" href="classMOEO.html#c53c08b7c51d4cc06efe58c6127f9b7d">invalidDiversityValue</a> = <span class="keyword">false</span>;
<a name="l00235"></a>00235 }
<a name="l00236"></a>00236
<a name="l00237"></a>00237
<a name="l00241"></a><a class="code" href="classMOEO.html#1283a27baab9728673445832e6d4301a">00241</a> <span class="keywordtype">void</span> <a class="code" href="classMOEO.html#1283a27baab9728673445832e6d4301a">invalidateDiversity</a>()
<a name="l00242"></a>00242 {
<a name="l00243"></a>00243 <a class="code" href="classMOEO.html#c53c08b7c51d4cc06efe58c6127f9b7d">invalidDiversityValue</a> = <span class="keyword">true</span>;
<a name="l00244"></a>00244 }
<a name="l00245"></a>00245
<a name="l00246"></a>00246
<a name="l00250"></a><a class="code" href="classMOEO.html#c4941e8e600fd360fdf1b061ee938e34">00250</a> <span class="keywordtype">bool</span> <a class="code" href="classMOEO.html#c4941e8e600fd360fdf1b061ee938e34">invalidDiversity</a>()<span class="keyword"> const</span>
<a name="l00251"></a>00251 <span class="keyword"> </span>{
<a name="l00252"></a>00252 <span class="keywordflow">return</span> <a class="code" href="classMOEO.html#c53c08b7c51d4cc06efe58c6127f9b7d">invalidDiversityValue</a>;
<a name="l00253"></a>00253 }
<a name="l00254"></a>00254
<a name="l00255"></a>00255
<a name="l00259"></a><a class="code" href="classMOEO.html#1069501a40e07071d78c067c46b696ee">00259</a> <span class="keywordtype">void</span> <a class="code" href="classMOEO.html#1069501a40e07071d78c067c46b696ee">invalidate</a>()
<a name="l00260"></a>00260 {
<a name="l00261"></a>00261 <a class="code" href="classMOEO.html#6b75e7e84726cf4e2d50216a35cec70b">invalidateObjectiveVector</a>();
<a name="l00262"></a>00262 <a class="code" href="classMOEO.html#55876e2e7cd537052fec1c7f46f37ffe">invalidateFitness</a>();
<a name="l00263"></a>00263 <a class="code" href="classMOEO.html#1283a27baab9728673445832e6d4301a">invalidateDiversity</a>();
<a name="l00264"></a>00264 }
<a name="l00265"></a>00265
<a name="l00266"></a>00266
<a name="l00270"></a><a class="code" href="classMOEO.html#314df446d1a9211121cedb2629da8906">00270</a> <span class="keywordtype">bool</span> <a class="code" href="classMOEO.html#314df446d1a9211121cedb2629da8906">invalid</a>()<span class="keyword"> const</span>
<a name="l00271"></a>00271 <span class="keyword"> </span>{
<a name="l00272"></a>00272 <span class="keywordflow">return</span> <a class="code" href="classMOEO.html#c8e93beabdab8c2f79f17c7e39efdd05">invalidObjectiveVector</a>();
<a name="l00273"></a>00273 }
<a name="l00274"></a>00274
<a name="l00275"></a>00275
<a name="l00282"></a><a class="code" href="classMOEO.html#119ef916de4955298febaf3e1c8ad705">00282</a> <span class="keywordtype">bool</span> <a class="code" href="classMOEO.html#119ef916de4955298febaf3e1c8ad705">operator&lt;</a>(<span class="keyword">const</span> <a class="code" href="classMOEO.html">MOEO</a> &amp; _other)<span class="keyword"> const</span>
<a name="l00283"></a>00283 <span class="keyword"> </span>{
<a name="l00284"></a>00284 <span class="keywordflow">return</span> <a class="code" href="classMOEO.html#7509143b0f18644e7d3183a039cece7b">objectiveVector</a>() &lt; _other.<a class="code" href="classMOEO.html#7509143b0f18644e7d3183a039cece7b">objectiveVector</a>();
<a name="l00285"></a>00285 }
<a name="l00286"></a>00286
<a name="l00287"></a>00287
<a name="l00291"></a><a class="code" href="classMOEO.html#ca43305b2f4d1b1933f7e1c579404379">00291</a> <span class="keyword">virtual</span> std::string <a class="code" href="classMOEO.html#ca43305b2f4d1b1933f7e1c579404379">className</a>()<span class="keyword"> const</span>
<a name="l00292"></a>00292 <span class="keyword"> </span>{
<a name="l00293"></a>00293 <span class="keywordflow">return</span> <span class="stringliteral">"MOEO"</span>;
<a name="l00294"></a>00294 }
<a name="l00295"></a>00295
<a name="l00296"></a>00296
<a name="l00301"></a><a class="code" href="classMOEO.html#a3b6074b3289585bf4dc6998e8397e24">00301</a> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classMOEO.html#a3b6074b3289585bf4dc6998e8397e24">printOn</a>(std::ostream &amp; _os)<span class="keyword"> const</span>
<a name="l00302"></a>00302 <span class="keyword"> </span>{
<a name="l00303"></a>00303 <span class="keywordflow">if</span> ( <a class="code" href="classMOEO.html#c8e93beabdab8c2f79f17c7e39efdd05">invalidObjectiveVector</a>() )
<a name="l00304"></a>00304 {
<a name="l00305"></a>00305 _os &lt;&lt; <span class="stringliteral">"INVALID\t"</span>;
<a name="l00306"></a>00306 }
<a name="l00307"></a>00307 <span class="keywordflow">else</span>
<a name="l00308"></a>00308 {
<a name="l00309"></a>00309 _os &lt;&lt; <a class="code" href="classMOEO.html#26b6fd1187b825b655d5a34b1d0693c9">objectiveVectorValue</a> &lt;&lt; <span class="charliteral">'\t'</span>;
<a name="l00310"></a>00310 }
<a name="l00311"></a>00311 }
<a name="l00312"></a>00312
<a name="l00313"></a>00313
<a name="l00318"></a><a class="code" href="classMOEO.html#1bbd9cb1a7709592bf4bc29dff8c5273">00318</a> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classMOEO.html#1bbd9cb1a7709592bf4bc29dff8c5273">readFrom</a>(std::istream &amp; _is)
<a name="l00319"></a>00319 {
<a name="l00320"></a>00320 std::string objectiveVector_str;
<a name="l00321"></a>00321 <span class="keywordtype">int</span> pos = _is.tellg();
<a name="l00322"></a>00322 _is &gt;&gt; objectiveVector_str;
<a name="l00323"></a>00323 <span class="keywordflow">if</span> (objectiveVector_str == <span class="stringliteral">"INVALID"</span>)
<a name="l00324"></a>00324 {
<a name="l00325"></a>00325 <a class="code" href="classMOEO.html#6b75e7e84726cf4e2d50216a35cec70b">invalidateObjectiveVector</a>();
<a name="l00326"></a>00326 }
<a name="l00327"></a>00327 <span class="keywordflow">else</span>
<a name="l00328"></a>00328 {
<a name="l00329"></a>00329 <a class="code" href="classMOEO.html#d07613f286ef484f164c51c9c1b2dc91">invalidObjectiveVectorValue</a> = <span class="keyword">false</span>;
<a name="l00330"></a>00330 _is.seekg(pos); <span class="comment">// rewind</span>
<a name="l00331"></a>00331 _is &gt;&gt; <a class="code" href="classMOEO.html#26b6fd1187b825b655d5a34b1d0693c9">objectiveVectorValue</a>;
<a name="l00332"></a>00332 }
<a name="l00333"></a>00333 }
<a name="l00334"></a>00334
<a name="l00335"></a>00335
<a name="l00336"></a>00336 <span class="keyword">private</span>:
<a name="l00337"></a>00337
<a name="l00339"></a><a class="code" href="classMOEO.html#26b6fd1187b825b655d5a34b1d0693c9">00339</a> <a class="code" href="classmoeoRealObjectiveVector.html">ObjectiveVector</a> <a class="code" href="classMOEO.html#26b6fd1187b825b655d5a34b1d0693c9">objectiveVectorValue</a>;
<a name="l00341"></a><a class="code" href="classMOEO.html#d07613f286ef484f164c51c9c1b2dc91">00341</a> <span class="keywordtype">bool</span> <a class="code" href="classMOEO.html#d07613f286ef484f164c51c9c1b2dc91">invalidObjectiveVectorValue</a>;
<a name="l00343"></a><a class="code" href="classMOEO.html#bcc3104ab7311fa5987de80811393c7c">00343</a> <a class="code" href="classMOEO.html#03184b6c0b5c905e0ff5a790a3d55803">Fitness</a> <a class="code" href="classMOEO.html#bcc3104ab7311fa5987de80811393c7c">fitnessValue</a>;
<a name="l00345"></a><a class="code" href="classMOEO.html#17f57546c6de38604d6749cc6ef9d254">00345</a> <span class="keywordtype">bool</span> <a class="code" href="classMOEO.html#17f57546c6de38604d6749cc6ef9d254">invalidFitnessValue</a>;
<a name="l00347"></a><a class="code" href="classMOEO.html#83cc0d3a4020cbd7e1ff895dfedc61eb">00347</a> <a class="code" href="classMOEO.html#9682a883fedc6333e95906e02236d492">Diversity</a> <a class="code" href="classMOEO.html#83cc0d3a4020cbd7e1ff895dfedc61eb">diversityValue</a>;
<a name="l00349"></a><a class="code" href="classMOEO.html#c53c08b7c51d4cc06efe58c6127f9b7d">00349</a> <span class="keywordtype">bool</span> <a class="code" href="classMOEO.html#c53c08b7c51d4cc06efe58c6127f9b7d">invalidDiversityValue</a>;
<a name="l00350"></a>00350
<a name="l00351"></a>00351 };
<a name="l00352"></a>00352
<a name="l00353"></a>00353
<a name="l00354"></a>00354
<a name="l00355"></a>00355 <span class="preprocessor">#endif </span><span class="comment">/*MOEO_H_*/</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:19 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,110 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: README Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="classes.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<h1>README</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 PARADISEO-<a class="code" href="classMOEO.html">MOEO</a> README FILE
<a name="l00002"></a>00002 =======================================================================
<a name="l00003"></a>00003 <a class="codeRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/namespacedominance.html#01ead7419cb41bd6a8d7ea265dce1ce3">check</a> latest news at http:<span class="comment">//paradiseo.gforge.inria.fr/</span>
<a name="l00004"></a>00004 =======================================================================
<a name="l00005"></a>00005
<a name="l00006"></a>00006 Welcome to ParadisEO-<a class="code" href="classMOEO.html">MOEO</a>, the Multi-Objective Evolving Objects library.
<a name="l00007"></a>00007 The latest news about ParadisEO-<a class="code" href="classMOEO.html">MOEO</a> can be found on the gforge repository at
<a name="l00008"></a>00008 http:<span class="comment">//paradiseo.gforge.inria.fr/</span>
<a name="l00009"></a>00009 In <span class="keywordflow">case</span> of any problem, please e-mail us at
<a name="l00010"></a>00010 paradiseo-help@lists.gforge.inria.fr
<a name="l00011"></a>00011
<a name="l00012"></a>00012
<a name="l00013"></a>00013 =======================================================================
<a name="l00014"></a>00014 BUILDING PARADISEO-<a class="code" href="classMOEO.html">MOEO</a>
<a name="l00015"></a>00015 =======================================================================
<a name="l00016"></a>00016 The basic installation procedure goes the following.
<a name="l00017"></a>00017
<a name="l00018"></a>00018 To compile paradiseo-moeo in the <span class="keywordflow">default</span> directory,
<a name="l00019"></a>00019 go to paradiseo-moeo/build/ and run:
<a name="l00020"></a>00020 &gt; cmake ../ -Dconfig=&lt;path to the install.cmake file&gt;
<a name="l00021"></a>00021 &gt; make
<a name="l00022"></a>00022 <span class="comment">// for an easy-use of the provided lessons</span>
<a name="l00023"></a>00023 &gt; make install
<a name="l00024"></a>00024 <span class="comment">// optional (if the documentation is not already available)</span>
<a name="l00025"></a>00025 &gt; make doc
<a name="l00026"></a>00026
<a name="l00027"></a>00027 To compile paradiseo-moeo anywhere <span class="keywordflow">else</span>, simply run:
<a name="l00028"></a>00028 &gt; cmake $(<a class="code" href="classMOEO.html">MOEO</a>) -Dconfig=&lt;path to the install.cmake file&gt;
<a name="l00029"></a>00029 &gt; make
<a name="l00030"></a>00030 <span class="comment">// for an easy-use of the provided lessons</span>
<a name="l00031"></a>00031 &gt; make install
<a name="l00032"></a>00032 <span class="comment">// optional (if the documentation is not already available)</span>
<a name="l00033"></a>00033 &gt; make doc
<a name="l00034"></a>00034
<a name="l00035"></a>00035 where $(<a class="code" href="classMOEO.html">MOEO</a>) is the top-level directory of PARADISEO-<a class="code" href="classMOEO.html">MOEO</a>.
<a name="l00036"></a>00036
<a name="l00037"></a>00037 To clean everything, simply run
<a name="l00038"></a>00038 &gt; make clean
<a name="l00039"></a>00039
<a name="l00040"></a>00040 =======================================================================
<a name="l00041"></a>00041 DIRECTORY STRUCTURE
<a name="l00042"></a>00042 =======================================================================
<a name="l00043"></a>00043 After unpacking the archive file, you should end up with the following
<a name="l00044"></a>00044 structure:
<a name="l00045"></a>00045
<a name="l00046"></a>00046 .../ The main PARADISEO-<a class="code" href="classMOEO.html">MOEO</a> directory, created when unpacking.
<a name="l00047"></a>00047 |
<a name="l00048"></a>00048 |
<a name="l00049"></a>00049 +-- build BUILD directory that contains libraries and executable files.
<a name="l00050"></a>00050 |
<a name="l00051"></a>00051 |
<a name="l00052"></a>00052 +-- src SOURCE directory that contains PARADISEO-<a class="code" href="classMOEO.html">MOEO</a> source files.
<a name="l00053"></a>00053 |
<a name="l00054"></a>00054 |
<a name="l00055"></a>00055 +-- doc DOCUMENTATION directory (generated by Doxygen).
<a name="l00056"></a>00056 | |
<a name="l00057"></a>00057 | +-- html HTML files - start at index.html.
<a name="l00058"></a>00058 | |
<a name="l00059"></a>00059 | +-- latex latex files - use to generate Postcript doc.
<a name="l00060"></a>00060 | |
<a name="l00061"></a>00061 | +-- man Unix man format documentation.
<a name="l00062"></a>00062 |
<a name="l00063"></a>00063 |
<a name="l00064"></a>00064 +-- tutorial TUTORIAL directory that contains with lessons.
<a name="l00065"></a>00065 |
<a name="l00066"></a>00066 +-- examples APPLICATIONS - one directory per separate application.
<a name="l00067"></a>00067 | |
<a name="l00068"></a>00068 | +-- flowshop Flow-shop scheduling problem example source files.
<a name="l00069"></a>00069 | |
<a name="l00070"></a>00070 | +-- benchs Benchmark suites <span class="keywordflow">for</span> the flow-shop.
<a name="l00071"></a>00071 |
<a name="l00072"></a>00072 +-- Lesson1 NSGA-II to solve the SCH1 problem.
<a name="l00073"></a>00073 |
<a name="l00074"></a>00074 +-- Lesson2 A bi-objective flow-shop scheduling problem solved <span class="keyword">using</span> main MOEAs.
<a name="l00075"></a>00075 |
<a name="l00076"></a>00076 +-- Lesson3 A bi-objective flow-shop scheduling problem solved <span class="keyword">using</span> main MOEAs thanks to a parameter file.
<a name="l00077"></a>00077
<a name="l00078"></a>00078 =======================================================================
<a name="l00079"></a>00079 NOTES
<a name="l00080"></a>00080 =======================================================================
<a name="l00081"></a>00081
<a name="l00082"></a>00082 Mailing list : paradiseo-help@lists.gforge.inria.fr
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:20 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,168 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: Sch1.cpp Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="classes.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<h1>Sch1.cpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment">* &lt;Sch1.cpp&gt;</span>
<a name="l00003"></a>00003 <span class="comment">* Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007</span>
<a name="l00004"></a>00004 <span class="comment">* (C) OPAC Team, LIFL, 2002-2007</span>
<a name="l00005"></a>00005 <span class="comment">*</span>
<a name="l00006"></a>00006 <span class="comment">* Abdelhakim Deneche, Arnaud Liefooghe</span>
<a name="l00007"></a>00007 <span class="comment">*</span>
<a name="l00008"></a>00008 <span class="comment">* This software is governed by the CeCILL license under French law and</span>
<a name="l00009"></a>00009 <span class="comment">* abiding by the rules of distribution of free software. You can use,</span>
<a name="l00010"></a>00010 <span class="comment">* modify and/ or redistribute the software under the terms of the CeCILL</span>
<a name="l00011"></a>00011 <span class="comment">* license as circulated by CEA, CNRS and INRIA at the following URL</span>
<a name="l00012"></a>00012 <span class="comment">* "http://www.cecill.info".</span>
<a name="l00013"></a>00013 <span class="comment">*</span>
<a name="l00014"></a>00014 <span class="comment">* As a counterpart to the access to the source code and rights to copy,</span>
<a name="l00015"></a>00015 <span class="comment">* modify and redistribute granted by the license, users are provided only</span>
<a name="l00016"></a>00016 <span class="comment">* with a limited warranty and the software's author, the holder of the</span>
<a name="l00017"></a>00017 <span class="comment">* economic rights, and the successive licensors have only limited liability.</span>
<a name="l00018"></a>00018 <span class="comment">*</span>
<a name="l00019"></a>00019 <span class="comment">* In this respect, the user's attention is drawn to the risks associated</span>
<a name="l00020"></a>00020 <span class="comment">* with loading, using, modifying and/or developing or reproducing the</span>
<a name="l00021"></a>00021 <span class="comment">* software by the user in light of its specific status of free software,</span>
<a name="l00022"></a>00022 <span class="comment">* that may mean that it is complicated to manipulate, and that also</span>
<a name="l00023"></a>00023 <span class="comment">* therefore means that it is reserved for developers and experienced</span>
<a name="l00024"></a>00024 <span class="comment">* professionals having in-depth computer knowledge. Users are therefore</span>
<a name="l00025"></a>00025 <span class="comment">* encouraged to load and test the software's suitability as regards their</span>
<a name="l00026"></a>00026 <span class="comment">* requirements in conditions enabling the security of their systems and/or</span>
<a name="l00027"></a>00027 <span class="comment">* data to be ensured and, more generally, to use and operate it in the</span>
<a name="l00028"></a>00028 <span class="comment">* same conditions as regards security.</span>
<a name="l00029"></a>00029 <span class="comment">* The fact that you are presently reading this means that you have had</span>
<a name="l00030"></a>00030 <span class="comment">* knowledge of the CeCILL license and that you accept its terms.</span>
<a name="l00031"></a>00031 <span class="comment">*</span>
<a name="l00032"></a>00032 <span class="comment">* ParadisEO WebSite : http://paradiseo.gforge.inria.fr</span>
<a name="l00033"></a>00033 <span class="comment">* Contact: paradiseo-help@lists.gforge.inria.fr</span>
<a name="l00034"></a>00034 <span class="comment">*</span>
<a name="l00035"></a>00035 <span class="comment">*/</span>
<a name="l00036"></a>00036 <span class="comment">//-----------------------------------------------------------------------------</span>
<a name="l00037"></a>00037
<a name="l00038"></a>00038 <span class="preprocessor">#include &lt;stdio.h&gt;</span>
<a name="l00039"></a>00039 <span class="preprocessor">#include &lt;moeo&gt;</span>
<a name="l00040"></a>00040 <span class="preprocessor">#include &lt;es/eoRealInitBounded.h&gt;</span>
<a name="l00041"></a>00041 <span class="preprocessor">#include &lt;es/eoRealOp.h&gt;</span>
<a name="l00042"></a>00042
<a name="l00043"></a>00043 <span class="keyword">using namespace </span>std;
<a name="l00044"></a>00044
<a name="l00045"></a>00045
<a name="l00046"></a>00046 <span class="comment">// the moeoObjectiveVectorTraits : minimizing 2 objectives</span>
<a name="l00047"></a><a class="code" href="classSch1ObjectiveVectorTraits.html">00047</a> <span class="keyword">class </span><a class="code" href="classSch1ObjectiveVectorTraits.html">Sch1ObjectiveVectorTraits</a> : <span class="keyword">public</span> <a class="code" href="classmoeoObjectiveVectorTraits.html">moeoObjectiveVectorTraits</a>
<a name="l00048"></a>00048 {
<a name="l00049"></a>00049 <span class="keyword">public</span>:
<a name="l00050"></a><a class="code" href="classSch1ObjectiveVectorTraits.html#455ac35e419ad21c0a4ba4bbd2768ca5">00050</a> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classSch1ObjectiveVectorTraits.html#455ac35e419ad21c0a4ba4bbd2768ca5">minimizing</a> (<span class="keywordtype">int</span> i)
<a name="l00051"></a>00051 {
<a name="l00052"></a>00052 <span class="keywordflow">return</span> <span class="keyword">true</span>;
<a name="l00053"></a>00053 }
<a name="l00054"></a><a class="code" href="classSch1ObjectiveVectorTraits.html#a7de212f3346dde550757e8a412baa4d">00054</a> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classSch1ObjectiveVectorTraits.html#a7de212f3346dde550757e8a412baa4d">maximizing</a> (<span class="keywordtype">int</span> i)
<a name="l00055"></a>00055 {
<a name="l00056"></a>00056 <span class="keywordflow">return</span> <span class="keyword">false</span>;
<a name="l00057"></a>00057 }
<a name="l00058"></a><a class="code" href="classSch1ObjectiveVectorTraits.html#54ae04aa8eb052223778ecae175be95b">00058</a> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classSch1ObjectiveVectorTraits.html#54ae04aa8eb052223778ecae175be95b">nObjectives</a> ()
<a name="l00059"></a>00059 {
<a name="l00060"></a>00060 <span class="keywordflow">return</span> 2;
<a name="l00061"></a>00061 }
<a name="l00062"></a>00062 };
<a name="l00063"></a>00063
<a name="l00064"></a>00064
<a name="l00065"></a>00065 <span class="comment">// objective vector of real values</span>
<a name="l00066"></a>00066 <span class="keyword">typedef</span> moeoRealObjectiveVector &lt; Sch1ObjectiveVectorTraits &gt; <a class="code" href="classmoeoRealObjectiveVector.html">Sch1ObjectiveVector</a>;
<a name="l00067"></a>00067
<a name="l00068"></a>00068
<a name="l00069"></a>00069 <span class="comment">// multi-objective evolving object for the Sch1 problem</span>
<a name="l00070"></a><a class="code" href="classSch1.html">00070</a> <span class="keyword">class </span><a class="code" href="classSch1.html">Sch1</a> : <span class="keyword">public</span> <a class="code" href="classmoeoRealVector.html">moeoRealVector</a> &lt; Sch1ObjectiveVector, double, double &gt;
<a name="l00071"></a>00071 {
<a name="l00072"></a>00072 <span class="keyword">public</span>:
<a name="l00073"></a><a class="code" href="classSch1.html#3ddc72f40539bfe0d5bb8d977b6655c0">00073</a> <a class="code" href="classSch1.html#3ddc72f40539bfe0d5bb8d977b6655c0">Sch1</a>() : <a class="code" href="classmoeoRealVector.html">moeoRealVector</a> &lt; <a class="code" href="classmoeoRealObjectiveVector.html">Sch1ObjectiveVector</a>, double, double &gt; (1)
<a name="l00074"></a>00074 {}
<a name="l00075"></a>00075 };
<a name="l00076"></a>00076
<a name="l00077"></a>00077
<a name="l00078"></a>00078 <span class="comment">// evaluation of objective functions</span>
<a name="l00079"></a><a class="code" href="classSch1Eval.html">00079</a> <span class="keyword">class </span><a class="code" href="classSch1Eval.html">Sch1Eval</a> : <span class="keyword">public</span> <a class="code" href="classmoeoEvalFunc.html">moeoEvalFunc</a> &lt; Sch1 &gt;
<a name="l00080"></a>00080 {
<a name="l00081"></a>00081 <span class="keyword">public</span>:
<a name="l00082"></a><a class="code" href="classSch1Eval.html#4f806a964f7bafa9e4fcca45da458c98">00082</a> <span class="keywordtype">void</span> <a class="code" href="classSch1Eval.html#4f806a964f7bafa9e4fcca45da458c98">operator () </a>(<a class="code" href="classSch1.html">Sch1</a> &amp; _sch1)
<a name="l00083"></a>00083 {
<a name="l00084"></a>00084 <span class="keywordflow">if</span> (_sch1.<a class="code" href="classMOEO.html#c8e93beabdab8c2f79f17c7e39efdd05">invalidObjectiveVector</a>())
<a name="l00085"></a>00085 {
<a name="l00086"></a>00086 <a class="code" href="classmoeoRealObjectiveVector.html">Sch1ObjectiveVector</a> objVec;
<a name="l00087"></a>00087 <span class="keywordtype">double</span> x = _sch1[0];
<a name="l00088"></a>00088 objVec[0] = x * x;
<a name="l00089"></a>00089 objVec[1] = (x - 2.0) * (x - 2.0);
<a name="l00090"></a>00090 _sch1.<a class="code" href="classMOEO.html#7509143b0f18644e7d3183a039cece7b">objectiveVector</a>(objVec);
<a name="l00091"></a>00091 }
<a name="l00092"></a>00092 }
<a name="l00093"></a>00093 };
<a name="l00094"></a>00094
<a name="l00095"></a>00095
<a name="l00096"></a>00096 <span class="comment">// main</span>
<a name="l00097"></a>00097 <span class="keywordtype">int</span> main (<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> *argv[])
<a name="l00098"></a>00098 {
<a name="l00099"></a>00099 <a class="codeRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_parser.html">eoParser</a> parser(argc, argv); <span class="comment">// for user-parameter reading</span>
<a name="l00100"></a>00100 <a class="codeRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_state.html">eoState</a> state; <span class="comment">// to keep all things allocated</span>
<a name="l00101"></a>00101
<a name="l00102"></a>00102 <span class="comment">// parameters</span>
<a name="l00103"></a>00103 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> POP_SIZE = parser.createParam((<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>)(100), <span class="stringliteral">"popSize"</span>, <span class="stringliteral">"Population size"</span>,<span class="charliteral">'P'</span>,<span class="stringliteral">"Param"</span>).value();
<a name="l00104"></a>00104 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> MAX_GEN = parser.createParam((<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>)(100), <span class="stringliteral">"maxGen"</span>, <span class="stringliteral">"Maximum number of generations"</span>,<span class="charliteral">'G'</span>,<span class="stringliteral">"Param"</span>).value();
<a name="l00105"></a>00105 <span class="keywordtype">double</span> M_EPSILON = parser.createParam(0.01, <span class="stringliteral">"mutEpsilon"</span>, <span class="stringliteral">"epsilon for mutation"</span>,<span class="charliteral">'e'</span>,<span class="stringliteral">"Param"</span>).value();
<a name="l00106"></a>00106 <span class="keywordtype">double</span> P_CROSS = parser.createParam(0.25, <span class="stringliteral">"pCross"</span>, <span class="stringliteral">"Crossover probability"</span>,<span class="charliteral">'C'</span>,<span class="stringliteral">"Param"</span>).value();
<a name="l00107"></a>00107 <span class="keywordtype">double</span> P_MUT = parser.createParam(0.35, <span class="stringliteral">"pMut"</span>, <span class="stringliteral">"Mutation probability"</span>,<span class="charliteral">'M'</span>,<span class="stringliteral">"Param"</span>).value();
<a name="l00108"></a>00108
<a name="l00109"></a>00109 <span class="comment">// objective functions evaluation</span>
<a name="l00110"></a>00110 <a class="code" href="classSch1Eval.html">Sch1Eval</a> eval;
<a name="l00111"></a>00111
<a name="l00112"></a>00112 <span class="comment">// crossover and mutation</span>
<a name="l00113"></a>00113 eoQuadCloneOp &lt; Sch1 &gt; xover;
<a name="l00114"></a>00114 eoUniformMutation &lt; Sch1 &gt; mutation (M_EPSILON);
<a name="l00115"></a>00115
<a name="l00116"></a>00116 <span class="comment">// generate initial population</span>
<a name="l00117"></a>00117 <a class="codeRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_real_vector_bounds.html">eoRealVectorBounds</a> bounds (1, 0.0, 2.0); <span class="comment">// [0, 2]</span>
<a name="l00118"></a>00118 eoRealInitBounded &lt; Sch1 &gt; init (bounds);
<a name="l00119"></a>00119 eoPop &lt; Sch1 &gt; pop (POP_SIZE, init);
<a name="l00120"></a>00120
<a name="l00121"></a>00121 <span class="comment">// build NSGA-II</span>
<a name="l00122"></a>00122 moeoNSGAII &lt; Sch1 &gt; nsgaII (MAX_GEN, eval, xover, P_CROSS, mutation, P_MUT);
<a name="l00123"></a>00123
<a name="l00124"></a>00124 <span class="comment">// help ?</span>
<a name="l00125"></a>00125 make_help(parser);
<a name="l00126"></a>00126
<a name="l00127"></a>00127 <span class="comment">// run the algo</span>
<a name="l00128"></a>00128 nsgaII (pop);
<a name="l00129"></a>00129
<a name="l00130"></a>00130 <span class="comment">// extract first front of the final population using an moeoArchive (this is the output of nsgaII)</span>
<a name="l00131"></a>00131 moeoArchive &lt; Sch1 &gt; arch;
<a name="l00132"></a>00132 arch.<a class="code" href="classmoeoArchive.html#6df0acd84cab4cb53682f2e6ca850e9a">update</a> (pop);
<a name="l00133"></a>00133
<a name="l00134"></a>00134 <span class="comment">// printing of the final archive</span>
<a name="l00135"></a>00135 cout &lt;&lt; <span class="stringliteral">"Final Archive"</span> &lt;&lt; endl;
<a name="l00136"></a>00136 arch.<a class="codeRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html#b6572898562eebe5bab105c4475a9a64">sortedPrintOn</a> (cout);
<a name="l00137"></a>00137 cout &lt;&lt; endl;
<a name="l00138"></a>00138
<a name="l00139"></a>00139 <span class="keywordflow">return</span> EXIT_SUCCESS;
<a name="l00140"></a>00140 }
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:20 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,129 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: Class List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li id="current"><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>ParadisEO-MOEO-MultiObjectiveEvolvingObjects Class List</h1>Here are the classes, structs, unions and interfaces with brief descriptions:<table>
<tr><td class="indexkey"><a class="el" href="classFlowShop.html">FlowShop</a></td><td class="indexvalue">Structure of the genotype for the flow-shop scheduling problem: a vector of unsigned int int </td></tr>
<tr><td class="indexkey"><a class="el" href="classFlowShopBenchmarkParser.html">FlowShopBenchmarkParser</a></td><td class="indexvalue">Class to handle parameters of a flow-shop instance from a benchmark file </td></tr>
<tr><td class="indexkey"><a class="el" href="classFlowShopEval.html">FlowShopEval</a></td><td class="indexvalue">Evaluation of the objective vector a (multi-objective) <a class="el" href="classFlowShop.html">FlowShop</a> object </td></tr>
<tr><td class="indexkey"><a class="el" href="classFlowShopObjectiveVectorTraits.html">FlowShopObjectiveVectorTraits</a></td><td class="indexvalue">Definition of the objective vector traits for multi-objective flow-shop problems </td></tr>
<tr><td class="indexkey"><a class="el" href="classFlowShopOpCrossoverQuad.html">FlowShopOpCrossoverQuad</a></td><td class="indexvalue">Quadratic crossover operator for flow-shop (modify the both genotypes) </td></tr>
<tr><td class="indexkey"><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td class="indexvalue">Base class allowing to represent a solution (an individual) for multi-objective optimization </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoAchievementFitnessAssignment.html">moeoAchievementFitnessAssignment&lt; MOEOT &gt;</a></td><td class="indexvalue">Fitness assignment sheme based on the achievement scalarizing function propozed by Wiersbicki (1980) </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoAdditiveEpsilonBinaryMetric.html">moeoAdditiveEpsilonBinaryMetric&lt; ObjectiveVector &gt;</a></td><td class="indexvalue">Additive epsilon binary metric allowing to compare two objective vectors as proposed in Zitzler E., Thiele L., Laumanns M., Fonseca C </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoAggregativeComparator.html">moeoAggregativeComparator&lt; MOEOT &gt;</a></td><td class="indexvalue">Functor allowing to compare two solutions according to their fitness and diversity values, each according to its aggregative value </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoAlgo.html">moeoAlgo</a></td><td class="indexvalue">Abstract class for multi-objective algorithms </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoArchive.html">moeoArchive&lt; MOEOT &gt;</a></td><td class="indexvalue">An archive is a secondary population that stores non-dominated solutions </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoArchiveObjectiveVectorSavingUpdater.html">moeoArchiveObjectiveVectorSavingUpdater&lt; MOEOT &gt;</a></td><td class="indexvalue">This class allows to save the objective vectors of the solutions contained in an archive into a file at each generation </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoArchiveUpdater.html">moeoArchiveUpdater&lt; MOEOT &gt;</a></td><td class="indexvalue">This class allows to update the archive at each generation with newly found non-dominated solutions </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoBinaryIndicatorBasedFitnessAssignment.html">moeoBinaryIndicatorBasedFitnessAssignment&lt; MOEOT &gt;</a></td><td class="indexvalue">MoeoIndicatorBasedFitnessAssignment for binary indicators </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoBinaryMetric.html">moeoBinaryMetric&lt; A1, A2, R &gt;</a></td><td class="indexvalue">Base class for binary metrics </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoBinaryMetricSavingUpdater.html">moeoBinaryMetricSavingUpdater&lt; MOEOT &gt;</a></td><td class="indexvalue">This class allows to save the progression of a binary metric comparing the objective vectors of the current population (or archive) with the objective vectors of the population (or archive) of the generation (n-1) into a file </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoBitVector.html">moeoBitVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td class="indexvalue">This class is an implementationeo of a simple bit-valued <a class="el" href="classmoeoVector.html">moeoVector</a> </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoCombinedLS.html">moeoCombinedLS&lt; MOEOT, Type &gt;</a></td><td class="indexvalue">This class allows to embed a set of local searches that are sequentially applied, and so working and updating the same archive of non-dominated solutions </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoComparator.html">moeoComparator&lt; MOEOT &gt;</a></td><td class="indexvalue">Functor allowing to compare two solutions </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoContributionMetric.html">moeoContributionMetric&lt; ObjectiveVector &gt;</a></td><td class="indexvalue">The contribution metric evaluates the proportion of non-dominated solutions given by a Pareto set relatively to another Pareto set (Meunier, Talbi, Reininger: 'A multiobjective genetic algorithm for radio network optimization', in Proc </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoConvertPopToObjectiveVectors.html">moeoConvertPopToObjectiveVectors&lt; MOEOT, ObjectiveVector &gt;</a></td><td class="indexvalue">Functor allowing to get a vector of objective vectors from a population </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoCriterionBasedFitnessAssignment.html">moeoCriterionBasedFitnessAssignment&lt; MOEOT &gt;</a></td><td class="indexvalue">MoeoCriterionBasedFitnessAssignment is a <a class="el" href="classmoeoFitnessAssignment.html">moeoFitnessAssignment</a> for criterion-based strategies </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoCrowdingDiversityAssignment.html">moeoCrowdingDiversityAssignment&lt; MOEOT &gt;</a></td><td class="indexvalue">Diversity assignment sheme based on crowding proposed in: K </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoDetTournamentSelect.html">moeoDetTournamentSelect&lt; MOEOT &gt;</a></td><td class="indexvalue">Selection strategy that selects ONE individual by deterministic tournament </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoDistance.html">moeoDistance&lt; MOEOT, Type &gt;</a></td><td class="indexvalue">The base class for distance computation </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoDistanceMatrix.html">moeoDistanceMatrix&lt; MOEOT, Type &gt;</a></td><td class="indexvalue">A matrix to compute distances between every pair of individuals contained in a population </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoDiversityAssignment.html">moeoDiversityAssignment&lt; MOEOT &gt;</a></td><td class="indexvalue">Functor that sets the diversity values of a whole population </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoDiversityThenFitnessComparator.html">moeoDiversityThenFitnessComparator&lt; MOEOT &gt;</a></td><td class="indexvalue">Functor allowing to compare two solutions according to their diversity values, then according to their fitness values </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoDummyDiversityAssignment.html">moeoDummyDiversityAssignment&lt; MOEOT &gt;</a></td><td class="indexvalue">MoeoDummyDiversityAssignment is a <a class="el" href="classmoeoDiversityAssignment.html">moeoDiversityAssignment</a> that gives the value '0' as the individual's diversity for a whole population if it is invalid </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoDummyFitnessAssignment.html">moeoDummyFitnessAssignment&lt; MOEOT &gt;</a></td><td class="indexvalue">MoeoDummyFitnessAssignment is a <a class="el" href="classmoeoFitnessAssignment.html">moeoFitnessAssignment</a> that gives the value '0' as the individual's fitness for a whole population if it is invalid </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoEA.html">moeoEA&lt; MOEOT &gt;</a></td><td class="indexvalue">Abstract class for multi-objective evolutionary algorithms </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoEasyEA.html">moeoEasyEA&lt; MOEOT &gt;</a></td><td class="indexvalue">An easy class to design multi-objective evolutionary algorithms </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoEasyEA_1_1eoDummyEval.html">moeoEasyEA&lt; MOEOT &gt;::eoDummyEval</a></td><td class="indexvalue"><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/struct_dummy.html">Dummy</a> eval </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoEasyEA_1_1eoDummySelect.html">moeoEasyEA&lt; MOEOT &gt;::eoDummySelect</a></td><td class="indexvalue"><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/struct_dummy.html">Dummy</a> select </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoEasyEA_1_1eoDummyTransform.html">moeoEasyEA&lt; MOEOT &gt;::eoDummyTransform</a></td><td class="indexvalue"><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/struct_dummy.html">Dummy</a> transform </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoElitistReplacement.html">moeoElitistReplacement&lt; MOEOT &gt;</a></td><td class="indexvalue">Elitist replacement strategy that consists in keeping the N best individuals </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoElitistReplacement_1_1Cmp.html">moeoElitistReplacement&lt; MOEOT &gt;::Cmp</a></td><td class="indexvalue">This object is used to compare solutions in order to sort the population </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoEntropyMetric.html">moeoEntropyMetric&lt; ObjectiveVector &gt;</a></td><td class="indexvalue">The entropy gives an idea of the diversity of a Pareto set relatively to another (Basseur, Seynhaeve, Talbi: 'Design of Multi-objective Evolutionary Algorithms: Application to the Flow-shop Scheduling Problem', in Proc </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoEnvironmentalReplacement.html">moeoEnvironmentalReplacement&lt; MOEOT &gt;</a></td><td class="indexvalue">Environmental replacement strategy that consists in keeping the N best individuals by deleting individuals 1 by 1 and by updating the fitness and diversity values after each deletion </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoEnvironmentalReplacement_1_1Cmp.html">moeoEnvironmentalReplacement&lt; MOEOT &gt;::Cmp</a></td><td class="indexvalue">This object is used to compare solutions in order to sort the population </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoEuclideanDistance.html">moeoEuclideanDistance&lt; MOEOT &gt;</a></td><td class="indexvalue">A class allowing to compute an euclidian distance between two solutions in the objective space with normalized objective values (i.e </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoEvalFunc.html">moeoEvalFunc&lt; MOEOT &gt;</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoExpBinaryIndicatorBasedFitnessAssignment.html">moeoExpBinaryIndicatorBasedFitnessAssignment&lt; MOEOT &gt;</a></td><td class="indexvalue">Fitness assignment sheme based on an indicator proposed in: E </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoFastNonDominatedSortingFitnessAssignment.html">moeoFastNonDominatedSortingFitnessAssignment&lt; MOEOT &gt;</a></td><td class="indexvalue">Fitness assignment sheme based on Pareto-dominance count proposed in: N </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator.html">moeoFastNonDominatedSortingFitnessAssignment&lt; MOEOT &gt;::ObjectiveComparator</a></td><td class="indexvalue">Functor allowing to compare two solutions according to their first objective value, then their second, and so on </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoFitnessAssignment.html">moeoFitnessAssignment&lt; MOEOT &gt;</a></td><td class="indexvalue">Functor that sets the fitness values of a whole population </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoFitnessThenDiversityComparator.html">moeoFitnessThenDiversityComparator&lt; MOEOT &gt;</a></td><td class="indexvalue">Functor allowing to compare two solutions according to their fitness values, then according to their diversity values </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoFrontByFrontCrowdingDiversityAssignment.html">moeoFrontByFrontCrowdingDiversityAssignment&lt; MOEOT &gt;</a></td><td class="indexvalue">Diversity assignment sheme based on crowding proposed in: K </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoFrontByFrontSharingDiversityAssignment.html">moeoFrontByFrontSharingDiversityAssignment&lt; MOEOT &gt;</a></td><td class="indexvalue">Sharing assignment scheme on the way it is used in NSGA </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoGDominanceObjectiveVectorComparator.html">moeoGDominanceObjectiveVectorComparator&lt; ObjectiveVector &gt;</a></td><td class="indexvalue">This functor class allows to compare 2 objective vectors according to g-dominance </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoGenerationalReplacement.html">moeoGenerationalReplacement&lt; MOEOT &gt;</a></td><td class="indexvalue">Generational replacement: only the new individuals are preserved </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoHybridLS.html">moeoHybridLS&lt; MOEOT &gt;</a></td><td class="indexvalue">This class allows to apply a multi-objective local search to a number of selected individuals contained in the archive at every generation until a stopping criteria is verified </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoHypervolumeBinaryMetric.html">moeoHypervolumeBinaryMetric&lt; ObjectiveVector &gt;</a></td><td class="indexvalue">Hypervolume binary metric allowing to compare two objective vectors as proposed in Zitzler E., Künzli S </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoIBEA.html">moeoIBEA&lt; MOEOT &gt;</a></td><td class="indexvalue">IBEA (Indicator-Based Evolutionary Algorithm) as described in: E </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoIndicatorBasedFitnessAssignment.html">moeoIndicatorBasedFitnessAssignment&lt; MOEOT &gt;</a></td><td class="indexvalue">MoeoIndicatorBasedFitnessAssignment is a <a class="el" href="classmoeoFitnessAssignment.html">moeoFitnessAssignment</a> for Indicator-based strategies </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoLS.html">moeoLS&lt; MOEOT, Type &gt;</a></td><td class="indexvalue">Abstract class for local searches applied to multi-objective optimization </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoManhattanDistance.html">moeoManhattanDistance&lt; MOEOT &gt;</a></td><td class="indexvalue">A class allowing to compute the Manhattan distance between two solutions in the objective space normalized objective values (i.e </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoMetric.html">moeoMetric</a></td><td class="indexvalue">Base class for performance metrics (also known as quality indicators) </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoNormalizedDistance.html">moeoNormalizedDistance&lt; MOEOT, Type &gt;</a></td><td class="indexvalue">The base class for double distance computation with normalized objective values (i.e </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoNormalizedSolutionVsSolutionBinaryMetric.html">moeoNormalizedSolutionVsSolutionBinaryMetric&lt; ObjectiveVector, R &gt;</a></td><td class="indexvalue">Base class for binary metrics dedicated to the performance comparison between two solutions's objective vectors using normalized values </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoNSGA.html">moeoNSGA&lt; MOEOT &gt;</a></td><td class="indexvalue">NSGA (Non-dominated Sorting Genetic Algorithm) as described in: N </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoNSGAII.html">moeoNSGAII&lt; MOEOT &gt;</a></td><td class="indexvalue">NSGA-II (Non-dominated Sorting Genetic Algorithm II) as described in: Deb, K., S </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoObjectiveObjectiveVectorComparator.html">moeoObjectiveObjectiveVectorComparator&lt; ObjectiveVector &gt;</a></td><td class="indexvalue">Functor allowing to compare two objective vectors according to their first objective value, then their second, and so on </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoObjectiveVector.html">moeoObjectiveVector&lt; ObjectiveVectorTraits, ObjectiveVectorType &gt;</a></td><td class="indexvalue">Abstract class allowing to represent a solution in the objective space (phenotypic representation) </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoObjectiveVectorComparator.html">moeoObjectiveVectorComparator&lt; ObjectiveVector &gt;</a></td><td class="indexvalue">Abstract class allowing to compare 2 objective vectors </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoObjectiveVectorTraits.html">moeoObjectiveVectorTraits</a></td><td class="indexvalue">A traits class for <a class="el" href="classmoeoObjectiveVector.html">moeoObjectiveVector</a> to specify the number of objectives and which ones have to be minimized or maximized </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoOneObjectiveComparator.html">moeoOneObjectiveComparator&lt; MOEOT &gt;</a></td><td class="indexvalue">Functor allowing to compare two solutions according to one objective </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoParetoBasedFitnessAssignment.html">moeoParetoBasedFitnessAssignment&lt; MOEOT &gt;</a></td><td class="indexvalue">MoeoParetoBasedFitnessAssignment is a <a class="el" href="classmoeoFitnessAssignment.html">moeoFitnessAssignment</a> for Pareto-based strategies </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoParetoObjectiveVectorComparator.html">moeoParetoObjectiveVectorComparator&lt; ObjectiveVector &gt;</a></td><td class="indexvalue">This functor class allows to compare 2 objective vectors according to Pareto dominance </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoRandomSelect.html">moeoRandomSelect&lt; MOEOT &gt;</a></td><td class="indexvalue">Selection strategy that selects only one element randomly from a whole population </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoRealObjectiveVector.html">moeoRealObjectiveVector&lt; ObjectiveVectorTraits &gt;</a></td><td class="indexvalue">This class allows to represent a solution in the objective space (phenotypic representation) by a std::vector of real values, i.e </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoRealVector.html">moeoRealVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td class="indexvalue">This class is an implementation of a simple double-valued <a class="el" href="classmoeoVector.html">moeoVector</a> </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoReplacement.html">moeoReplacement&lt; MOEOT &gt;</a></td><td class="indexvalue">Replacement strategy for multi-objective optimization </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoRouletteSelect.html">moeoRouletteSelect&lt; MOEOT &gt;</a></td><td class="indexvalue">Selection strategy that selects ONE individual by using roulette wheel process </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoScalarFitnessAssignment.html">moeoScalarFitnessAssignment&lt; MOEOT &gt;</a></td><td class="indexvalue">MoeoScalarFitnessAssignment is a <a class="el" href="classmoeoFitnessAssignment.html">moeoFitnessAssignment</a> for scalar strategies </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoSelectFromPopAndArch.html">moeoSelectFromPopAndArch&lt; MOEOT &gt;</a></td><td class="indexvalue">Elitist selection process that consists in choosing individuals in the archive as well as in the current population </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoSelectOne.html">moeoSelectOne&lt; MOEOT &gt;</a></td><td class="indexvalue">Selection strategy for multi-objective optimization that selects only one element from a whole population </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoSharingDiversityAssignment.html">moeoSharingDiversityAssignment&lt; MOEOT &gt;</a></td><td class="indexvalue">Sharing assignment scheme originally porposed by: D </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoSolutionUnaryMetric.html">moeoSolutionUnaryMetric&lt; ObjectiveVector, R &gt;</a></td><td class="indexvalue">Base class for unary metrics dedicated to the performance evaluation of a single solution's objective vector </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoSolutionVsSolutionBinaryMetric.html">moeoSolutionVsSolutionBinaryMetric&lt; ObjectiveVector, R &gt;</a></td><td class="indexvalue">Base class for binary metrics dedicated to the performance comparison between two solutions's objective vectors </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoStochTournamentSelect.html">moeoStochTournamentSelect&lt; MOEOT &gt;</a></td><td class="indexvalue">Selection strategy that selects ONE individual by stochastic tournament </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoUnaryIndicatorBasedFitnessAssignment.html">moeoUnaryIndicatorBasedFitnessAssignment&lt; MOEOT &gt;</a></td><td class="indexvalue">MoeoIndicatorBasedFitnessAssignment for unary indicators </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoUnaryMetric.html">moeoUnaryMetric&lt; A, R &gt;</a></td><td class="indexvalue">Base class for unary metrics </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoVector.html">moeoVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType &gt;</a></td><td class="indexvalue">Base class for fixed length chromosomes, just derives from <a class="el" href="classMOEO.html">MOEO</a> and std::vector and redirects the smaller than operator to MOEO (objective vector based comparison) </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoVectorUnaryMetric.html">moeoVectorUnaryMetric&lt; ObjectiveVector, R &gt;</a></td><td class="indexvalue">Base class for unary metrics dedicated to the performance evaluation of a Pareto set (a vector of objective vectors) </td></tr>
<tr><td class="indexkey"><a class="el" href="classmoeoVectorVsVectorBinaryMetric.html">moeoVectorVsVectorBinaryMetric&lt; ObjectiveVector, R &gt;</a></td><td class="indexvalue">Base class for binary metrics dedicated to the performance comparison between two Pareto sets (two vectors of objective vectors) </td></tr>
<tr><td class="indexkey"><a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classSch1.html">Sch1</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classSch1Eval.html">Sch1Eval</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classSch1ObjectiveVectorTraits.html">Sch1ObjectiveVectorTraits</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classSolution.html">Solution</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classTestEval.html">TestEval</a></td><td class="indexvalue"></td></tr>
</table>
<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:20 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,86 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>FlowShop Member List</h1>This is the complete list of members for <a class="el" href="classFlowShop.html">FlowShop</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="classmoeoVector.html#9d4400084dec28c37e392bb8b0a0b452">AtomType</a> typedef</td><td><a class="el" href="classmoeoVector.html">moeoVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classFlowShop.html#eaab263664f0078082e723a905d430f3">className</a>() const </td><td><a class="el" href="classFlowShop.html">FlowShop</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoVector.html#b0fb83132e1f2c8b8258013a01aeb364">ContainerType</a> typedef</td><td><a class="el" href="classmoeoVector.html">moeoVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#9682a883fedc6333e95906e02236d492">Diversity</a> typedef</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#c610f4636e8c26a351fcfbc25028aa01">diversity</a>() const </td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#1f0a391984cd14bcf930d1d81dd4848e">diversity</a>(const Diversity &amp;_diversityValue)</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#f3219f2db76a83f25a8096d2afd61d12">EO</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#f3219f2db76a83f25a8096d2afd61d12">EO</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#03184b6c0b5c905e0ff5a790a3d55803">Fitness</a> typedef</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#c02c16902f914a6fde83a33d2c8b1534">fitness</a>() const </td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#4dc05ded73bb60d1a51e282006c8942d">fitness</a>(const Fitness &amp;_fitnessValue)</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#2d88f93163bc50fe57a18627e3b776b9">EO&lt; MOEOObjectiveVector &gt;::fitness</a>(const Fitness &amp;_fitness)</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#0e9eb37c82c311a6498be52c59586395">EO&lt; MOEOObjectiveVector &gt;::fitness</a>(performance_type perf)</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#2c8bbb894baa564cd8b38b5699321763">fitness_traits</a> typedef</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#04467a534c57168bf92c80f3d4f338de">fitnessReference</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#314df446d1a9211121cedb2629da8906">invalid</a>() const </td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#1069501a40e07071d78c067c46b696ee">invalidate</a>()</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#dec1d9ef4915ccd68a3b9594009af678">invalidate_worth</a>(void)</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#1283a27baab9728673445832e6d4301a">invalidateDiversity</a>()</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#55876e2e7cd537052fec1c7f46f37ffe">invalidateFitness</a>()</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#6b75e7e84726cf4e2d50216a35cec70b">invalidateObjectiveVector</a>()</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#c4941e8e600fd360fdf1b061ee938e34">invalidDiversity</a>() const </td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#9423f9daebb1f7be6d52c80692e4af48">invalidFitness</a>() const </td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#c8e93beabdab8c2f79f17c7e39efdd05">invalidObjectiveVector</a>() const </td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#cff537a68ecc80c753318d3e12f842f5">MOEO</a>()</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoVector.html#b109dd4d5ae93cdc4d039eb3c3b07664">moeoVector</a>(unsigned int _size=0, GeneType _value=GeneType())</td><td><a class="el" href="classmoeoVector.html">moeoVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#9fafca99234ef3cd9fdbaf05bde5a275">ObjectiveVector</a> typedef</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#7509143b0f18644e7d3183a039cece7b">objectiveVector</a>() const </td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#d4a765a76f9acc1bca36297ab55d7282">objectiveVector</a>(const ObjectiveVector &amp;_objectiveVectorValue)</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoVector.html#d7a5feff640f00e5d6a29c3ebd11e90b">operator&lt;</a>(const moeoVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType &gt; &amp;_moeo) const </td><td><a class="el" href="classmoeoVector.html">moeoVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#119ef916de4955298febaf3e1c8ad705">MOEO::operator&lt;</a>(const MOEO &amp;_other) const </td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#47622fb5583b3ac0a6308c56a2727fdd">EO&lt; MOEOObjectiveVector &gt;::operator&lt;</a>(const EO &amp;_eo2) const </td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#34f0c0dddb9ba3f666b374931713fde6">EO&lt; MOEOObjectiveVector &gt;::operator&lt;</a>(const EO&lt; Fitness, Traits &gt; &amp;other) const </td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#7860c3d97a5ae50a5bf860f18fda0f02">operator&gt;</a>(const EO &amp;_eo2) const </td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#17dba30efbc49c4e9816814fd1328ca5">operator&gt;</a>(const EO&lt; Fitness, Traits &gt; &amp;other) const </td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#0f3a1e631c64285c966b416a4234a8ce">performance</a>(performance_type perf)</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#91573893b98cc10bfc12ff6948f39ac9">performance</a>(void) const </td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#a3b3914123736b9bcd9066c4c7f0e463">performance_type</a> typedef</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoVector.html#d0a92cb26483ffab754ac4a0efb76308">printOn</a>(std::ostream &amp;_os) const </td><td><a class="el" href="classmoeoVector.html">moeoVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoVector.html#cd8ee0fe79bb9515b29e2a4d3fee5ab9">readFrom</a>(std::istream &amp;_is)</td><td><a class="el" href="classmoeoVector.html">moeoVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#d250965da9726a2622b4e3e7d37867b7">storage_type</a> typedef</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoVector.html#a7fadd876fe492717815510f68a921c5">value</a>(const std::vector&lt; GeneType &gt; &amp;_v)</td><td><a class="el" href="classmoeoVector.html">moeoVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#d4d39085735a75340c8dbbfd556f0eef">worth</a>(worth_type worth)</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#ab3c3d6204397a472d0b1c0712b3fb1a">worth</a>(void) const </td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#0ce9beaea3bf461264a67d341c66f541">worth_type</a> typedef</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#94d6a24a40dad9d98898466799e75fdf">~EO</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_object.html#e10c6f17bfca09833245227b379dd62a">~eoObject</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_object.html">eoObject</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_persistent.html#3fbc81768adc08cc9a31a15030b114c9">~eoPersistent</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_persistent.html">eoPersistent</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_printable.html#74ffc0d020758b11f640a798d251679e">~eoPrintable</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_printable.html">eoPrintable</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#0215e9acab4ab57088175f9856e6c48c">~MOEO</a>()</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:20 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,65 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: FlowShop Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>FlowShop Class Reference</h1><!-- doxytag: class="FlowShop" --><!-- doxytag: inherits="moeoVector" -->Structure of the genotype for the flow-shop scheduling problem: a vector of unsigned int int.
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="FlowShop_8h-source.html">FlowShop.h</a>&gt;</code>
<p>
<p>Inheritance diagram for FlowShop:
<p><center><img src="classFlowShop.png" usemap="#FlowShop_map" border="0" alt=""></center>
<map name="FlowShop_map">
<area href="classmoeoVector.html" alt="moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >" shape="rect" coords="249,224,737,248">
<area href="classMOEO.html" alt="MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >" shape="rect" coords="249,168,737,192">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html" alt="EO< MOEOObjectiveVector >" shape="rect" coords="249,112,737,136">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_object.html" alt="eoObject" shape="rect" coords="0,56,488,80">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_persistent.html" alt="eoPersistent" shape="rect" coords="498,56,986,80">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_printable.html" alt="eoPrintable" shape="rect" coords="498,0,986,24">
</map>
<a href="classFlowShop-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"><a class="anchor" name="eaab263664f0078082e723a905d430f3"></a><!-- doxytag: member="FlowShop::className" ref="eaab263664f0078082e723a905d430f3" args="() const " -->
std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowShop.html#eaab263664f0078082e723a905d430f3">className</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">class name <br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Structure of the genotype for the flow-shop scheduling problem: a vector of unsigned int int.
<p>
<p>
Definition at line <a class="el" href="FlowShop_8h-source.html#l00047">47</a> of file <a class="el" href="FlowShop_8h-source.html">FlowShop.h</a>.<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="FlowShop_8h-source.html">FlowShop.h</a><li><a class="el" href="FlowShop_8cpp-source.html">FlowShop.cpp</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:20 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

View file

@ -0,0 +1,47 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>FlowShopBenchmarkParser Member List</h1>This is the complete list of members for <a class="el" href="classFlowShopBenchmarkParser.html">FlowShopBenchmarkParser</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="classFlowShopBenchmarkParser.html#8898519f54465b2d23a846053363bf4b">d</a></td><td><a class="el" href="classFlowShopBenchmarkParser.html">FlowShopBenchmarkParser</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classFlowShopBenchmarkParser.html#2787b88a1be9d4d37438c557bf32f137">FlowShopBenchmarkParser</a>(const std::string _benchmarkFileName)</td><td><a class="el" href="classFlowShopBenchmarkParser.html">FlowShopBenchmarkParser</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classFlowShopBenchmarkParser.html#b362d0042273be436c55637828d8582d">getD</a>()</td><td><a class="el" href="classFlowShopBenchmarkParser.html">FlowShopBenchmarkParser</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classFlowShopBenchmarkParser.html#8d5042c2f8727e235f94c947b2ba00a5">getM</a>()</td><td><a class="el" href="classFlowShopBenchmarkParser.html">FlowShopBenchmarkParser</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classFlowShopBenchmarkParser.html#fe16df4df5104aee3d792e60bb32a66d">getN</a>()</td><td><a class="el" href="classFlowShopBenchmarkParser.html">FlowShopBenchmarkParser</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classFlowShopBenchmarkParser.html#2df87bf8a18a55266729ab105955d7bf">getP</a>()</td><td><a class="el" href="classFlowShopBenchmarkParser.html">FlowShopBenchmarkParser</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classFlowShopBenchmarkParser.html#4e6de6a0ec2859e1a2fb758fb06dc915">init</a>(const std::string _benchmarkFileName)</td><td><a class="el" href="classFlowShopBenchmarkParser.html">FlowShopBenchmarkParser</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classFlowShopBenchmarkParser.html#4cc02556c751afe32e8800544160c7c7">M</a></td><td><a class="el" href="classFlowShopBenchmarkParser.html">FlowShopBenchmarkParser</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classFlowShopBenchmarkParser.html#fb220e40e9f94e3c1d3a7eb437aeffce">N</a></td><td><a class="el" href="classFlowShopBenchmarkParser.html">FlowShopBenchmarkParser</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classFlowShopBenchmarkParser.html#4c1ce3d710b6605ddcc723101b808de5">p</a></td><td><a class="el" href="classFlowShopBenchmarkParser.html">FlowShopBenchmarkParser</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classFlowShopBenchmarkParser.html#69c9ba47e774da4b06424a724573265d">printOn</a>(std::ostream &amp;_os) const </td><td><a class="el" href="classFlowShopBenchmarkParser.html">FlowShopBenchmarkParser</a></td><td></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:20 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,189 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: FlowShopBenchmarkParser Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>FlowShopBenchmarkParser Class Reference</h1><!-- doxytag: class="FlowShopBenchmarkParser" -->Class to handle parameters of a flow-shop instance from a benchmark file.
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="FlowShopBenchmarkParser_8h-source.html">FlowShopBenchmarkParser.h</a>&gt;</code>
<p>
<a href="classFlowShopBenchmarkParser-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="classFlowShopBenchmarkParser.html#2787b88a1be9d4d37438c557bf32f137">FlowShopBenchmarkParser</a> (const std::string _benchmarkFileName)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Ctor. <a href="#2787b88a1be9d4d37438c557bf32f137"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8d5042c2f8727e235f94c947b2ba00a5"></a><!-- doxytag: member="FlowShopBenchmarkParser::getM" ref="8d5042c2f8727e235f94c947b2ba00a5" args="()" -->
const unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowShopBenchmarkParser.html#8d5042c2f8727e235f94c947b2ba00a5">getM</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">the number of machines <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fe16df4df5104aee3d792e60bb32a66d"></a><!-- doxytag: member="FlowShopBenchmarkParser::getN" ref="fe16df4df5104aee3d792e60bb32a66d" args="()" -->
const unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowShopBenchmarkParser.html#fe16df4df5104aee3d792e60bb32a66d">getN</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">the number of jobs <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2df87bf8a18a55266729ab105955d7bf"></a><!-- doxytag: member="FlowShopBenchmarkParser::getP" ref="2df87bf8a18a55266729ab105955d7bf" args="()" -->
const std::vector&lt; std::vector&lt;<br>
unsigned int &gt; &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowShopBenchmarkParser.html#2df87bf8a18a55266729ab105955d7bf">getP</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">the processing times <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b362d0042273be436c55637828d8582d"></a><!-- doxytag: member="FlowShopBenchmarkParser::getD" ref="b362d0042273be436c55637828d8582d" args="()" -->
const std::vector&lt; unsigned <br>
int &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowShopBenchmarkParser.html#b362d0042273be436c55637828d8582d">getD</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">the due-dates <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowShopBenchmarkParser.html#69c9ba47e774da4b06424a724573265d">printOn</a> (std::ostream &amp;_os) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">printing. <a href="#69c9ba47e774da4b06424a724573265d"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowShopBenchmarkParser.html#4e6de6a0ec2859e1a2fb758fb06dc915">init</a> (const std::string _benchmarkFileName)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initialisation of the parameters with the data contained in the benchmark file. <a href="#4e6de6a0ec2859e1a2fb758fb06dc915"></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="4cc02556c751afe32e8800544160c7c7"></a><!-- doxytag: member="FlowShopBenchmarkParser::M" ref="4cc02556c751afe32e8800544160c7c7" args="" -->
unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowShopBenchmarkParser.html#4cc02556c751afe32e8800544160c7c7">M</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">number of machines <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fb220e40e9f94e3c1d3a7eb437aeffce"></a><!-- doxytag: member="FlowShopBenchmarkParser::N" ref="fb220e40e9f94e3c1d3a7eb437aeffce" args="" -->
unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowShopBenchmarkParser.html#fb220e40e9f94e3c1d3a7eb437aeffce">N</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">number of jobs <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4c1ce3d710b6605ddcc723101b808de5"></a><!-- doxytag: member="FlowShopBenchmarkParser::p" ref="4c1ce3d710b6605ddcc723101b808de5" args="" -->
std::vector&lt; std::vector&lt;<br>
unsigned int &gt; &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowShopBenchmarkParser.html#4c1ce3d710b6605ddcc723101b808de5">p</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">p[i][j] = processing time of job j on machine i <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8898519f54465b2d23a846053363bf4b"></a><!-- doxytag: member="FlowShopBenchmarkParser::d" ref="8898519f54465b2d23a846053363bf4b" args="" -->
std::vector&lt; unsigned int &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowShopBenchmarkParser.html#8898519f54465b2d23a846053363bf4b">d</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">d[j] = due-date of the job j <br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Class to handle parameters of a flow-shop instance from a benchmark file.
<p>
<p>
Definition at line <a class="el" href="FlowShopBenchmarkParser_8h-source.html#l00048">48</a> of file <a class="el" href="FlowShopBenchmarkParser_8h-source.html">FlowShopBenchmarkParser.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="2787b88a1be9d4d37438c557bf32f137"></a><!-- doxytag: member="FlowShopBenchmarkParser::FlowShopBenchmarkParser" ref="2787b88a1be9d4d37438c557bf32f137" args="(const std::string _benchmarkFileName)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">FlowShopBenchmarkParser::FlowShopBenchmarkParser </td>
<td>(</td>
<td class="paramtype">const std::string&nbsp;</td>
<td class="paramname"> <em>_benchmarkFileName</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Ctor.
<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>_benchmarkFileName</em>&nbsp;</td><td>the name of the benchmark file </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="FlowShopBenchmarkParser_8cpp-source.html#l00041">41</a> of file <a class="el" href="FlowShopBenchmarkParser_8cpp-source.html">FlowShopBenchmarkParser.cpp</a>.
<p>
References <a class="el" href="FlowShopBenchmarkParser_8cpp-source.html#l00092">init()</a>.
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="69c9ba47e774da4b06424a724573265d"></a><!-- doxytag: member="FlowShopBenchmarkParser::printOn" ref="69c9ba47e774da4b06424a724573265d" args="(std::ostream &amp;_os) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void FlowShopBenchmarkParser::printOn </td>
<td>(</td>
<td class="paramtype">std::ostream &amp;&nbsp;</td>
<td class="paramname"> <em>_os</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
printing.
<p>
..
<p>
Definition at line <a class="el" href="FlowShopBenchmarkParser_8cpp-source.html#l00071">71</a> of file <a class="el" href="FlowShopBenchmarkParser_8cpp-source.html">FlowShopBenchmarkParser.cpp</a>.
<p>
References <a class="el" href="FlowShopBenchmarkParser_8h-source.html#l00098">d</a>, <a class="el" href="FlowShopBenchmarkParser_8h-source.html#l00092">M</a>, <a class="el" href="FlowShopBenchmarkParser_8h-source.html#l00094">N</a>, and <a class="el" href="FlowShopBenchmarkParser_8h-source.html#l00096">p</a>.
</div>
</div><p>
<a class="anchor" name="4e6de6a0ec2859e1a2fb758fb06dc915"></a><!-- doxytag: member="FlowShopBenchmarkParser::init" ref="4e6de6a0ec2859e1a2fb758fb06dc915" args="(const std::string _benchmarkFileName)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void FlowShopBenchmarkParser::init </td>
<td>(</td>
<td class="paramtype">const std::string&nbsp;</td>
<td class="paramname"> <em>_benchmarkFileName</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [private]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Initialisation of the parameters with the data contained in the benchmark file.
<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>_benchmarkFileName</em>&nbsp;</td><td>the name of the benchmark file </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="FlowShopBenchmarkParser_8cpp-source.html#l00092">92</a> of file <a class="el" href="FlowShopBenchmarkParser_8cpp-source.html">FlowShopBenchmarkParser.cpp</a>.
<p>
References <a class="el" href="FlowShopBenchmarkParser_8h-source.html#l00098">d</a>, <a class="el" href="FlowShopBenchmarkParser_8h-source.html#l00092">M</a>, <a class="el" href="FlowShopBenchmarkParser_8h-source.html#l00094">N</a>, and <a class="el" href="FlowShopBenchmarkParser_8h-source.html#l00096">p</a>.
<p>
Referenced by <a class="el" href="FlowShopBenchmarkParser_8cpp-source.html#l00041">FlowShopBenchmarkParser()</a>.
</div>
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="FlowShopBenchmarkParser_8h-source.html">FlowShopBenchmarkParser.h</a><li><a class="el" href="FlowShopBenchmarkParser_8cpp-source.html">FlowShopBenchmarkParser.cpp</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:20 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,51 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>FlowShopEval Member List</h1>This is the complete list of members for <a class="el" href="classFlowShopEval.html">FlowShopEval</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="classFlowShopEval.html#84cfc6f7bee1c0e4b1a29ca99e3c129b">completionTime</a>(const FlowShop &amp;_flowshop)</td><td><a class="el" href="classFlowShopEval.html">FlowShopEval</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classFlowShopEval.html#a283f1bfd433ec1bd3a45c46bd6e3ba4">d</a></td><td><a class="el" href="classFlowShopEval.html">FlowShopEval</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_eval_func.html#5f5b8425b18dc822fe07233d1ad080cb">EOFitT</a> typedef</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_eval_func.html">eoEvalFunc&lt; FlowShop &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_eval_func.html#5a93ff2efd034f363aa5da789c081ee8">EOType</a> typedef</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_eval_func.html">eoEvalFunc&lt; FlowShop &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classFlowShopEval.html#f830293ad66a253a4008937fd6d68fce">FlowShopEval</a>(unsigned int _M, unsigned int _N, const std::vector&lt; std::vector&lt; unsigned int &gt; &gt; &amp;_p, const std::vector&lt; unsigned int &gt; &amp;_d)</td><td><a class="el" href="classFlowShopEval.html">FlowShopEval</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_u_f.html#cbcdc56d1ffcab42c6dbd8b449b5f4c8">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_u_f.html">eoUF&lt; A1, R &gt;</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classFlowShopEval.html#9c7c7263d8c04d18d66729f4875d46cd">M</a></td><td><a class="el" href="classFlowShopEval.html">FlowShopEval</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classFlowShopEval.html#8b383e0c6cfd68fdf61e987b5fc91cf3">makespan</a>(const FlowShop &amp;_flowshop)</td><td><a class="el" href="classFlowShopEval.html">FlowShopEval</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classFlowShopEval.html#48c4a108b54c2c949cb649e470c9e8c4">N</a></td><td><a class="el" href="classFlowShopEval.html">FlowShopEval</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classFlowShopEval.html#d6ea74de6e62c2b104b52aa68b5da3a5">operator()</a>(FlowShop &amp;_flowshop)</td><td><a class="el" href="classFlowShopEval.html">FlowShopEval</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_u_f.html#786e028409366dc273e19104f17ba68a">moeoEvalFunc&lt; FlowShop &gt;::operator()</a>(A1)=0</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_u_f.html">eoUF&lt; A1, R &gt;</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classFlowShopEval.html#f4152ec0542e13cbc8f4c4ece284a2b4">p</a></td><td><a class="el" href="classFlowShopEval.html">FlowShopEval</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classFlowShopEval.html#25d04be8fd17b5589fdac732accaaf9e">tardiness</a>(const FlowShop &amp;_flowshop)</td><td><a class="el" href="classFlowShopEval.html">FlowShopEval</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html#8c8feaced1598f8445a94c22d69dbd31">~eoFunctorBase</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html">eoFunctorBase</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_u_f.html#ed542967512c7a8f2ba6472a0c5c128d">~eoUF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_u_f.html">eoUF&lt; A1, R &gt;</a></td><td><code> [virtual]</code></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:20 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,279 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: FlowShopEval Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>FlowShopEval Class Reference</h1><!-- doxytag: class="FlowShopEval" --><!-- doxytag: inherits="moeoEvalFunc&lt; FlowShop &gt;" -->Evaluation of the objective vector a (multi-objective) <a class="el" href="classFlowShop.html">FlowShop</a> object.
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="FlowShopEval_8h-source.html">FlowShopEval.h</a>&gt;</code>
<p>
<p>Inheritance diagram for FlowShopEval:
<p><center><img src="classFlowShopEval.png" usemap="#FlowShopEval_map" border="0" alt=""></center>
<map name="FlowShopEval_map">
<area href="classmoeoEvalFunc.html" alt="moeoEvalFunc< FlowShop >" shape="rect" coords="0,168,176,192">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_eval_func.html" alt="eoEvalFunc< FlowShop >" shape="rect" coords="0,112,176,136">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_u_f.html" alt="eoUF< A1, R >" shape="rect" coords="0,56,176,80">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html" alt="eoFunctorBase" shape="rect" coords="0,0,176,24">
</map>
<a href="classFlowShopEval-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="classFlowShopEval.html#f830293ad66a253a4008937fd6d68fce">FlowShopEval</a> (unsigned int _M, unsigned int _N, const std::vector&lt; std::vector&lt; unsigned int &gt; &gt; &amp;_p, const std::vector&lt; unsigned int &gt; &amp;_d)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Ctor. <a href="#f830293ad66a253a4008937fd6d68fce"></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="classFlowShopEval.html#d6ea74de6e62c2b104b52aa68b5da3a5">operator()</a> (<a class="el" href="classFlowShop.html">FlowShop</a> &amp;_flowshop)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">computation of the multi-objective evaluation of a <a class="el" href="classFlowShop.html">FlowShop</a> object <a href="#d6ea74de6e62c2b104b52aa68b5da3a5"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowShopEval.html#8b383e0c6cfd68fdf61e987b5fc91cf3">makespan</a> (const <a class="el" href="classFlowShop.html">FlowShop</a> &amp;_flowshop)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">computation of the makespan <a href="#8b383e0c6cfd68fdf61e987b5fc91cf3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowShopEval.html#25d04be8fd17b5589fdac732accaaf9e">tardiness</a> (const <a class="el" href="classFlowShop.html">FlowShop</a> &amp;_flowshop)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">computation of the tardiness <a href="#25d04be8fd17b5589fdac732accaaf9e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">std::vector&lt; std::vector&lt;<br>
unsigned int &gt; &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowShopEval.html#84cfc6f7bee1c0e4b1a29ca99e3c129b">completionTime</a> (const <a class="el" href="classFlowShop.html">FlowShop</a> &amp;_flowshop)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">computation of the completion times of a scheduling (for each job on each machine) C[i][j] = completion of the jth job of the scheduling on the ith machine <a href="#84cfc6f7bee1c0e4b1a29ca99e3c129b"></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="9c7c7263d8c04d18d66729f4875d46cd"></a><!-- doxytag: member="FlowShopEval::M" ref="9c7c7263d8c04d18d66729f4875d46cd" args="" -->
unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowShopEval.html#9c7c7263d8c04d18d66729f4875d46cd">M</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">number of machines <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="48c4a108b54c2c949cb649e470c9e8c4"></a><!-- doxytag: member="FlowShopEval::N" ref="48c4a108b54c2c949cb649e470c9e8c4" args="" -->
unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowShopEval.html#48c4a108b54c2c949cb649e470c9e8c4">N</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">number of jobs <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f4152ec0542e13cbc8f4c4ece284a2b4"></a><!-- doxytag: member="FlowShopEval::p" ref="f4152ec0542e13cbc8f4c4ece284a2b4" args="" -->
std::vector&lt; std::vector&lt;<br>
unsigned int &gt; &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowShopEval.html#f4152ec0542e13cbc8f4c4ece284a2b4">p</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">p[i][j] = processing time of job j on machine i <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a283f1bfd433ec1bd3a45c46bd6e3ba4"></a><!-- doxytag: member="FlowShopEval::d" ref="a283f1bfd433ec1bd3a45c46bd6e3ba4" args="" -->
std::vector&lt; unsigned int &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowShopEval.html#a283f1bfd433ec1bd3a45c46bd6e3ba4">d</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">d[j] = due-date of the job j <br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Evaluation of the objective vector a (multi-objective) <a class="el" href="classFlowShop.html">FlowShop</a> object.
<p>
<p>
Definition at line <a class="el" href="FlowShopEval_8h-source.html#l00048">48</a> of file <a class="el" href="FlowShopEval_8h-source.html">FlowShopEval.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="f830293ad66a253a4008937fd6d68fce"></a><!-- doxytag: member="FlowShopEval::FlowShopEval" ref="f830293ad66a253a4008937fd6d68fce" args="(unsigned int _M, unsigned int _N, const std::vector&lt; std::vector&lt; unsigned int &gt; &gt; &amp;_p, const std::vector&lt; unsigned int &gt; &amp;_d)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">FlowShopEval::FlowShopEval </td>
<td>(</td>
<td class="paramtype">unsigned int&nbsp;</td>
<td class="paramname"> <em>_M</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&nbsp;</td>
<td class="paramname"> <em>_N</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; std::vector&lt; unsigned int &gt; &gt; &amp;&nbsp;</td>
<td class="paramname"> <em>_p</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; unsigned int &gt; &amp;&nbsp;</td>
<td class="paramname"> <em>_d</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Ctor.
<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>_M</em>&nbsp;</td><td>the number of machines </td></tr>
<tr><td valign="top"></td><td valign="top"><em>_N</em>&nbsp;</td><td>the number of jobs to schedule </td></tr>
<tr><td valign="top"></td><td valign="top"><em>_p</em>&nbsp;</td><td>the processing times </td></tr>
<tr><td valign="top"></td><td valign="top"><em>_d</em>&nbsp;</td><td>the due dates </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="FlowShopEval_8cpp-source.html#l00041">41</a> of file <a class="el" href="FlowShopEval_8cpp-source.html">FlowShopEval.cpp</a>.
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="d6ea74de6e62c2b104b52aa68b5da3a5"></a><!-- doxytag: member="FlowShopEval::operator()" ref="d6ea74de6e62c2b104b52aa68b5da3a5" args="(FlowShop &amp;_flowshop)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void FlowShopEval::operator() </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classFlowShop.html">FlowShop</a> &amp;&nbsp;</td>
<td class="paramname"> <em>_flowshop</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
computation of the multi-objective evaluation of a <a class="el" href="classFlowShop.html">FlowShop</a> object
<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>_flowshop</em>&nbsp;</td><td>the <a class="el" href="classFlowShop.html">FlowShop</a> object to evaluate </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="FlowShopEval_8cpp-source.html#l00046">46</a> of file <a class="el" href="FlowShopEval_8cpp-source.html">FlowShopEval.cpp</a>.
<p>
References <a class="el" href="FlowShopEval_8cpp-source.html#l00056">makespan()</a>, <a class="el" href="MOEO_8h-source.html#l00131">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;::objectiveVector()</a>, and <a class="el" href="FlowShopEval_8cpp-source.html#l00065">tardiness()</a>.
</div>
</div><p>
<a class="anchor" name="8b383e0c6cfd68fdf61e987b5fc91cf3"></a><!-- doxytag: member="FlowShopEval::makespan" ref="8b383e0c6cfd68fdf61e987b5fc91cf3" args="(const FlowShop &amp;_flowshop)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double FlowShopEval::makespan </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classFlowShop.html">FlowShop</a> &amp;&nbsp;</td>
<td class="paramname"> <em>_flowshop</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [private]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
computation of the makespan
<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>_flowshop</em>&nbsp;</td><td>the genotype to evaluate </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="FlowShopEval_8cpp-source.html#l00056">56</a> of file <a class="el" href="FlowShopEval_8cpp-source.html">FlowShopEval.cpp</a>.
<p>
References <a class="el" href="FlowShopEval_8cpp-source.html#l00078">completionTime()</a>, <a class="el" href="FlowShopEval_8h-source.html#l00072">M</a>, and <a class="el" href="FlowShopEval_8h-source.html#l00074">N</a>.
<p>
Referenced by <a class="el" href="FlowShopEval_8cpp-source.html#l00046">operator()()</a>.
</div>
</div><p>
<a class="anchor" name="25d04be8fd17b5589fdac732accaaf9e"></a><!-- doxytag: member="FlowShopEval::tardiness" ref="25d04be8fd17b5589fdac732accaaf9e" args="(const FlowShop &amp;_flowshop)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double FlowShopEval::tardiness </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classFlowShop.html">FlowShop</a> &amp;&nbsp;</td>
<td class="paramname"> <em>_flowshop</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [private]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
computation of the tardiness
<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>_flowshop</em>&nbsp;</td><td>the genotype to evaluate </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="FlowShopEval_8cpp-source.html#l00065">65</a> of file <a class="el" href="FlowShopEval_8cpp-source.html">FlowShopEval.cpp</a>.
<p>
References <a class="el" href="FlowShopEval_8cpp-source.html#l00078">completionTime()</a>, <a class="el" href="FlowShopEval_8h-source.html#l00078">d</a>, <a class="el" href="FlowShopEval_8h-source.html#l00072">M</a>, and <a class="el" href="FlowShopEval_8h-source.html#l00074">N</a>.
<p>
Referenced by <a class="el" href="FlowShopEval_8cpp-source.html#l00046">operator()()</a>.
</div>
</div><p>
<a class="anchor" name="84cfc6f7bee1c0e4b1a29ca99e3c129b"></a><!-- doxytag: member="FlowShopEval::completionTime" ref="84cfc6f7bee1c0e4b1a29ca99e3c129b" args="(const FlowShop &amp;_flowshop)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::vector&lt; std::vector&lt; unsigned int &gt; &gt; FlowShopEval::completionTime </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classFlowShop.html">FlowShop</a> &amp;&nbsp;</td>
<td class="paramname"> <em>_flowshop</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [private]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
computation of the completion times of a scheduling (for each job on each machine) C[i][j] = completion of the jth job of the scheduling on the ith machine
<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>_flowshop</em>&nbsp;</td><td>the genotype to evaluate </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="FlowShopEval_8cpp-source.html#l00078">78</a> of file <a class="el" href="FlowShopEval_8cpp-source.html">FlowShopEval.cpp</a>.
<p>
References <a class="el" href="FlowShopEval_8h-source.html#l00072">M</a>, <a class="el" href="FlowShopEval_8h-source.html#l00074">N</a>, and <a class="el" href="FlowShopEval_8h-source.html#l00076">p</a>.
<p>
Referenced by <a class="el" href="FlowShopEval_8cpp-source.html#l00056">makespan()</a>, and <a class="el" href="FlowShopEval_8cpp-source.html#l00065">tardiness()</a>.
</div>
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="FlowShopEval_8h-source.html">FlowShopEval.h</a><li><a class="el" href="FlowShopEval_8cpp-source.html">FlowShopEval.cpp</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:20 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 921 B

View file

@ -0,0 +1,43 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>FlowShopObjectiveVectorTraits Member List</h1>This is the complete list of members for <a class="el" href="classFlowShopObjectiveVectorTraits.html">FlowShopObjectiveVectorTraits</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="classFlowShopObjectiveVectorTraits.html#229fbb4cc19d289637891c1b49f3eaba">maximizing</a>(int _i)</td><td><a class="el" href="classFlowShopObjectiveVectorTraits.html">FlowShopObjectiveVectorTraits</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoObjectiveVectorTraits.html#c8e1a93d8c8480c391a007969ae652df">moeoObjectiveVectorTraits::maximizing</a>(unsigned int _i)</td><td><a class="el" href="classmoeoObjectiveVectorTraits.html">moeoObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classFlowShopObjectiveVectorTraits.html#e1a0f5be1782b9f9ce08128a404a1fa8">minimizing</a>(int _i)</td><td><a class="el" href="classFlowShopObjectiveVectorTraits.html">FlowShopObjectiveVectorTraits</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoObjectiveVectorTraits.html#1478ae3006747619aa9ef3c016bdc831">moeoObjectiveVectorTraits::minimizing</a>(unsigned int _i)</td><td><a class="el" href="classmoeoObjectiveVectorTraits.html">moeoObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classFlowShopObjectiveVectorTraits.html#76ebe7639b502980bc683ab404b69c10">nObjectives</a>()</td><td><a class="el" href="classFlowShopObjectiveVectorTraits.html">FlowShopObjectiveVectorTraits</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoObjectiveVectorTraits.html#327c1994f1b5aa3d6b5c8cae0b971191">setup</a>(unsigned int _nObjectives, std::vector&lt; bool &gt; &amp;_bObjectives)</td><td><a class="el" href="classmoeoObjectiveVectorTraits.html">moeoObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoObjectiveVectorTraits.html#c1199e4f019ec88a0365db81e9ab8d1f">tolerance</a>()</td><td><a class="el" href="classmoeoObjectiveVectorTraits.html">moeoObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:20 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,125 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: FlowShopObjectiveVectorTraits Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>FlowShopObjectiveVectorTraits Class Reference</h1><!-- doxytag: class="FlowShopObjectiveVectorTraits" --><!-- doxytag: inherits="moeoObjectiveVectorTraits" -->Definition of the objective vector traits for multi-objective flow-shop problems.
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="FlowShopObjectiveVectorTraits_8h-source.html">FlowShopObjectiveVectorTraits.h</a>&gt;</code>
<p>
<p>Inheritance diagram for FlowShopObjectiveVectorTraits:
<p><center><img src="classFlowShopObjectiveVectorTraits.png" usemap="#FlowShopObjectiveVectorTraits_map" border="0" alt=""></center>
<map name="FlowShopObjectiveVectorTraits_map">
<area href="classmoeoObjectiveVectorTraits.html" alt="moeoObjectiveVectorTraits" shape="rect" coords="0,0,191,24">
</map>
<a href="classFlowShopObjectiveVectorTraits-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowShopObjectiveVectorTraits.html#e1a0f5be1782b9f9ce08128a404a1fa8">minimizing</a> (int _i)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if the _ith objective have to be minimzed. <a href="#e1a0f5be1782b9f9ce08128a404a1fa8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowShopObjectiveVectorTraits.html#229fbb4cc19d289637891c1b49f3eaba">maximizing</a> (int _i)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if the _ith objective have to be maximzed. <a href="#229fbb4cc19d289637891c1b49f3eaba"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="76ebe7639b502980bc683ab404b69c10"></a><!-- doxytag: member="FlowShopObjectiveVectorTraits::nObjectives" ref="76ebe7639b502980bc683ab404b69c10" args="()" -->
static unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowShopObjectiveVectorTraits.html#76ebe7639b502980bc683ab404b69c10">nObjectives</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of objectives. <br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Definition of the objective vector traits for multi-objective flow-shop problems.
<p>
<p>
Definition at line <a class="el" href="FlowShopObjectiveVectorTraits_8h-source.html#l00046">46</a> of file <a class="el" href="FlowShopObjectiveVectorTraits_8h-source.html">FlowShopObjectiveVectorTraits.h</a>.<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="e1a0f5be1782b9f9ce08128a404a1fa8"></a><!-- doxytag: member="FlowShopObjectiveVectorTraits::minimizing" ref="e1a0f5be1782b9f9ce08128a404a1fa8" args="(int _i)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool FlowShopObjectiveVectorTraits::minimizing </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>_i</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Returns true if the _ith objective have to be minimzed.
<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>_i</em>&nbsp;</td><td>index of the objective </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="FlowShopObjectiveVectorTraits_8cpp-source.html#l00041">41</a> of file <a class="el" href="FlowShopObjectiveVectorTraits_8cpp-source.html">FlowShopObjectiveVectorTraits.cpp</a>.
</div>
</div><p>
<a class="anchor" name="229fbb4cc19d289637891c1b49f3eaba"></a><!-- doxytag: member="FlowShopObjectiveVectorTraits::maximizing" ref="229fbb4cc19d289637891c1b49f3eaba" args="(int _i)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool FlowShopObjectiveVectorTraits::maximizing </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>_i</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Returns true if the _ith objective have to be maximzed.
<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>_i</em>&nbsp;</td><td>index of the objective </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="FlowShopObjectiveVectorTraits_8cpp-source.html#l00047">47</a> of file <a class="el" href="FlowShopObjectiveVectorTraits_8cpp-source.html">FlowShopObjectiveVectorTraits.cpp</a>.
</div>
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="FlowShopObjectiveVectorTraits_8h-source.html">FlowShopObjectiveVectorTraits.h</a><li><a class="el" href="FlowShopObjectiveVectorTraits_8cpp-source.html">FlowShopObjectiveVectorTraits.cpp</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:20 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 628 B

View file

@ -0,0 +1,48 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>FlowShopOpCrossoverQuad Member List</h1>This is the complete list of members for <a class="el" href="classFlowShopOpCrossoverQuad.html">FlowShopOpCrossoverQuad</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="classFlowShopOpCrossoverQuad.html#60ac69b87970b7000980f65aa6ead44a">className</a>() const </td><td><a class="el" href="classFlowShopOpCrossoverQuad.html">FlowShopOpCrossoverQuad</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_op.html#5b9ae9bfcd36ab9cfbc2940039190bdc">eoOp</a>(OpType _type)</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_op.html">eoOp&lt; EOType &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_op.html#66db208d9e3c9f7920aafa198af07e79">eoOp</a>(const eoOp &amp;_eop)</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_op.html">eoOp&lt; EOType &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_quad_op.html#62fbc856096e060fbbed39340a8b4f45">eoQuadOp</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_quad_op.html">eoQuadOp&lt; FlowShop &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_b_f.html#fc64069be06fa835846ab2a7114c5374">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_b_f.html">eoBF&lt; FlowShop &amp;, FlowShop &amp;, bool &gt;</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classFlowShopOpCrossoverQuad.html#cbc2f344a0a29861900f4846597564c3">generateOffspring</a>(const FlowShop &amp;_parent1, const FlowShop &amp;_parent2, unsigned int _point1, unsigned int _point2)</td><td><a class="el" href="classFlowShopOpCrossoverQuad.html">FlowShopOpCrossoverQuad</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_op.html#f58534db7113ec9919ecdb69b661eb60">getType</a>() const </td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_op.html">eoOp&lt; EOType &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classFlowShopOpCrossoverQuad.html#92f70807bea24d3c233af580e2c55e3a">operator()</a>(FlowShop &amp;_flowshop1, FlowShop &amp;_flowshop2)</td><td><a class="el" href="classFlowShopOpCrossoverQuad.html">FlowShopOpCrossoverQuad</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_op.html#04aa988c26acbc7e41e96cae0bd415cc">OpType</a> enum name</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_op.html">eoOp&lt; EOType &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_b_f.html#adc459db710dea2a91c47f8b6863b96c">~eoBF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_b_f.html">eoBF&lt; FlowShop &amp;, FlowShop &amp;, bool &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html#8c8feaced1598f8445a94c22d69dbd31">~eoFunctorBase</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html">eoFunctorBase</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_op.html#4d42fee3eb192bc52b184cd098f91850">~eoOp</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_op.html">eoOp&lt; EOType &gt;</a></td><td><code> [virtual]</code></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:20 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,169 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: FlowShopOpCrossoverQuad Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>FlowShopOpCrossoverQuad Class Reference</h1><!-- doxytag: class="FlowShopOpCrossoverQuad" --><!-- doxytag: inherits="eoQuadOp&lt; FlowShop &gt;" -->Quadratic crossover operator for flow-shop (modify the both genotypes).
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="FlowShopOpCrossoverQuad_8h-source.html">FlowShopOpCrossoverQuad.h</a>&gt;</code>
<p>
<p>Inheritance diagram for FlowShopOpCrossoverQuad:
<p><center><img src="classFlowShopOpCrossoverQuad.png" usemap="#FlowShopOpCrossoverQuad_map" border="0" alt=""></center>
<map name="FlowShopOpCrossoverQuad_map">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_quad_op.html" alt="eoQuadOp< FlowShop >" shape="rect" coords="129,112,377,136">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_op.html" alt="eoOp< EOType >" shape="rect" coords="0,56,248,80">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_b_f.html" alt="eoBF< FlowShop &, FlowShop &, bool >" shape="rect" coords="258,56,506,80">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html" alt="eoFunctorBase" shape="rect" coords="258,0,506,24">
</map>
<a href="classFlowShopOpCrossoverQuad-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"><a class="anchor" name="60ac69b87970b7000980f65aa6ead44a"></a><!-- doxytag: member="FlowShopOpCrossoverQuad::className" ref="60ac69b87970b7000980f65aa6ead44a" args="() const " -->
std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowShopOpCrossoverQuad.html#60ac69b87970b7000980f65aa6ead44a">className</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">the class name (used to display statistics) <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowShopOpCrossoverQuad.html#92f70807bea24d3c233af580e2c55e3a">operator()</a> (<a class="el" href="classFlowShop.html">FlowShop</a> &amp;_flowshop1, <a class="el" href="classFlowShop.html">FlowShop</a> &amp;_flowshop2)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">eoQuad crossover - _flowshop1 and _flowshop2 are the (future) offspring, i.e. <a href="#92f70807bea24d3c233af580e2c55e3a"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classFlowShop.html">FlowShop</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFlowShopOpCrossoverQuad.html#cbc2f344a0a29861900f4846597564c3">generateOffspring</a> (const <a class="el" href="classFlowShop.html">FlowShop</a> &amp;_parent1, const <a class="el" href="classFlowShop.html">FlowShop</a> &amp;_parent2, unsigned int _point1, unsigned int _point2)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">generation of an offspring by a 2 points crossover <a href="#cbc2f344a0a29861900f4846597564c3"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Quadratic crossover operator for flow-shop (modify the both genotypes).
<p>
<p>
Definition at line <a class="el" href="FlowShopOpCrossoverQuad_8h-source.html#l00047">47</a> of file <a class="el" href="FlowShopOpCrossoverQuad_8h-source.html">FlowShopOpCrossoverQuad.h</a>.<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="92f70807bea24d3c233af580e2c55e3a"></a><!-- doxytag: member="FlowShopOpCrossoverQuad::operator()" ref="92f70807bea24d3c233af580e2c55e3a" args="(FlowShop &amp;_flowshop1, FlowShop &amp;_flowshop2)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool FlowShopOpCrossoverQuad::operator() </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classFlowShop.html">FlowShop</a> &amp;&nbsp;</td>
<td class="paramname"> <em>_flowshop1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classFlowShop.html">FlowShop</a> &amp;&nbsp;</td>
<td class="paramname"> <em>_flowshop2</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
eoQuad crossover - _flowshop1 and _flowshop2 are the (future) offspring, i.e.
<p>
_copies_ of the parents <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>_flowshop1</em>&nbsp;</td><td>the first parent </td></tr>
<tr><td valign="top"></td><td valign="top"><em>_flowshop2</em>&nbsp;</td><td>the second parent </td></tr>
</table>
</dl>
<p>
Implements <a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_b_f.html#a03c40b95210569b826df79a2237a0d0">eoBF&lt; FlowShop &amp;, FlowShop &amp;, bool &gt;</a>.
<p>
Definition at line <a class="el" href="FlowShopOpCrossoverQuad_8cpp-source.html#l00047">47</a> of file <a class="el" href="FlowShopOpCrossoverQuad_8cpp-source.html">FlowShopOpCrossoverQuad.cpp</a>.
<p>
References <a class="el" href="FlowShopOpCrossoverQuad_8cpp-source.html#l00080">generateOffspring()</a>, <a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_rng.html#f0829d258c74cdc3a8f6cd72c0287cb4">eoRng::random()</a>, and <a class="el" href="moeoVector_8h-source.html#l00081">moeoVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType &gt;::value()</a>.
</div>
</div><p>
<a class="anchor" name="cbc2f344a0a29861900f4846597564c3"></a><!-- doxytag: member="FlowShopOpCrossoverQuad::generateOffspring" ref="cbc2f344a0a29861900f4846597564c3" args="(const FlowShop &amp;_parent1, const FlowShop &amp;_parent2, unsigned int _point1, unsigned int _point2)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classFlowShop.html">FlowShop</a> FlowShopOpCrossoverQuad::generateOffspring </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classFlowShop.html">FlowShop</a> &amp;&nbsp;</td>
<td class="paramname"> <em>_parent1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classFlowShop.html">FlowShop</a> &amp;&nbsp;</td>
<td class="paramname"> <em>_parent2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&nbsp;</td>
<td class="paramname"> <em>_point1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&nbsp;</td>
<td class="paramname"> <em>_point2</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [private]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
generation of an offspring by a 2 points crossover
<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>_parent1</em>&nbsp;</td><td>the first parent </td></tr>
<tr><td valign="top"></td><td valign="top"><em>_parent2</em>&nbsp;</td><td>the second parent </td></tr>
<tr><td valign="top"></td><td valign="top"><em>_point1</em>&nbsp;</td><td>the first point </td></tr>
<tr><td valign="top"></td><td valign="top"><em>_point2</em>&nbsp;</td><td>the second point </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="FlowShopOpCrossoverQuad_8cpp-source.html#l00080">80</a> of file <a class="el" href="FlowShopOpCrossoverQuad_8cpp-source.html">FlowShopOpCrossoverQuad.cpp</a>.
<p>
Referenced by <a class="el" href="FlowShopOpCrossoverQuad_8cpp-source.html#l00047">operator()()</a>.
</div>
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="FlowShopOpCrossoverQuad_8h-source.html">FlowShopOpCrossoverQuad.h</a><li><a class="el" href="FlowShopOpCrossoverQuad_8cpp-source.html">FlowShopOpCrossoverQuad.cpp</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:20 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

View file

@ -0,0 +1,87 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt; Member List</h1>This is the complete list of members for <a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="classMOEO.html#ca43305b2f4d1b1933f7e1c579404379">className</a>() const </td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#c610f4636e8c26a351fcfbc25028aa01">diversity</a>() const </td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#1f0a391984cd14bcf930d1d81dd4848e">diversity</a>(const Diversity &amp;_diversityValue)</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#9682a883fedc6333e95906e02236d492">Diversity</a> typedef</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#83cc0d3a4020cbd7e1ff895dfedc61eb">diversityValue</a></td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#f3219f2db76a83f25a8096d2afd61d12">EO</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#f3219f2db76a83f25a8096d2afd61d12">EO</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#03184b6c0b5c905e0ff5a790a3d55803">Fitness</a> typedef</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#c02c16902f914a6fde83a33d2c8b1534">fitness</a>() const </td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#4dc05ded73bb60d1a51e282006c8942d">fitness</a>(const Fitness &amp;_fitnessValue)</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#2d88f93163bc50fe57a18627e3b776b9">EO&lt; MOEOObjectiveVector &gt;::fitness</a>(const Fitness &amp;_fitness)</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#0e9eb37c82c311a6498be52c59586395">EO&lt; MOEOObjectiveVector &gt;::fitness</a>(performance_type perf)</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#2c8bbb894baa564cd8b38b5699321763">fitness_traits</a> typedef</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#04467a534c57168bf92c80f3d4f338de">fitnessReference</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#bcc3104ab7311fa5987de80811393c7c">fitnessValue</a></td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#314df446d1a9211121cedb2629da8906">invalid</a>() const </td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#1069501a40e07071d78c067c46b696ee">invalidate</a>()</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#dec1d9ef4915ccd68a3b9594009af678">invalidate_worth</a>(void)</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#1283a27baab9728673445832e6d4301a">invalidateDiversity</a>()</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#55876e2e7cd537052fec1c7f46f37ffe">invalidateFitness</a>()</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#6b75e7e84726cf4e2d50216a35cec70b">invalidateObjectiveVector</a>()</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#c4941e8e600fd360fdf1b061ee938e34">invalidDiversity</a>() const </td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#c53c08b7c51d4cc06efe58c6127f9b7d">invalidDiversityValue</a></td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#9423f9daebb1f7be6d52c80692e4af48">invalidFitness</a>() const </td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#17f57546c6de38604d6749cc6ef9d254">invalidFitnessValue</a></td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#c8e93beabdab8c2f79f17c7e39efdd05">invalidObjectiveVector</a>() const </td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#d07613f286ef484f164c51c9c1b2dc91">invalidObjectiveVectorValue</a></td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#cff537a68ecc80c753318d3e12f842f5">MOEO</a>()</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#9fafca99234ef3cd9fdbaf05bde5a275">ObjectiveVector</a> typedef</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#7509143b0f18644e7d3183a039cece7b">objectiveVector</a>() const </td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#d4a765a76f9acc1bca36297ab55d7282">objectiveVector</a>(const ObjectiveVector &amp;_objectiveVectorValue)</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#26b6fd1187b825b655d5a34b1d0693c9">objectiveVectorValue</a></td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#119ef916de4955298febaf3e1c8ad705">operator&lt;</a>(const MOEO &amp;_other) const </td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#47622fb5583b3ac0a6308c56a2727fdd">EO&lt; MOEOObjectiveVector &gt;::operator&lt;</a>(const EO &amp;_eo2) const </td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#34f0c0dddb9ba3f666b374931713fde6">EO&lt; MOEOObjectiveVector &gt;::operator&lt;</a>(const EO&lt; Fitness, Traits &gt; &amp;other) const </td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#7860c3d97a5ae50a5bf860f18fda0f02">operator&gt;</a>(const EO &amp;_eo2) const </td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#17dba30efbc49c4e9816814fd1328ca5">operator&gt;</a>(const EO&lt; Fitness, Traits &gt; &amp;other) const </td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#0f3a1e631c64285c966b416a4234a8ce">performance</a>(performance_type perf)</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#91573893b98cc10bfc12ff6948f39ac9">performance</a>(void) const </td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#a3b3914123736b9bcd9066c4c7f0e463">performance_type</a> typedef</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#a3b6074b3289585bf4dc6998e8397e24">printOn</a>(std::ostream &amp;_os) const </td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#1bbd9cb1a7709592bf4bc29dff8c5273">readFrom</a>(std::istream &amp;_is)</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#d250965da9726a2622b4e3e7d37867b7">storage_type</a> typedef</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#d4d39085735a75340c8dbbfd556f0eef">worth</a>(worth_type worth)</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#ab3c3d6204397a472d0b1c0712b3fb1a">worth</a>(void) const </td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#0ce9beaea3bf461264a67d341c66f541">worth_type</a> typedef</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#94d6a24a40dad9d98898466799e75fdf">~EO</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_object.html#e10c6f17bfca09833245227b379dd62a">~eoObject</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_object.html">eoObject</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_persistent.html#3fbc81768adc08cc9a31a15030b114c9">~eoPersistent</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_persistent.html">eoPersistent</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_printable.html#74ffc0d020758b11f640a798d251679e">~eoPrintable</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_printable.html">eoPrintable</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#0215e9acab4ab57088175f9856e6c48c">~MOEO</a>()</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:20 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,383 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt; Class Template Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt; Class Template Reference</h1><!-- doxytag: class="MOEO" --><!-- doxytag: inherits="EO&lt; MOEOObjectiveVector &gt;" -->Base class allowing to represent a solution (an individual) for multi-objective optimization.
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="MOEO_8h-source.html">MOEO.h</a>&gt;</code>
<p>
<p>Inheritance diagram for MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;:
<p><center><img src="classMOEO.png" usemap="#MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >_map" border="0" alt=""></center>
<map name="MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >_map">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html" alt="EO< MOEOObjectiveVector >" shape="rect" coords="498,112,986,136">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_object.html" alt="eoObject" shape="rect" coords="249,56,737,80">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_persistent.html" alt="eoPersistent" shape="rect" coords="747,56,1235,80">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_printable.html" alt="eoPrintable" shape="rect" coords="747,0,1235,24">
<area href="classmoeoVector.html" alt="moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >" shape="rect" coords="0,224,488,248">
<area href="classmoeoVector.html" alt="moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >" shape="rect" coords="498,224,986,248">
<area href="classmoeoVector.html" alt="moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >" shape="rect" coords="1245,224,1733,248">
<area href="classFlowShop.html" alt="FlowShop" shape="rect" coords="0,280,488,304">
<area href="classmoeoBitVector.html" alt="moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >" shape="rect" coords="498,280,986,304">
<area href="classmoeoRealVector.html" alt="moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >" shape="rect" coords="1245,280,1733,304">
<area href="classSch1.html" alt="Sch1" shape="rect" coords="0,336,488,360">
<area href="classSolution.html" alt="Solution" shape="rect" coords="498,336,986,360">
<area href="classSolution.html" alt="Solution" shape="rect" coords="996,336,1484,360">
<area href="classSolution.html" alt="Solution" shape="rect" coords="1494,336,1982,360">
<area href="classSolution.html" alt="Solution" shape="rect" coords="1992,336,2480,360">
<area href="classSolution.html" alt="Solution" shape="rect" coords="2490,336,2978,360">
</map>
<a href="classMOEO-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 Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9fafca99234ef3cd9fdbaf05bde5a275"></a><!-- doxytag: member="MOEO::ObjectiveVector" ref="9fafca99234ef3cd9fdbaf05bde5a275" args="" -->
typedef MOEOObjectiveVector&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMOEO.html#9fafca99234ef3cd9fdbaf05bde5a275">ObjectiveVector</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">the objective vector type of a solution <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="03184b6c0b5c905e0ff5a790a3d55803"></a><!-- doxytag: member="MOEO::Fitness" ref="03184b6c0b5c905e0ff5a790a3d55803" args="" -->
typedef MOEOFitness&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMOEO.html#03184b6c0b5c905e0ff5a790a3d55803">Fitness</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">the fitness type of a solution <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9682a883fedc6333e95906e02236d492"></a><!-- doxytag: member="MOEO::Diversity" ref="9682a883fedc6333e95906e02236d492" args="" -->
typedef MOEODiversity&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMOEO.html#9682a883fedc6333e95906e02236d492">Diversity</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">the diversity type of a solution <br></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cff537a68ecc80c753318d3e12f842f5"></a><!-- doxytag: member="MOEO::MOEO" ref="cff537a68ecc80c753318d3e12f842f5" args="()" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMOEO.html#cff537a68ecc80c753318d3e12f842f5">MOEO</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Ctor. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0215e9acab4ab57088175f9856e6c48c"></a><!-- doxytag: member="MOEO::~MOEO" ref="0215e9acab4ab57088175f9856e6c48c" args="()" -->
virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMOEO.html#0215e9acab4ab57088175f9856e6c48c">~MOEO</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Virtual dtor. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7509143b0f18644e7d3183a039cece7b"></a><!-- doxytag: member="MOEO::objectiveVector" ref="7509143b0f18644e7d3183a039cece7b" args="() const " -->
<a class="el" href="classMOEO.html#9fafca99234ef3cd9fdbaf05bde5a275">ObjectiveVector</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMOEO.html#7509143b0f18644e7d3183a039cece7b">objectiveVector</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the objective vector of the current solution. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMOEO.html#d4a765a76f9acc1bca36297ab55d7282">objectiveVector</a> (const <a class="el" href="classMOEO.html#9fafca99234ef3cd9fdbaf05bde5a275">ObjectiveVector</a> &amp;_objectiveVectorValue)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the objective vector of the current solution. <a href="#d4a765a76f9acc1bca36297ab55d7282"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6b75e7e84726cf4e2d50216a35cec70b"></a><!-- doxytag: member="MOEO::invalidateObjectiveVector" ref="6b75e7e84726cf4e2d50216a35cec70b" args="()" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMOEO.html#6b75e7e84726cf4e2d50216a35cec70b">invalidateObjectiveVector</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the objective vector as invalid. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c8e93beabdab8c2f79f17c7e39efdd05"></a><!-- doxytag: member="MOEO::invalidObjectiveVector" ref="c8e93beabdab8c2f79f17c7e39efdd05" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMOEO.html#c8e93beabdab8c2f79f17c7e39efdd05">invalidObjectiveVector</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if the objective vector is invalid, false otherwise. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c02c16902f914a6fde83a33d2c8b1534"></a><!-- doxytag: member="MOEO::fitness" ref="c02c16902f914a6fde83a33d2c8b1534" args="() const " -->
<a class="el" href="classMOEO.html#03184b6c0b5c905e0ff5a790a3d55803">Fitness</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMOEO.html#c02c16902f914a6fde83a33d2c8b1534">fitness</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the fitness value of the current solution. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMOEO.html#4dc05ded73bb60d1a51e282006c8942d">fitness</a> (const <a class="el" href="classMOEO.html#03184b6c0b5c905e0ff5a790a3d55803">Fitness</a> &amp;_fitnessValue)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the fitness value of the current solution. <a href="#4dc05ded73bb60d1a51e282006c8942d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="55876e2e7cd537052fec1c7f46f37ffe"></a><!-- doxytag: member="MOEO::invalidateFitness" ref="55876e2e7cd537052fec1c7f46f37ffe" args="()" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMOEO.html#55876e2e7cd537052fec1c7f46f37ffe">invalidateFitness</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the fitness value as invalid. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9423f9daebb1f7be6d52c80692e4af48"></a><!-- doxytag: member="MOEO::invalidFitness" ref="9423f9daebb1f7be6d52c80692e4af48" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMOEO.html#9423f9daebb1f7be6d52c80692e4af48">invalidFitness</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if the fitness value is invalid, false otherwise. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c610f4636e8c26a351fcfbc25028aa01"></a><!-- doxytag: member="MOEO::diversity" ref="c610f4636e8c26a351fcfbc25028aa01" args="() const " -->
<a class="el" href="classMOEO.html#9682a883fedc6333e95906e02236d492">Diversity</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMOEO.html#c610f4636e8c26a351fcfbc25028aa01">diversity</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the diversity value of the current solution. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMOEO.html#1f0a391984cd14bcf930d1d81dd4848e">diversity</a> (const <a class="el" href="classMOEO.html#9682a883fedc6333e95906e02236d492">Diversity</a> &amp;_diversityValue)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the diversity value of the current solution. <a href="#1f0a391984cd14bcf930d1d81dd4848e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1283a27baab9728673445832e6d4301a"></a><!-- doxytag: member="MOEO::invalidateDiversity" ref="1283a27baab9728673445832e6d4301a" args="()" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMOEO.html#1283a27baab9728673445832e6d4301a">invalidateDiversity</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the diversity value as invalid. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c4941e8e600fd360fdf1b061ee938e34"></a><!-- doxytag: member="MOEO::invalidDiversity" ref="c4941e8e600fd360fdf1b061ee938e34" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMOEO.html#c4941e8e600fd360fdf1b061ee938e34">invalidDiversity</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if the diversity value is invalid, false otherwise. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1069501a40e07071d78c067c46b696ee"></a><!-- doxytag: member="MOEO::invalidate" ref="1069501a40e07071d78c067c46b696ee" args="()" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMOEO.html#1069501a40e07071d78c067c46b696ee">invalidate</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the objective vector, the fitness value and the diversity value as invalid. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="314df446d1a9211121cedb2629da8906"></a><!-- doxytag: member="MOEO::invalid" ref="314df446d1a9211121cedb2629da8906" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMOEO.html#314df446d1a9211121cedb2629da8906">invalid</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if the objective values are invalid, false otherwise. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMOEO.html#119ef916de4955298febaf3e1c8ad705">operator&lt;</a> (const <a class="el" href="classMOEO.html">MOEO</a> &amp;_other) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if the objective vector of the current solution is smaller than the objective vector of _other on the first objective, then on the second, and so on (can be usefull for sorting/printing). <a href="#119ef916de4955298febaf3e1c8ad705"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ca43305b2f4d1b1933f7e1c579404379"></a><!-- doxytag: member="MOEO::className" ref="ca43305b2f4d1b1933f7e1c579404379" args="() const " -->
virtual std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMOEO.html#ca43305b2f4d1b1933f7e1c579404379">className</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the class id (the class name as a std::string). <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMOEO.html#a3b6074b3289585bf4dc6998e8397e24">printOn</a> (std::ostream &amp;_os) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writing object. <a href="#a3b6074b3289585bf4dc6998e8397e24"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMOEO.html#1bbd9cb1a7709592bf4bc29dff8c5273">readFrom</a> (std::istream &amp;_is)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reading object. <a href="#1bbd9cb1a7709592bf4bc29dff8c5273"></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="26b6fd1187b825b655d5a34b1d0693c9"></a><!-- doxytag: member="MOEO::objectiveVectorValue" ref="26b6fd1187b825b655d5a34b1d0693c9" args="" -->
<a class="el" href="classMOEO.html#9fafca99234ef3cd9fdbaf05bde5a275">ObjectiveVector</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMOEO.html#26b6fd1187b825b655d5a34b1d0693c9">objectiveVectorValue</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">the objective vector of this solution <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d07613f286ef484f164c51c9c1b2dc91"></a><!-- doxytag: member="MOEO::invalidObjectiveVectorValue" ref="d07613f286ef484f164c51c9c1b2dc91" args="" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMOEO.html#d07613f286ef484f164c51c9c1b2dc91">invalidObjectiveVectorValue</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">true if the objective vector is invalid <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bcc3104ab7311fa5987de80811393c7c"></a><!-- doxytag: member="MOEO::fitnessValue" ref="bcc3104ab7311fa5987de80811393c7c" args="" -->
<a class="el" href="classMOEO.html#03184b6c0b5c905e0ff5a790a3d55803">Fitness</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMOEO.html#bcc3104ab7311fa5987de80811393c7c">fitnessValue</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">the fitness value of this solution <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="17f57546c6de38604d6749cc6ef9d254"></a><!-- doxytag: member="MOEO::invalidFitnessValue" ref="17f57546c6de38604d6749cc6ef9d254" args="" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMOEO.html#17f57546c6de38604d6749cc6ef9d254">invalidFitnessValue</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">true if the fitness value is invalid <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="83cc0d3a4020cbd7e1ff895dfedc61eb"></a><!-- doxytag: member="MOEO::diversityValue" ref="83cc0d3a4020cbd7e1ff895dfedc61eb" args="" -->
<a class="el" href="classMOEO.html#9682a883fedc6333e95906e02236d492">Diversity</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMOEO.html#83cc0d3a4020cbd7e1ff895dfedc61eb">diversityValue</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">the diversity value of this solution <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c53c08b7c51d4cc06efe58c6127f9b7d"></a><!-- doxytag: member="MOEO::invalidDiversityValue" ref="c53c08b7c51d4cc06efe58c6127f9b7d" args="" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMOEO.html#c53c08b7c51d4cc06efe58c6127f9b7d">invalidDiversityValue</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">true if the diversity value is invalid <br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<h3>template&lt;class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity&gt;<br>
class MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</h3>
Base class allowing to represent a solution (an individual) for multi-objective optimization.
<p>
The template argument MOEOObjectiveVector allows to represent the solution in the objective space (it can be a <a class="el" href="classmoeoObjectiveVector.html">moeoObjectiveVector</a> object). The template argument MOEOFitness is an object reflecting the quality of the solution in term of convergence (the fitness of a solution is always to be maximized). The template argument MOEODiversity is an object reflecting the quality of the solution in term of diversity (the diversity of a solution is always to be maximized). All template arguments must have a void and a copy constructor. Using some specific representations, you will have to define a copy constructor if the default one is not what you want. In the same cases, you will also have to define the affectation operator (operator=). Then, you will explicitly have to call the parent copy constructor and the parent affectation operator at the beginning of the corresponding implementation. Besides, note that, contrary to the mono-objective case (and to <a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO</a>) where the fitness value of a solution is confused with its objective value, the fitness value differs of the objectives values in the multi-objective case.
<p>
<p>
Definition at line <a class="el" href="MOEO_8h-source.html#l00092">92</a> of file <a class="el" href="MOEO_8h-source.html">MOEO.h</a>.<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="d4a765a76f9acc1bca36297ab55d7282"></a><!-- doxytag: member="MOEO::objectiveVector" ref="d4a765a76f9acc1bca36297ab55d7282" args="(const ObjectiveVector &amp;_objectiveVectorValue)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity&gt; </div>
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classMOEO.html">MOEO</a>&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;::objectiveVector </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classMOEO.html#9fafca99234ef3cd9fdbaf05bde5a275">ObjectiveVector</a> &amp;&nbsp;</td>
<td class="paramname"> <em>_objectiveVectorValue</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Sets the objective vector of the current solution.
<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>_objectiveVectorValue</em>&nbsp;</td><td>the new objective vector </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="MOEO_8h-source.html#l00145">145</a> of file <a class="el" href="MOEO_8h-source.html">MOEO.h</a>.
</div>
</div><p>
<a class="anchor" name="4dc05ded73bb60d1a51e282006c8942d"></a><!-- doxytag: member="MOEO::fitness" ref="4dc05ded73bb60d1a51e282006c8942d" args="(const Fitness &amp;_fitnessValue)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity&gt; </div>
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classMOEO.html">MOEO</a>&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;::fitness </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classMOEO.html#03184b6c0b5c905e0ff5a790a3d55803">Fitness</a> &amp;&nbsp;</td>
<td class="paramname"> <em>_fitnessValue</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Sets the fitness value of the current solution.
<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>_fitnessValue</em>&nbsp;</td><td>the new fitness value </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="MOEO_8h-source.html#l00189">189</a> of file <a class="el" href="MOEO_8h-source.html">MOEO.h</a>.
</div>
</div><p>
<a class="anchor" name="1f0a391984cd14bcf930d1d81dd4848e"></a><!-- doxytag: member="MOEO::diversity" ref="1f0a391984cd14bcf930d1d81dd4848e" args="(const Diversity &amp;_diversityValue)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity&gt; </div>
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classMOEO.html">MOEO</a>&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;::diversity </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classMOEO.html#9682a883fedc6333e95906e02236d492">Diversity</a> &amp;&nbsp;</td>
<td class="paramname"> <em>_diversityValue</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Sets the diversity value of the current solution.
<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>_diversityValue</em>&nbsp;</td><td>the new diversity value </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="MOEO_8h-source.html#l00231">231</a> of file <a class="el" href="MOEO_8h-source.html">MOEO.h</a>.
</div>
</div><p>
<a class="anchor" name="119ef916de4955298febaf3e1c8ad705"></a><!-- doxytag: member="MOEO::operator&lt;" ref="119ef916de4955298febaf3e1c8ad705" args="(const MOEO &amp;_other) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity&gt; </div>
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classMOEO.html">MOEO</a>&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;::operator&lt; </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classMOEO.html">MOEO</a>&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt; &amp;&nbsp;</td>
<td class="paramname"> <em>_other</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Returns true if the objective vector of the current solution is smaller than the objective vector of _other on the first objective, then on the second, and so on (can be usefull for sorting/printing).
<p>
You should implement another function in the sub-class of <a class="el" href="classMOEO.html">MOEO</a> to have another sorting mecanism. <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>_other</em>&nbsp;</td><td>the other <a class="el" href="classMOEO.html">MOEO</a> object to compare with </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="MOEO_8h-source.html#l00282">282</a> of file <a class="el" href="MOEO_8h-source.html">MOEO.h</a>.
</div>
</div><p>
<a class="anchor" name="a3b6074b3289585bf4dc6998e8397e24"></a><!-- doxytag: member="MOEO::printOn" ref="a3b6074b3289585bf4dc6998e8397e24" args="(std::ostream &amp;_os) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity&gt; </div>
<table class="memname">
<tr>
<td class="memname">virtual void <a class="el" href="classMOEO.html">MOEO</a>&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;::printOn </td>
<td>(</td>
<td class="paramtype">std::ostream &amp;&nbsp;</td>
<td class="paramname"> <em>_os</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [inline, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Writing object.
<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>_os</em>&nbsp;</td><td>output stream </td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#c4ac74f2daf9daeed66d935391908d62">EO&lt; MOEOObjectiveVector &gt;</a>.
<p>
Reimplemented in <a class="el" href="classmoeoBitVector.html#78f821c548cf46d8bcd30aa8a52ffb7c">moeoBitVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a>, <a class="el" href="classmoeoVector.html#d0a92cb26483ffab754ac4a0efb76308">moeoVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType &gt;</a>, <a class="el" href="classmoeoVector.html#d0a92cb26483ffab754ac4a0efb76308">moeoVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool &gt;</a>, <a class="el" href="classmoeoVector.html#d0a92cb26483ffab754ac4a0efb76308">moeoVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity, double &gt;</a>, <a class="el" href="classmoeoVector.html#d0a92cb26483ffab754ac4a0efb76308">moeoVector&lt; moeoRealObjectiveVector&lt; FlowShopObjectiveVectorTraits &gt;, double, double, unsigned int &gt;</a>, <a class="el" href="classmoeoVector.html#d0a92cb26483ffab754ac4a0efb76308">moeoVector&lt; moeoRealObjectiveVector&lt; Sch1ObjectiveVectorTraits &gt;, double, double, double &gt;</a>, and <a class="el" href="classmoeoVector.html#d0a92cb26483ffab754ac4a0efb76308">moeoVector&lt; moeoRealObjectiveVector&lt; ObjectiveVectorTraits &gt;, double, double, double &gt;</a>.
<p>
Definition at line <a class="el" href="MOEO_8h-source.html#l00301">301</a> of file <a class="el" href="MOEO_8h-source.html">MOEO.h</a>.
</div>
</div><p>
<a class="anchor" name="1bbd9cb1a7709592bf4bc29dff8c5273"></a><!-- doxytag: member="MOEO::readFrom" ref="1bbd9cb1a7709592bf4bc29dff8c5273" args="(std::istream &amp;_is)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity&gt; </div>
<table class="memname">
<tr>
<td class="memname">virtual void <a class="el" href="classMOEO.html">MOEO</a>&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;::readFrom </td>
<td>(</td>
<td class="paramtype">std::istream &amp;&nbsp;</td>
<td class="paramname"> <em>_is</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [inline, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Reading object.
<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>_is</em>&nbsp;</td><td>input stream </td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#8d98b330d6a8c2b4e3371eae2b2d7e48">EO&lt; MOEOObjectiveVector &gt;</a>.
<p>
Reimplemented in <a class="el" href="classmoeoBitVector.html#31cd3f894615d0a27dd116a5c8082521">moeoBitVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a>, <a class="el" href="classmoeoVector.html#cd8ee0fe79bb9515b29e2a4d3fee5ab9">moeoVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType &gt;</a>, <a class="el" href="classmoeoVector.html#cd8ee0fe79bb9515b29e2a4d3fee5ab9">moeoVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool &gt;</a>, <a class="el" href="classmoeoVector.html#cd8ee0fe79bb9515b29e2a4d3fee5ab9">moeoVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity, double &gt;</a>, <a class="el" href="classmoeoVector.html#cd8ee0fe79bb9515b29e2a4d3fee5ab9">moeoVector&lt; moeoRealObjectiveVector&lt; FlowShopObjectiveVectorTraits &gt;, double, double, unsigned int &gt;</a>, <a class="el" href="classmoeoVector.html#cd8ee0fe79bb9515b29e2a4d3fee5ab9">moeoVector&lt; moeoRealObjectiveVector&lt; Sch1ObjectiveVectorTraits &gt;, double, double, double &gt;</a>, and <a class="el" href="classmoeoVector.html#cd8ee0fe79bb9515b29e2a4d3fee5ab9">moeoVector&lt; moeoRealObjectiveVector&lt; ObjectiveVectorTraits &gt;, double, double, double &gt;</a>.
<p>
Definition at line <a class="el" href="MOEO_8h-source.html#l00318">318</a> of file <a class="el" href="MOEO_8h-source.html">MOEO.h</a>.
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="MOEO_8h-source.html">MOEO.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:20 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

View file

@ -0,0 +1,85 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>ObjectiveVectorTraits Member List</h1>This is the complete list of members for <a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="classObjectiveVectorTraits.html#69ddc04a4bf7b842f5457f7cff09c479">maximizing</a>(int i)</td><td><a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classObjectiveVectorTraits.html#69ddc04a4bf7b842f5457f7cff09c479">maximizing</a>(int i)</td><td><a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classObjectiveVectorTraits.html#69ddc04a4bf7b842f5457f7cff09c479">maximizing</a>(int i)</td><td><a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classObjectiveVectorTraits.html#69ddc04a4bf7b842f5457f7cff09c479">maximizing</a>(int i)</td><td><a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classObjectiveVectorTraits.html#69ddc04a4bf7b842f5457f7cff09c479">maximizing</a>(int i)</td><td><a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classObjectiveVectorTraits.html#69ddc04a4bf7b842f5457f7cff09c479">maximizing</a>(int i)</td><td><a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classObjectiveVectorTraits.html#69ddc04a4bf7b842f5457f7cff09c479">maximizing</a>(int i)</td><td><a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classObjectiveVectorTraits.html#69ddc04a4bf7b842f5457f7cff09c479">maximizing</a>(int i)</td><td><a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classObjectiveVectorTraits.html#69ddc04a4bf7b842f5457f7cff09c479">maximizing</a>(int i)</td><td><a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classObjectiveVectorTraits.html#69ddc04a4bf7b842f5457f7cff09c479">maximizing</a>(int i)</td><td><a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classObjectiveVectorTraits.html#69ddc04a4bf7b842f5457f7cff09c479">maximizing</a>(int i)</td><td><a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classObjectiveVectorTraits.html#69ddc04a4bf7b842f5457f7cff09c479">maximizing</a>(int i)</td><td><a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classObjectiveVectorTraits.html#69ddc04a4bf7b842f5457f7cff09c479">maximizing</a>(int i)</td><td><a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classObjectiveVectorTraits.html#69ddc04a4bf7b842f5457f7cff09c479">maximizing</a>(int i)</td><td><a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classObjectiveVectorTraits.html#69ddc04a4bf7b842f5457f7cff09c479">maximizing</a>(int i)</td><td><a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoObjectiveVectorTraits.html#c8e1a93d8c8480c391a007969ae652df">moeoObjectiveVectorTraits::maximizing</a>(unsigned int _i)</td><td><a class="el" href="classmoeoObjectiveVectorTraits.html">moeoObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classObjectiveVectorTraits.html#52dc1c3dd95f37fe256708f40189a6fd">minimizing</a>(int i)</td><td><a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classObjectiveVectorTraits.html#52dc1c3dd95f37fe256708f40189a6fd">minimizing</a>(int i)</td><td><a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classObjectiveVectorTraits.html#52dc1c3dd95f37fe256708f40189a6fd">minimizing</a>(int i)</td><td><a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classObjectiveVectorTraits.html#52dc1c3dd95f37fe256708f40189a6fd">minimizing</a>(int i)</td><td><a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classObjectiveVectorTraits.html#52dc1c3dd95f37fe256708f40189a6fd">minimizing</a>(int i)</td><td><a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classObjectiveVectorTraits.html#52dc1c3dd95f37fe256708f40189a6fd">minimizing</a>(int i)</td><td><a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classObjectiveVectorTraits.html#52dc1c3dd95f37fe256708f40189a6fd">minimizing</a>(int i)</td><td><a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classObjectiveVectorTraits.html#52dc1c3dd95f37fe256708f40189a6fd">minimizing</a>(int i)</td><td><a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classObjectiveVectorTraits.html#52dc1c3dd95f37fe256708f40189a6fd">minimizing</a>(int i)</td><td><a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classObjectiveVectorTraits.html#52dc1c3dd95f37fe256708f40189a6fd">minimizing</a>(int i)</td><td><a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classObjectiveVectorTraits.html#52dc1c3dd95f37fe256708f40189a6fd">minimizing</a>(int i)</td><td><a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classObjectiveVectorTraits.html#52dc1c3dd95f37fe256708f40189a6fd">minimizing</a>(int i)</td><td><a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classObjectiveVectorTraits.html#52dc1c3dd95f37fe256708f40189a6fd">minimizing</a>(int i)</td><td><a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classObjectiveVectorTraits.html#52dc1c3dd95f37fe256708f40189a6fd">minimizing</a>(int i)</td><td><a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classObjectiveVectorTraits.html#52dc1c3dd95f37fe256708f40189a6fd">minimizing</a>(int i)</td><td><a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoObjectiveVectorTraits.html#1478ae3006747619aa9ef3c016bdc831">moeoObjectiveVectorTraits::minimizing</a>(unsigned int _i)</td><td><a class="el" href="classmoeoObjectiveVectorTraits.html">moeoObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classObjectiveVectorTraits.html#8f8cb44cfe76117ab1c5624e4fced91f">nObjectives</a>()</td><td><a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classObjectiveVectorTraits.html#8f8cb44cfe76117ab1c5624e4fced91f">nObjectives</a>()</td><td><a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classObjectiveVectorTraits.html#8f8cb44cfe76117ab1c5624e4fced91f">nObjectives</a>()</td><td><a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classObjectiveVectorTraits.html#8f8cb44cfe76117ab1c5624e4fced91f">nObjectives</a>()</td><td><a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classObjectiveVectorTraits.html#8f8cb44cfe76117ab1c5624e4fced91f">nObjectives</a>()</td><td><a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classObjectiveVectorTraits.html#8f8cb44cfe76117ab1c5624e4fced91f">nObjectives</a>()</td><td><a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classObjectiveVectorTraits.html#8f8cb44cfe76117ab1c5624e4fced91f">nObjectives</a>()</td><td><a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classObjectiveVectorTraits.html#8f8cb44cfe76117ab1c5624e4fced91f">nObjectives</a>()</td><td><a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classObjectiveVectorTraits.html#8f8cb44cfe76117ab1c5624e4fced91f">nObjectives</a>()</td><td><a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classObjectiveVectorTraits.html#8f8cb44cfe76117ab1c5624e4fced91f">nObjectives</a>()</td><td><a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classObjectiveVectorTraits.html#8f8cb44cfe76117ab1c5624e4fced91f">nObjectives</a>()</td><td><a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classObjectiveVectorTraits.html#8f8cb44cfe76117ab1c5624e4fced91f">nObjectives</a>()</td><td><a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classObjectiveVectorTraits.html#8f8cb44cfe76117ab1c5624e4fced91f">nObjectives</a>()</td><td><a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classObjectiveVectorTraits.html#8f8cb44cfe76117ab1c5624e4fced91f">nObjectives</a>()</td><td><a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classObjectiveVectorTraits.html#8f8cb44cfe76117ab1c5624e4fced91f">nObjectives</a>()</td><td><a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoObjectiveVectorTraits.html#327c1994f1b5aa3d6b5c8cae0b971191">setup</a>(unsigned int _nObjectives, std::vector&lt; bool &gt; &amp;_bObjectives)</td><td><a class="el" href="classmoeoObjectiveVectorTraits.html">moeoObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoObjectiveVectorTraits.html#c1199e4f019ec88a0365db81e9ab8d1f">tolerance</a>()</td><td><a class="el" href="classmoeoObjectiveVectorTraits.html">moeoObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:21 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,215 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: ObjectiveVectorTraits Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>ObjectiveVectorTraits Class Reference</h1><!-- doxytag: class="ObjectiveVectorTraits" --><!-- doxytag: inherits="moeoObjectiveVectorTraits,moeoObjectiveVectorTraits,moeoObjectiveVectorTraits,moeoObjectiveVectorTraits,moeoObjectiveVectorTraits,moeoObjectiveVectorTraits,moeoObjectiveVectorTraits,moeoObjectiveVectorTraits,moeoObjectiveVectorTraits,moeoObjectiveVectorTraits,moeoObjectiveVectorTraits,moeoObjectiveVectorTraits,moeoObjectiveVectorTraits,moeoObjectiveVectorTraits,moeoObjectiveVectorTraits" --><p>Inheritance diagram for ObjectiveVectorTraits:
<p><center><img src="classObjectiveVectorTraits.png" usemap="#ObjectiveVectorTraits_map" border="0" alt=""></center>
<map name="ObjectiveVectorTraits_map">
<area href="classmoeoObjectiveVectorTraits.html" alt="moeoObjectiveVectorTraits" shape="rect" coords="175,784,340,808">
<area href="classmoeoObjectiveVectorTraits.html" alt="moeoObjectiveVectorTraits" shape="rect" coords="175,728,340,752">
<area href="classmoeoObjectiveVectorTraits.html" alt="moeoObjectiveVectorTraits" shape="rect" coords="175,672,340,696">
<area href="classmoeoObjectiveVectorTraits.html" alt="moeoObjectiveVectorTraits" shape="rect" coords="175,616,340,640">
<area href="classmoeoObjectiveVectorTraits.html" alt="moeoObjectiveVectorTraits" shape="rect" coords="175,560,340,584">
<area href="classmoeoObjectiveVectorTraits.html" alt="moeoObjectiveVectorTraits" shape="rect" coords="175,504,340,528">
<area href="classmoeoObjectiveVectorTraits.html" alt="moeoObjectiveVectorTraits" shape="rect" coords="175,448,340,472">
<area href="classmoeoObjectiveVectorTraits.html" alt="moeoObjectiveVectorTraits" shape="rect" coords="175,392,340,416">
<area href="classmoeoObjectiveVectorTraits.html" alt="moeoObjectiveVectorTraits" shape="rect" coords="175,336,340,360">
<area href="classmoeoObjectiveVectorTraits.html" alt="moeoObjectiveVectorTraits" shape="rect" coords="175,280,340,304">
<area href="classmoeoObjectiveVectorTraits.html" alt="moeoObjectiveVectorTraits" shape="rect" coords="175,224,340,248">
<area href="classmoeoObjectiveVectorTraits.html" alt="moeoObjectiveVectorTraits" shape="rect" coords="175,168,340,192">
<area href="classmoeoObjectiveVectorTraits.html" alt="moeoObjectiveVectorTraits" shape="rect" coords="175,112,340,136">
<area href="classmoeoObjectiveVectorTraits.html" alt="moeoObjectiveVectorTraits" shape="rect" coords="175,56,340,80">
<area href="classmoeoObjectiveVectorTraits.html" alt="moeoObjectiveVectorTraits" shape="rect" coords="175,0,340,24">
</map>
<a href="classObjectiveVectorTraits-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="52dc1c3dd95f37fe256708f40189a6fd"></a><!-- doxytag: member="ObjectiveVectorTraits::minimizing" ref="52dc1c3dd95f37fe256708f40189a6fd" args="(int i)" -->
static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classObjectiveVectorTraits.html#52dc1c3dd95f37fe256708f40189a6fd">minimizing</a> (int i)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="69ddc04a4bf7b842f5457f7cff09c479"></a><!-- doxytag: member="ObjectiveVectorTraits::maximizing" ref="69ddc04a4bf7b842f5457f7cff09c479" args="(int i)" -->
static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classObjectiveVectorTraits.html#69ddc04a4bf7b842f5457f7cff09c479">maximizing</a> (int i)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8f8cb44cfe76117ab1c5624e4fced91f"></a><!-- doxytag: member="ObjectiveVectorTraits::nObjectives" ref="8f8cb44cfe76117ab1c5624e4fced91f" args="()" -->
static unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classObjectiveVectorTraits.html#8f8cb44cfe76117ab1c5624e4fced91f">nObjectives</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of objectives. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="52dc1c3dd95f37fe256708f40189a6fd"></a><!-- doxytag: member="ObjectiveVectorTraits::minimizing" ref="52dc1c3dd95f37fe256708f40189a6fd" args="(int i)" -->
static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classObjectiveVectorTraits.html#52dc1c3dd95f37fe256708f40189a6fd">minimizing</a> (int i)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="69ddc04a4bf7b842f5457f7cff09c479"></a><!-- doxytag: member="ObjectiveVectorTraits::maximizing" ref="69ddc04a4bf7b842f5457f7cff09c479" args="(int i)" -->
static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classObjectiveVectorTraits.html#69ddc04a4bf7b842f5457f7cff09c479">maximizing</a> (int i)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8f8cb44cfe76117ab1c5624e4fced91f"></a><!-- doxytag: member="ObjectiveVectorTraits::nObjectives" ref="8f8cb44cfe76117ab1c5624e4fced91f" args="()" -->
static unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classObjectiveVectorTraits.html#8f8cb44cfe76117ab1c5624e4fced91f">nObjectives</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of objectives. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="52dc1c3dd95f37fe256708f40189a6fd"></a><!-- doxytag: member="ObjectiveVectorTraits::minimizing" ref="52dc1c3dd95f37fe256708f40189a6fd" args="(int i)" -->
static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classObjectiveVectorTraits.html#52dc1c3dd95f37fe256708f40189a6fd">minimizing</a> (int i)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="69ddc04a4bf7b842f5457f7cff09c479"></a><!-- doxytag: member="ObjectiveVectorTraits::maximizing" ref="69ddc04a4bf7b842f5457f7cff09c479" args="(int i)" -->
static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classObjectiveVectorTraits.html#69ddc04a4bf7b842f5457f7cff09c479">maximizing</a> (int i)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8f8cb44cfe76117ab1c5624e4fced91f"></a><!-- doxytag: member="ObjectiveVectorTraits::nObjectives" ref="8f8cb44cfe76117ab1c5624e4fced91f" args="()" -->
static unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classObjectiveVectorTraits.html#8f8cb44cfe76117ab1c5624e4fced91f">nObjectives</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of objectives. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="52dc1c3dd95f37fe256708f40189a6fd"></a><!-- doxytag: member="ObjectiveVectorTraits::minimizing" ref="52dc1c3dd95f37fe256708f40189a6fd" args="(int i)" -->
static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classObjectiveVectorTraits.html#52dc1c3dd95f37fe256708f40189a6fd">minimizing</a> (int i)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="69ddc04a4bf7b842f5457f7cff09c479"></a><!-- doxytag: member="ObjectiveVectorTraits::maximizing" ref="69ddc04a4bf7b842f5457f7cff09c479" args="(int i)" -->
static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classObjectiveVectorTraits.html#69ddc04a4bf7b842f5457f7cff09c479">maximizing</a> (int i)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8f8cb44cfe76117ab1c5624e4fced91f"></a><!-- doxytag: member="ObjectiveVectorTraits::nObjectives" ref="8f8cb44cfe76117ab1c5624e4fced91f" args="()" -->
static unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classObjectiveVectorTraits.html#8f8cb44cfe76117ab1c5624e4fced91f">nObjectives</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of objectives. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="52dc1c3dd95f37fe256708f40189a6fd"></a><!-- doxytag: member="ObjectiveVectorTraits::minimizing" ref="52dc1c3dd95f37fe256708f40189a6fd" args="(int i)" -->
static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classObjectiveVectorTraits.html#52dc1c3dd95f37fe256708f40189a6fd">minimizing</a> (int i)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="69ddc04a4bf7b842f5457f7cff09c479"></a><!-- doxytag: member="ObjectiveVectorTraits::maximizing" ref="69ddc04a4bf7b842f5457f7cff09c479" args="(int i)" -->
static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classObjectiveVectorTraits.html#69ddc04a4bf7b842f5457f7cff09c479">maximizing</a> (int i)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8f8cb44cfe76117ab1c5624e4fced91f"></a><!-- doxytag: member="ObjectiveVectorTraits::nObjectives" ref="8f8cb44cfe76117ab1c5624e4fced91f" args="()" -->
static unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classObjectiveVectorTraits.html#8f8cb44cfe76117ab1c5624e4fced91f">nObjectives</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of objectives. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="52dc1c3dd95f37fe256708f40189a6fd"></a><!-- doxytag: member="ObjectiveVectorTraits::minimizing" ref="52dc1c3dd95f37fe256708f40189a6fd" args="(int i)" -->
static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classObjectiveVectorTraits.html#52dc1c3dd95f37fe256708f40189a6fd">minimizing</a> (int i)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="69ddc04a4bf7b842f5457f7cff09c479"></a><!-- doxytag: member="ObjectiveVectorTraits::maximizing" ref="69ddc04a4bf7b842f5457f7cff09c479" args="(int i)" -->
static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classObjectiveVectorTraits.html#69ddc04a4bf7b842f5457f7cff09c479">maximizing</a> (int i)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8f8cb44cfe76117ab1c5624e4fced91f"></a><!-- doxytag: member="ObjectiveVectorTraits::nObjectives" ref="8f8cb44cfe76117ab1c5624e4fced91f" args="()" -->
static unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classObjectiveVectorTraits.html#8f8cb44cfe76117ab1c5624e4fced91f">nObjectives</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of objectives. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="52dc1c3dd95f37fe256708f40189a6fd"></a><!-- doxytag: member="ObjectiveVectorTraits::minimizing" ref="52dc1c3dd95f37fe256708f40189a6fd" args="(int i)" -->
static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classObjectiveVectorTraits.html#52dc1c3dd95f37fe256708f40189a6fd">minimizing</a> (int i)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="69ddc04a4bf7b842f5457f7cff09c479"></a><!-- doxytag: member="ObjectiveVectorTraits::maximizing" ref="69ddc04a4bf7b842f5457f7cff09c479" args="(int i)" -->
static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classObjectiveVectorTraits.html#69ddc04a4bf7b842f5457f7cff09c479">maximizing</a> (int i)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8f8cb44cfe76117ab1c5624e4fced91f"></a><!-- doxytag: member="ObjectiveVectorTraits::nObjectives" ref="8f8cb44cfe76117ab1c5624e4fced91f" args="()" -->
static unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classObjectiveVectorTraits.html#8f8cb44cfe76117ab1c5624e4fced91f">nObjectives</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of objectives. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="52dc1c3dd95f37fe256708f40189a6fd"></a><!-- doxytag: member="ObjectiveVectorTraits::minimizing" ref="52dc1c3dd95f37fe256708f40189a6fd" args="(int i)" -->
static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classObjectiveVectorTraits.html#52dc1c3dd95f37fe256708f40189a6fd">minimizing</a> (int i)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="69ddc04a4bf7b842f5457f7cff09c479"></a><!-- doxytag: member="ObjectiveVectorTraits::maximizing" ref="69ddc04a4bf7b842f5457f7cff09c479" args="(int i)" -->
static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classObjectiveVectorTraits.html#69ddc04a4bf7b842f5457f7cff09c479">maximizing</a> (int i)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8f8cb44cfe76117ab1c5624e4fced91f"></a><!-- doxytag: member="ObjectiveVectorTraits::nObjectives" ref="8f8cb44cfe76117ab1c5624e4fced91f" args="()" -->
static unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classObjectiveVectorTraits.html#8f8cb44cfe76117ab1c5624e4fced91f">nObjectives</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of objectives. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="52dc1c3dd95f37fe256708f40189a6fd"></a><!-- doxytag: member="ObjectiveVectorTraits::minimizing" ref="52dc1c3dd95f37fe256708f40189a6fd" args="(int i)" -->
static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classObjectiveVectorTraits.html#52dc1c3dd95f37fe256708f40189a6fd">minimizing</a> (int i)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="69ddc04a4bf7b842f5457f7cff09c479"></a><!-- doxytag: member="ObjectiveVectorTraits::maximizing" ref="69ddc04a4bf7b842f5457f7cff09c479" args="(int i)" -->
static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classObjectiveVectorTraits.html#69ddc04a4bf7b842f5457f7cff09c479">maximizing</a> (int i)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8f8cb44cfe76117ab1c5624e4fced91f"></a><!-- doxytag: member="ObjectiveVectorTraits::nObjectives" ref="8f8cb44cfe76117ab1c5624e4fced91f" args="()" -->
static unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classObjectiveVectorTraits.html#8f8cb44cfe76117ab1c5624e4fced91f">nObjectives</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of objectives. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="52dc1c3dd95f37fe256708f40189a6fd"></a><!-- doxytag: member="ObjectiveVectorTraits::minimizing" ref="52dc1c3dd95f37fe256708f40189a6fd" args="(int i)" -->
static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classObjectiveVectorTraits.html#52dc1c3dd95f37fe256708f40189a6fd">minimizing</a> (int i)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="69ddc04a4bf7b842f5457f7cff09c479"></a><!-- doxytag: member="ObjectiveVectorTraits::maximizing" ref="69ddc04a4bf7b842f5457f7cff09c479" args="(int i)" -->
static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classObjectiveVectorTraits.html#69ddc04a4bf7b842f5457f7cff09c479">maximizing</a> (int i)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8f8cb44cfe76117ab1c5624e4fced91f"></a><!-- doxytag: member="ObjectiveVectorTraits::nObjectives" ref="8f8cb44cfe76117ab1c5624e4fced91f" args="()" -->
static unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classObjectiveVectorTraits.html#8f8cb44cfe76117ab1c5624e4fced91f">nObjectives</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of objectives. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="52dc1c3dd95f37fe256708f40189a6fd"></a><!-- doxytag: member="ObjectiveVectorTraits::minimizing" ref="52dc1c3dd95f37fe256708f40189a6fd" args="(int i)" -->
static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classObjectiveVectorTraits.html#52dc1c3dd95f37fe256708f40189a6fd">minimizing</a> (int i)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="69ddc04a4bf7b842f5457f7cff09c479"></a><!-- doxytag: member="ObjectiveVectorTraits::maximizing" ref="69ddc04a4bf7b842f5457f7cff09c479" args="(int i)" -->
static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classObjectiveVectorTraits.html#69ddc04a4bf7b842f5457f7cff09c479">maximizing</a> (int i)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8f8cb44cfe76117ab1c5624e4fced91f"></a><!-- doxytag: member="ObjectiveVectorTraits::nObjectives" ref="8f8cb44cfe76117ab1c5624e4fced91f" args="()" -->
static unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classObjectiveVectorTraits.html#8f8cb44cfe76117ab1c5624e4fced91f">nObjectives</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of objectives. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="52dc1c3dd95f37fe256708f40189a6fd"></a><!-- doxytag: member="ObjectiveVectorTraits::minimizing" ref="52dc1c3dd95f37fe256708f40189a6fd" args="(int i)" -->
static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classObjectiveVectorTraits.html#52dc1c3dd95f37fe256708f40189a6fd">minimizing</a> (int i)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="69ddc04a4bf7b842f5457f7cff09c479"></a><!-- doxytag: member="ObjectiveVectorTraits::maximizing" ref="69ddc04a4bf7b842f5457f7cff09c479" args="(int i)" -->
static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classObjectiveVectorTraits.html#69ddc04a4bf7b842f5457f7cff09c479">maximizing</a> (int i)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8f8cb44cfe76117ab1c5624e4fced91f"></a><!-- doxytag: member="ObjectiveVectorTraits::nObjectives" ref="8f8cb44cfe76117ab1c5624e4fced91f" args="()" -->
static unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classObjectiveVectorTraits.html#8f8cb44cfe76117ab1c5624e4fced91f">nObjectives</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of objectives. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="52dc1c3dd95f37fe256708f40189a6fd"></a><!-- doxytag: member="ObjectiveVectorTraits::minimizing" ref="52dc1c3dd95f37fe256708f40189a6fd" args="(int i)" -->
static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classObjectiveVectorTraits.html#52dc1c3dd95f37fe256708f40189a6fd">minimizing</a> (int i)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="69ddc04a4bf7b842f5457f7cff09c479"></a><!-- doxytag: member="ObjectiveVectorTraits::maximizing" ref="69ddc04a4bf7b842f5457f7cff09c479" args="(int i)" -->
static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classObjectiveVectorTraits.html#69ddc04a4bf7b842f5457f7cff09c479">maximizing</a> (int i)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8f8cb44cfe76117ab1c5624e4fced91f"></a><!-- doxytag: member="ObjectiveVectorTraits::nObjectives" ref="8f8cb44cfe76117ab1c5624e4fced91f" args="()" -->
static unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classObjectiveVectorTraits.html#8f8cb44cfe76117ab1c5624e4fced91f">nObjectives</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of objectives. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="52dc1c3dd95f37fe256708f40189a6fd"></a><!-- doxytag: member="ObjectiveVectorTraits::minimizing" ref="52dc1c3dd95f37fe256708f40189a6fd" args="(int i)" -->
static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classObjectiveVectorTraits.html#52dc1c3dd95f37fe256708f40189a6fd">minimizing</a> (int i)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="69ddc04a4bf7b842f5457f7cff09c479"></a><!-- doxytag: member="ObjectiveVectorTraits::maximizing" ref="69ddc04a4bf7b842f5457f7cff09c479" args="(int i)" -->
static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classObjectiveVectorTraits.html#69ddc04a4bf7b842f5457f7cff09c479">maximizing</a> (int i)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8f8cb44cfe76117ab1c5624e4fced91f"></a><!-- doxytag: member="ObjectiveVectorTraits::nObjectives" ref="8f8cb44cfe76117ab1c5624e4fced91f" args="()" -->
static unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classObjectiveVectorTraits.html#8f8cb44cfe76117ab1c5624e4fced91f">nObjectives</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of objectives. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="52dc1c3dd95f37fe256708f40189a6fd"></a><!-- doxytag: member="ObjectiveVectorTraits::minimizing" ref="52dc1c3dd95f37fe256708f40189a6fd" args="(int i)" -->
static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classObjectiveVectorTraits.html#52dc1c3dd95f37fe256708f40189a6fd">minimizing</a> (int i)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="69ddc04a4bf7b842f5457f7cff09c479"></a><!-- doxytag: member="ObjectiveVectorTraits::maximizing" ref="69ddc04a4bf7b842f5457f7cff09c479" args="(int i)" -->
static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classObjectiveVectorTraits.html#69ddc04a4bf7b842f5457f7cff09c479">maximizing</a> (int i)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8f8cb44cfe76117ab1c5624e4fced91f"></a><!-- doxytag: member="ObjectiveVectorTraits::nObjectives" ref="8f8cb44cfe76117ab1c5624e4fced91f" args="()" -->
static unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classObjectiveVectorTraits.html#8f8cb44cfe76117ab1c5624e4fced91f">nObjectives</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of objectives. <br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<p>
<p>
Definition at line <a class="el" href="t-moeo_8cpp-source.html#l00045">45</a> of file <a class="el" href="t-moeo_8cpp-source.html">t-moeo.cpp</a>.<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="t-moeo_8cpp-source.html">t-moeo.cpp</a><li><a class="el" href="t-moeoAchievementFitnessAssignment_8cpp-source.html">t-moeoAchievementFitnessAssignment.cpp</a><li><a class="el" href="t-moeoArchive_8cpp-source.html">t-moeoArchive.cpp</a><li><a class="el" href="t-moeoBitVector_8cpp-source.html">t-moeoBitVector.cpp</a><li><a class="el" href="t-moeoCrowdingDiversityAssignment_8cpp-source.html">t-moeoCrowdingDiversityAssignment.cpp</a><li><a class="el" href="t-moeoEasyEA_8cpp-source.html">t-moeoEasyEA.cpp</a><li><a class="el" href="t-moeoExpBinaryIndicatorBasedFitnessAssignment_8cpp-source.html">t-moeoExpBinaryIndicatorBasedFitnessAssignment.cpp</a><li><a class="el" href="t-moeoFastNonDominatedSortingFitnessAssignment_8cpp-source.html">t-moeoFastNonDominatedSortingFitnessAssignment.cpp</a><li><a class="el" href="t-moeoIBEA_8cpp-source.html">t-moeoIBEA.cpp</a><li><a class="el" href="t-moeoMax3Obj_8cpp-source.html">t-moeoMax3Obj.cpp</a><li><a class="el" href="t-moeoNSGA_8cpp-source.html">t-moeoNSGA.cpp</a><li><a class="el" href="t-moeoNSGAII_8cpp-source.html">t-moeoNSGAII.cpp</a><li><a class="el" href="t-moeoParetoObjectiveVectorComparator_8cpp-source.html">t-moeoParetoObjectiveVectorComparator.cpp</a><li><a class="el" href="t-moeoRealVector_8cpp-source.html">t-moeoRealVector.cpp</a><li><a class="el" href="t-moeoSharingDiversityAssignment_8cpp-source.html">t-moeoSharingDiversityAssignment.cpp</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:21 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

View file

@ -0,0 +1,88 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>Sch1 Member List</h1>This is the complete list of members for <a class="el" href="classSch1.html">Sch1</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="classmoeoVector.html#9d4400084dec28c37e392bb8b0a0b452">AtomType</a> typedef</td><td><a class="el" href="classmoeoVector.html">moeoVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity, double &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoRealVector.html#0585cfbce7824e8c2a0f336017b9ffd9">className</a>() const </td><td><a class="el" href="classmoeoRealVector.html">moeoRealVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoVector.html#b0fb83132e1f2c8b8258013a01aeb364">ContainerType</a> typedef</td><td><a class="el" href="classmoeoVector.html">moeoVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity, double &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#9682a883fedc6333e95906e02236d492">Diversity</a> typedef</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#c610f4636e8c26a351fcfbc25028aa01">diversity</a>() const </td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#1f0a391984cd14bcf930d1d81dd4848e">diversity</a>(const Diversity &amp;_diversityValue)</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#f3219f2db76a83f25a8096d2afd61d12">EO</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#f3219f2db76a83f25a8096d2afd61d12">EO</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#03184b6c0b5c905e0ff5a790a3d55803">Fitness</a> typedef</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#c02c16902f914a6fde83a33d2c8b1534">fitness</a>() const </td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#4dc05ded73bb60d1a51e282006c8942d">fitness</a>(const Fitness &amp;_fitnessValue)</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#2d88f93163bc50fe57a18627e3b776b9">EO&lt; MOEOObjectiveVector &gt;::fitness</a>(const Fitness &amp;_fitness)</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#0e9eb37c82c311a6498be52c59586395">EO&lt; MOEOObjectiveVector &gt;::fitness</a>(performance_type perf)</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#2c8bbb894baa564cd8b38b5699321763">fitness_traits</a> typedef</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#04467a534c57168bf92c80f3d4f338de">fitnessReference</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#314df446d1a9211121cedb2629da8906">invalid</a>() const </td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#1069501a40e07071d78c067c46b696ee">invalidate</a>()</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#dec1d9ef4915ccd68a3b9594009af678">invalidate_worth</a>(void)</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#1283a27baab9728673445832e6d4301a">invalidateDiversity</a>()</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#55876e2e7cd537052fec1c7f46f37ffe">invalidateFitness</a>()</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#6b75e7e84726cf4e2d50216a35cec70b">invalidateObjectiveVector</a>()</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#c4941e8e600fd360fdf1b061ee938e34">invalidDiversity</a>() const </td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#9423f9daebb1f7be6d52c80692e4af48">invalidFitness</a>() const </td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#c8e93beabdab8c2f79f17c7e39efdd05">invalidObjectiveVector</a>() const </td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#cff537a68ecc80c753318d3e12f842f5">MOEO</a>()</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoRealVector.html#575f601664ea6d9d48e3e11c4beeafed">moeoRealVector</a>(unsigned int _size=0, double _value=0.0)</td><td><a class="el" href="classmoeoRealVector.html">moeoRealVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoVector.html#b109dd4d5ae93cdc4d039eb3c3b07664">moeoVector</a>(unsigned int _size=0, double_value=double())</td><td><a class="el" href="classmoeoVector.html">moeoVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity, double &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#7509143b0f18644e7d3183a039cece7b">objectiveVector</a>() const </td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#d4a765a76f9acc1bca36297ab55d7282">objectiveVector</a>(const ObjectiveVector &amp;_objectiveVectorValue)</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#9fafca99234ef3cd9fdbaf05bde5a275">ObjectiveVector</a> typedef</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoVector.html#d7a5feff640f00e5d6a29c3ebd11e90b">operator&lt;</a>(const moeoVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity, double &gt; &amp;_moeo) const </td><td><a class="el" href="classmoeoVector.html">moeoVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity, double &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#119ef916de4955298febaf3e1c8ad705">MOEO::operator&lt;</a>(const MOEO &amp;_other) const </td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#47622fb5583b3ac0a6308c56a2727fdd">EO&lt; MOEOObjectiveVector &gt;::operator&lt;</a>(const EO &amp;_eo2) const </td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#34f0c0dddb9ba3f666b374931713fde6">EO&lt; MOEOObjectiveVector &gt;::operator&lt;</a>(const EO&lt; Fitness, Traits &gt; &amp;other) const </td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#7860c3d97a5ae50a5bf860f18fda0f02">operator&gt;</a>(const EO &amp;_eo2) const </td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#17dba30efbc49c4e9816814fd1328ca5">operator&gt;</a>(const EO&lt; Fitness, Traits &gt; &amp;other) const </td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#0f3a1e631c64285c966b416a4234a8ce">performance</a>(performance_type perf)</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#91573893b98cc10bfc12ff6948f39ac9">performance</a>(void) const </td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#a3b3914123736b9bcd9066c4c7f0e463">performance_type</a> typedef</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoVector.html#d0a92cb26483ffab754ac4a0efb76308">printOn</a>(std::ostream &amp;_os) const </td><td><a class="el" href="classmoeoVector.html">moeoVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity, double &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoVector.html#cd8ee0fe79bb9515b29e2a4d3fee5ab9">readFrom</a>(std::istream &amp;_is)</td><td><a class="el" href="classmoeoVector.html">moeoVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity, double &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classSch1.html#3ddc72f40539bfe0d5bb8d977b6655c0">Sch1</a>()</td><td><a class="el" href="classSch1.html">Sch1</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#d250965da9726a2622b4e3e7d37867b7">storage_type</a> typedef</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoVector.html#a7fadd876fe492717815510f68a921c5">value</a>(const std::vector&lt; double &gt; &amp;_v)</td><td><a class="el" href="classmoeoVector.html">moeoVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity, double &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#d4d39085735a75340c8dbbfd556f0eef">worth</a>(worth_type worth)</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#ab3c3d6204397a472d0b1c0712b3fb1a">worth</a>(void) const </td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#0ce9beaea3bf461264a67d341c66f541">worth_type</a> typedef</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#94d6a24a40dad9d98898466799e75fdf">~EO</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_object.html#e10c6f17bfca09833245227b379dd62a">~eoObject</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_object.html">eoObject</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_persistent.html#3fbc81768adc08cc9a31a15030b114c9">~eoPersistent</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_persistent.html">eoPersistent</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_printable.html#74ffc0d020758b11f640a798d251679e">~eoPrintable</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_printable.html">eoPrintable</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#0215e9acab4ab57088175f9856e6c48c">~MOEO</a>()</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:21 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,60 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: Sch1 Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>Sch1 Class Reference</h1><!-- doxytag: class="Sch1" --><!-- doxytag: inherits="moeoRealVector" --><p>Inheritance diagram for Sch1:
<p><center><img src="classSch1.png" usemap="#Sch1_map" border="0" alt=""></center>
<map name="Sch1_map">
<area href="classmoeoRealVector.html" alt="moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >" shape="rect" coords="239,280,707,304">
<area href="classmoeoVector.html" alt="moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >" shape="rect" coords="239,224,707,248">
<area href="classMOEO.html" alt="MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >" shape="rect" coords="239,168,707,192">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html" alt="EO< MOEOObjectiveVector >" shape="rect" coords="239,112,707,136">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_object.html" alt="eoObject" shape="rect" coords="0,56,468,80">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_persistent.html" alt="eoPersistent" shape="rect" coords="478,56,946,80">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_printable.html" alt="eoPrintable" shape="rect" coords="478,0,946,24">
</map>
<a href="classSch1-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"><a class="anchor" name="3ddc72f40539bfe0d5bb8d977b6655c0"></a><!-- doxytag: member="Sch1::Sch1" ref="3ddc72f40539bfe0d5bb8d977b6655c0" args="()" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSch1.html#3ddc72f40539bfe0d5bb8d977b6655c0">Sch1</a> ()</td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<p>
<p>
Definition at line <a class="el" href="Sch1_8cpp-source.html#l00070">70</a> of file <a class="el" href="Sch1_8cpp-source.html">Sch1.cpp</a>.<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="Sch1_8cpp-source.html">Sch1.cpp</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:21 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

View file

@ -0,0 +1,43 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>Sch1Eval Member List</h1>This is the complete list of members for <a class="el" href="classSch1Eval.html">Sch1Eval</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_eval_func.html#5f5b8425b18dc822fe07233d1ad080cb">EOFitT</a> typedef</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_eval_func.html">eoEvalFunc&lt; Sch1 &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_eval_func.html#5a93ff2efd034f363aa5da789c081ee8">EOType</a> typedef</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_eval_func.html">eoEvalFunc&lt; Sch1 &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_u_f.html#cbcdc56d1ffcab42c6dbd8b449b5f4c8">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_u_f.html">eoUF&lt; A1, R &gt;</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classSch1Eval.html#4f806a964f7bafa9e4fcca45da458c98">operator()</a>(Sch1 &amp;_sch1)</td><td><a class="el" href="classSch1Eval.html">Sch1Eval</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_u_f.html#786e028409366dc273e19104f17ba68a">moeoEvalFunc&lt; Sch1 &gt;::operator()</a>(A1)=0</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_u_f.html">eoUF&lt; A1, R &gt;</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html#8c8feaced1598f8445a94c22d69dbd31">~eoFunctorBase</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html">eoFunctorBase</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_u_f.html#ed542967512c7a8f2ba6472a0c5c128d">~eoUF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_u_f.html">eoUF&lt; A1, R &gt;</a></td><td><code> [virtual]</code></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:21 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,57 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: Sch1Eval Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>Sch1Eval Class Reference</h1><!-- doxytag: class="Sch1Eval" --><!-- doxytag: inherits="moeoEvalFunc&lt; Sch1 &gt;" --><p>Inheritance diagram for Sch1Eval:
<p><center><img src="classSch1Eval.png" usemap="#Sch1Eval_map" border="0" alt=""></center>
<map name="Sch1Eval_map">
<area href="classmoeoEvalFunc.html" alt="moeoEvalFunc< Sch1 >" shape="rect" coords="0,168,149,192">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_eval_func.html" alt="eoEvalFunc< Sch1 >" shape="rect" coords="0,112,149,136">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_u_f.html" alt="eoUF< A1, R >" shape="rect" coords="0,56,149,80">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html" alt="eoFunctorBase" shape="rect" coords="0,0,149,24">
</map>
<a href="classSch1Eval-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"><a class="anchor" name="4f806a964f7bafa9e4fcca45da458c98"></a><!-- doxytag: member="Sch1Eval::operator()" ref="4f806a964f7bafa9e4fcca45da458c98" args="(Sch1 &amp;_sch1)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSch1Eval.html#4f806a964f7bafa9e4fcca45da458c98">operator()</a> (<a class="el" href="classSch1.html">Sch1</a> &amp;_sch1)</td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<p>
<p>
Definition at line <a class="el" href="Sch1_8cpp-source.html#l00079">79</a> of file <a class="el" href="Sch1_8cpp-source.html">Sch1.cpp</a>.<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="Sch1_8cpp-source.html">Sch1.cpp</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:21 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 841 B

View file

@ -0,0 +1,43 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>Sch1ObjectiveVectorTraits Member List</h1>This is the complete list of members for <a class="el" href="classSch1ObjectiveVectorTraits.html">Sch1ObjectiveVectorTraits</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="classSch1ObjectiveVectorTraits.html#a7de212f3346dde550757e8a412baa4d">maximizing</a>(int i)</td><td><a class="el" href="classSch1ObjectiveVectorTraits.html">Sch1ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoObjectiveVectorTraits.html#c8e1a93d8c8480c391a007969ae652df">moeoObjectiveVectorTraits::maximizing</a>(unsigned int _i)</td><td><a class="el" href="classmoeoObjectiveVectorTraits.html">moeoObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classSch1ObjectiveVectorTraits.html#455ac35e419ad21c0a4ba4bbd2768ca5">minimizing</a>(int i)</td><td><a class="el" href="classSch1ObjectiveVectorTraits.html">Sch1ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoObjectiveVectorTraits.html#1478ae3006747619aa9ef3c016bdc831">moeoObjectiveVectorTraits::minimizing</a>(unsigned int _i)</td><td><a class="el" href="classmoeoObjectiveVectorTraits.html">moeoObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classSch1ObjectiveVectorTraits.html#54ae04aa8eb052223778ecae175be95b">nObjectives</a>()</td><td><a class="el" href="classSch1ObjectiveVectorTraits.html">Sch1ObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoObjectiveVectorTraits.html#327c1994f1b5aa3d6b5c8cae0b971191">setup</a>(unsigned int _nObjectives, std::vector&lt; bool &gt; &amp;_bObjectives)</td><td><a class="el" href="classmoeoObjectiveVectorTraits.html">moeoObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoObjectiveVectorTraits.html#c1199e4f019ec88a0365db81e9ab8d1f">tolerance</a>()</td><td><a class="el" href="classmoeoObjectiveVectorTraits.html">moeoObjectiveVectorTraits</a></td><td><code> [inline, static]</code></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:21 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,61 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: Sch1ObjectiveVectorTraits Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>Sch1ObjectiveVectorTraits Class Reference</h1><!-- doxytag: class="Sch1ObjectiveVectorTraits" --><!-- doxytag: inherits="moeoObjectiveVectorTraits" --><p>Inheritance diagram for Sch1ObjectiveVectorTraits:
<p><center><img src="classSch1ObjectiveVectorTraits.png" usemap="#Sch1ObjectiveVectorTraits_map" border="0" alt=""></center>
<map name="Sch1ObjectiveVectorTraits_map">
<area href="classmoeoObjectiveVectorTraits.html" alt="moeoObjectiveVectorTraits" shape="rect" coords="0,0,165,24">
</map>
<a href="classSch1ObjectiveVectorTraits-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="455ac35e419ad21c0a4ba4bbd2768ca5"></a><!-- doxytag: member="Sch1ObjectiveVectorTraits::minimizing" ref="455ac35e419ad21c0a4ba4bbd2768ca5" args="(int i)" -->
static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSch1ObjectiveVectorTraits.html#455ac35e419ad21c0a4ba4bbd2768ca5">minimizing</a> (int i)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a7de212f3346dde550757e8a412baa4d"></a><!-- doxytag: member="Sch1ObjectiveVectorTraits::maximizing" ref="a7de212f3346dde550757e8a412baa4d" args="(int i)" -->
static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSch1ObjectiveVectorTraits.html#a7de212f3346dde550757e8a412baa4d">maximizing</a> (int i)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="54ae04aa8eb052223778ecae175be95b"></a><!-- doxytag: member="Sch1ObjectiveVectorTraits::nObjectives" ref="54ae04aa8eb052223778ecae175be95b" args="()" -->
static unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSch1ObjectiveVectorTraits.html#54ae04aa8eb052223778ecae175be95b">nObjectives</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of objectives. <br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<p>
<p>
Definition at line <a class="el" href="Sch1_8cpp-source.html#l00047">47</a> of file <a class="el" href="Sch1_8cpp-source.html">Sch1.cpp</a>.<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="Sch1_8cpp-source.html">Sch1.cpp</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:21 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 591 B

View file

@ -0,0 +1,92 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>Solution Member List</h1>This is the complete list of members for <a class="el" href="classSolution.html">Solution</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="classmoeoVector.html#9d4400084dec28c37e392bb8b0a0b452">AtomType</a> typedef</td><td><a class="el" href="classmoeoVector.html">moeoVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity, double &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoRealVector.html#0585cfbce7824e8c2a0f336017b9ffd9">className</a>() const </td><td><a class="el" href="classmoeoRealVector.html">moeoRealVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoVector.html#b0fb83132e1f2c8b8258013a01aeb364">ContainerType</a> typedef</td><td><a class="el" href="classmoeoVector.html">moeoVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity, double &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#9682a883fedc6333e95906e02236d492">Diversity</a> typedef</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#c610f4636e8c26a351fcfbc25028aa01">diversity</a>() const </td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#1f0a391984cd14bcf930d1d81dd4848e">diversity</a>(const Diversity &amp;_diversityValue)</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#f3219f2db76a83f25a8096d2afd61d12">EO</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#f3219f2db76a83f25a8096d2afd61d12">EO</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#03184b6c0b5c905e0ff5a790a3d55803">Fitness</a> typedef</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#c02c16902f914a6fde83a33d2c8b1534">fitness</a>() const </td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#4dc05ded73bb60d1a51e282006c8942d">fitness</a>(const Fitness &amp;_fitnessValue)</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#2d88f93163bc50fe57a18627e3b776b9">EO&lt; MOEOObjectiveVector &gt;::fitness</a>(const Fitness &amp;_fitness)</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#0e9eb37c82c311a6498be52c59586395">EO&lt; MOEOObjectiveVector &gt;::fitness</a>(performance_type perf)</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#2c8bbb894baa564cd8b38b5699321763">fitness_traits</a> typedef</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#04467a534c57168bf92c80f3d4f338de">fitnessReference</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#314df446d1a9211121cedb2629da8906">invalid</a>() const </td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#1069501a40e07071d78c067c46b696ee">invalidate</a>()</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#dec1d9ef4915ccd68a3b9594009af678">invalidate_worth</a>(void)</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#1283a27baab9728673445832e6d4301a">invalidateDiversity</a>()</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#55876e2e7cd537052fec1c7f46f37ffe">invalidateFitness</a>()</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#6b75e7e84726cf4e2d50216a35cec70b">invalidateObjectiveVector</a>()</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#c4941e8e600fd360fdf1b061ee938e34">invalidDiversity</a>() const </td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#9423f9daebb1f7be6d52c80692e4af48">invalidFitness</a>() const </td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#c8e93beabdab8c2f79f17c7e39efdd05">invalidObjectiveVector</a>() const </td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#cff537a68ecc80c753318d3e12f842f5">MOEO</a>()</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoRealVector.html#575f601664ea6d9d48e3e11c4beeafed">moeoRealVector</a>(unsigned int _size=0, double _value=0.0)</td><td><a class="el" href="classmoeoRealVector.html">moeoRealVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoVector.html#b109dd4d5ae93cdc4d039eb3c3b07664">moeoVector</a>(unsigned int _size=0, double_value=double())</td><td><a class="el" href="classmoeoVector.html">moeoVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity, double &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#7509143b0f18644e7d3183a039cece7b">objectiveVector</a>() const </td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#d4a765a76f9acc1bca36297ab55d7282">objectiveVector</a>(const ObjectiveVector &amp;_objectiveVectorValue)</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#9fafca99234ef3cd9fdbaf05bde5a275">ObjectiveVector</a> typedef</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoVector.html#d7a5feff640f00e5d6a29c3ebd11e90b">operator&lt;</a>(const moeoVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity, double &gt; &amp;_moeo) const </td><td><a class="el" href="classmoeoVector.html">moeoVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity, double &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#119ef916de4955298febaf3e1c8ad705">MOEO::operator&lt;</a>(const MOEO &amp;_other) const </td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#47622fb5583b3ac0a6308c56a2727fdd">EO&lt; MOEOObjectiveVector &gt;::operator&lt;</a>(const EO &amp;_eo2) const </td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#34f0c0dddb9ba3f666b374931713fde6">EO&lt; MOEOObjectiveVector &gt;::operator&lt;</a>(const EO&lt; Fitness, Traits &gt; &amp;other) const </td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#7860c3d97a5ae50a5bf860f18fda0f02">operator&gt;</a>(const EO &amp;_eo2) const </td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#17dba30efbc49c4e9816814fd1328ca5">operator&gt;</a>(const EO&lt; Fitness, Traits &gt; &amp;other) const </td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#0f3a1e631c64285c966b416a4234a8ce">performance</a>(performance_type perf)</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#91573893b98cc10bfc12ff6948f39ac9">performance</a>(void) const </td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#a3b3914123736b9bcd9066c4c7f0e463">performance_type</a> typedef</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoVector.html#d0a92cb26483ffab754ac4a0efb76308">printOn</a>(std::ostream &amp;_os) const </td><td><a class="el" href="classmoeoVector.html">moeoVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity, double &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoVector.html#cd8ee0fe79bb9515b29e2a4d3fee5ab9">readFrom</a>(std::istream &amp;_is)</td><td><a class="el" href="classmoeoVector.html">moeoVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity, double &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classSolution.html#b55bd4b023d596ce11aaf737b9a6123b">Solution</a>()</td><td><a class="el" href="classSolution.html">Solution</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classSolution.html#b55bd4b023d596ce11aaf737b9a6123b">Solution</a>()</td><td><a class="el" href="classSolution.html">Solution</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classSolution.html#b55bd4b023d596ce11aaf737b9a6123b">Solution</a>()</td><td><a class="el" href="classSolution.html">Solution</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classSolution.html#b55bd4b023d596ce11aaf737b9a6123b">Solution</a>()</td><td><a class="el" href="classSolution.html">Solution</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classSolution.html#b55bd4b023d596ce11aaf737b9a6123b">Solution</a>()</td><td><a class="el" href="classSolution.html">Solution</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#d250965da9726a2622b4e3e7d37867b7">storage_type</a> typedef</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoVector.html#a7fadd876fe492717815510f68a921c5">value</a>(const std::vector&lt; double &gt; &amp;_v)</td><td><a class="el" href="classmoeoVector.html">moeoVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity, double &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#d4d39085735a75340c8dbbfd556f0eef">worth</a>(worth_type worth)</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#ab3c3d6204397a472d0b1c0712b3fb1a">worth</a>(void) const </td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#0ce9beaea3bf461264a67d341c66f541">worth_type</a> typedef</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#94d6a24a40dad9d98898466799e75fdf">~EO</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_object.html#e10c6f17bfca09833245227b379dd62a">~eoObject</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_object.html">eoObject</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_persistent.html#3fbc81768adc08cc9a31a15030b114c9">~eoPersistent</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_persistent.html">eoPersistent</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_printable.html#74ffc0d020758b11f640a798d251679e">~eoPrintable</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_printable.html">eoPrintable</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#0215e9acab4ab57088175f9856e6c48c">~MOEO</a>()</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:21 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,95 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: Solution Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>Solution Class Reference</h1><!-- doxytag: class="Solution" --><!-- doxytag: inherits="moeoRealVector,moeoRealVector,moeoRealVector,moeoRealVector,moeoRealVector" --><p>Inheritance diagram for Solution:
<p><center><img src="classSolution.png" usemap="#Solution_map" border="0" alt=""></center>
<map name="Solution_map">
<area href="classmoeoRealVector.html" alt="moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >" shape="rect" coords="0,280,468,304">
<area href="classmoeoRealVector.html" alt="moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >" shape="rect" coords="956,280,1424,304">
<area href="classmoeoRealVector.html" alt="moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >" shape="rect" coords="1912,280,2380,304">
<area href="classmoeoRealVector.html" alt="moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >" shape="rect" coords="2868,280,3336,304">
<area href="classmoeoRealVector.html" alt="moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >" shape="rect" coords="3824,280,4292,304">
<area href="classmoeoVector.html" alt="moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >" shape="rect" coords="0,224,468,248">
<area href="classmoeoVector.html" alt="moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >" shape="rect" coords="956,224,1424,248">
<area href="classmoeoVector.html" alt="moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >" shape="rect" coords="1912,224,2380,248">
<area href="classmoeoVector.html" alt="moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >" shape="rect" coords="2868,224,3336,248">
<area href="classmoeoVector.html" alt="moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >" shape="rect" coords="3824,224,4292,248">
<area href="classMOEO.html" alt="MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >" shape="rect" coords="0,168,468,192">
<area href="classMOEO.html" alt="MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >" shape="rect" coords="956,168,1424,192">
<area href="classMOEO.html" alt="MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >" shape="rect" coords="1912,168,2380,192">
<area href="classMOEO.html" alt="MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >" shape="rect" coords="2868,168,3336,192">
<area href="classMOEO.html" alt="MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >" shape="rect" coords="3824,168,4292,192">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html" alt="EO< MOEOObjectiveVector >" shape="rect" coords="0,112,468,136">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html" alt="EO< MOEOObjectiveVector >" shape="rect" coords="956,112,1424,136">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html" alt="EO< MOEOObjectiveVector >" shape="rect" coords="1912,112,2380,136">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html" alt="EO< MOEOObjectiveVector >" shape="rect" coords="2868,112,3336,136">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html" alt="EO< MOEOObjectiveVector >" shape="rect" coords="3824,112,4292,136">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_persistent.html" alt="eoPersistent" shape="rect" coords="4302,56,4770,80">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_object.html" alt="eoObject" shape="rect" coords="4302,0,4770,24">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_persistent.html" alt="eoPersistent" shape="rect" coords="3346,56,3814,80">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_object.html" alt="eoObject" shape="rect" coords="3346,0,3814,24">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_persistent.html" alt="eoPersistent" shape="rect" coords="2390,56,2858,80">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_object.html" alt="eoObject" shape="rect" coords="2390,0,2858,24">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_persistent.html" alt="eoPersistent" shape="rect" coords="1434,56,1902,80">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_object.html" alt="eoObject" shape="rect" coords="1434,0,1902,24">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_persistent.html" alt="eoPersistent" shape="rect" coords="478,56,946,80">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_object.html" alt="eoObject" shape="rect" coords="478,0,946,24">
</map>
<a href="classSolution-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"><a class="anchor" name="b55bd4b023d596ce11aaf737b9a6123b"></a><!-- doxytag: member="Solution::Solution" ref="b55bd4b023d596ce11aaf737b9a6123b" args="()" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSolution.html#b55bd4b023d596ce11aaf737b9a6123b">Solution</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b55bd4b023d596ce11aaf737b9a6123b"></a><!-- doxytag: member="Solution::Solution" ref="b55bd4b023d596ce11aaf737b9a6123b" args="()" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSolution.html#b55bd4b023d596ce11aaf737b9a6123b">Solution</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b55bd4b023d596ce11aaf737b9a6123b"></a><!-- doxytag: member="Solution::Solution" ref="b55bd4b023d596ce11aaf737b9a6123b" args="()" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSolution.html#b55bd4b023d596ce11aaf737b9a6123b">Solution</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b55bd4b023d596ce11aaf737b9a6123b"></a><!-- doxytag: member="Solution::Solution" ref="b55bd4b023d596ce11aaf737b9a6123b" args="()" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSolution.html#b55bd4b023d596ce11aaf737b9a6123b">Solution</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b55bd4b023d596ce11aaf737b9a6123b"></a><!-- doxytag: member="Solution::Solution" ref="b55bd4b023d596ce11aaf737b9a6123b" args="()" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSolution.html#b55bd4b023d596ce11aaf737b9a6123b">Solution</a> ()</td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<p>
<p>
Definition at line <a class="el" href="t-moeoEasyEA_8cpp-source.html#l00066">66</a> of file <a class="el" href="t-moeoEasyEA_8cpp-source.html">t-moeoEasyEA.cpp</a>.<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="t-moeoEasyEA_8cpp-source.html">t-moeoEasyEA.cpp</a><li><a class="el" href="t-moeoIBEA_8cpp-source.html">t-moeoIBEA.cpp</a><li><a class="el" href="t-moeoMax3Obj_8cpp-source.html">t-moeoMax3Obj.cpp</a><li><a class="el" href="t-moeoNSGA_8cpp-source.html">t-moeoNSGA.cpp</a><li><a class="el" href="t-moeoNSGAII_8cpp-source.html">t-moeoNSGAII.cpp</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:21 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

View file

@ -0,0 +1,47 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>TestEval Member List</h1>This is the complete list of members for <a class="el" href="classTestEval.html">TestEval</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_eval_func.html#5f5b8425b18dc822fe07233d1ad080cb">EOFitT</a> typedef</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_eval_func.html">eoEvalFunc&lt; Solution &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_eval_func.html#5a93ff2efd034f363aa5da789c081ee8">EOType</a> typedef</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_eval_func.html">eoEvalFunc&lt; Solution &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_u_f.html#cbcdc56d1ffcab42c6dbd8b449b5f4c8">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_u_f.html">eoUF&lt; A1, R &gt;</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classTestEval.html#9572c868f92fafc149e6da9bcfa7b06b">operator()</a>(Solution &amp;_sol)</td><td><a class="el" href="classTestEval.html">TestEval</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classTestEval.html#9572c868f92fafc149e6da9bcfa7b06b">operator()</a>(Solution &amp;_sol)</td><td><a class="el" href="classTestEval.html">TestEval</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classTestEval.html#9572c868f92fafc149e6da9bcfa7b06b">operator()</a>(Solution &amp;_sol)</td><td><a class="el" href="classTestEval.html">TestEval</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classTestEval.html#9572c868f92fafc149e6da9bcfa7b06b">operator()</a>(Solution &amp;_sol)</td><td><a class="el" href="classTestEval.html">TestEval</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classTestEval.html#9572c868f92fafc149e6da9bcfa7b06b">operator()</a>(Solution &amp;_sol)</td><td><a class="el" href="classTestEval.html">TestEval</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_u_f.html#786e028409366dc273e19104f17ba68a">moeoEvalFunc&lt; Solution &gt;::operator()</a>(A1)=0</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_u_f.html">eoUF&lt; A1, R &gt;</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html#8c8feaced1598f8445a94c22d69dbd31">~eoFunctorBase</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html">eoFunctorBase</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_u_f.html#ed542967512c7a8f2ba6472a0c5c128d">~eoUF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_u_f.html">eoUF&lt; A1, R &gt;</a></td><td><code> [virtual]</code></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:21 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,85 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: TestEval Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>TestEval Class Reference</h1><!-- doxytag: class="TestEval" --><!-- doxytag: inherits="moeoEvalFunc&lt; Solution &gt;,moeoEvalFunc&lt; Solution &gt;,moeoEvalFunc&lt; Solution &gt;,moeoEvalFunc&lt; Solution &gt;,moeoEvalFunc&lt; Solution &gt;" --><p>Inheritance diagram for TestEval:
<p><center><img src="classTestEval.png" usemap="#TestEval_map" border="0" alt=""></center>
<map name="TestEval_map">
<area href="classmoeoEvalFunc.html" alt="moeoEvalFunc< Solution >" shape="rect" coords="0,168,165,192">
<area href="classmoeoEvalFunc.html" alt="moeoEvalFunc< Solution >" shape="rect" coords="175,168,340,192">
<area href="classmoeoEvalFunc.html" alt="moeoEvalFunc< Solution >" shape="rect" coords="350,168,515,192">
<area href="classmoeoEvalFunc.html" alt="moeoEvalFunc< Solution >" shape="rect" coords="525,168,690,192">
<area href="classmoeoEvalFunc.html" alt="moeoEvalFunc< Solution >" shape="rect" coords="700,168,865,192">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_eval_func.html" alt="eoEvalFunc< Solution >" shape="rect" coords="0,112,165,136">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_eval_func.html" alt="eoEvalFunc< Solution >" shape="rect" coords="175,112,340,136">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_eval_func.html" alt="eoEvalFunc< Solution >" shape="rect" coords="350,112,515,136">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_eval_func.html" alt="eoEvalFunc< Solution >" shape="rect" coords="525,112,690,136">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_eval_func.html" alt="eoEvalFunc< Solution >" shape="rect" coords="700,112,865,136">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_u_f.html" alt="eoUF< A1, R >" shape="rect" coords="0,56,165,80">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_u_f.html" alt="eoUF< A1, R >" shape="rect" coords="175,56,340,80">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_u_f.html" alt="eoUF< A1, R >" shape="rect" coords="350,56,515,80">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_u_f.html" alt="eoUF< A1, R >" shape="rect" coords="525,56,690,80">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_u_f.html" alt="eoUF< A1, R >" shape="rect" coords="700,56,865,80">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html" alt="eoFunctorBase" shape="rect" coords="0,0,165,24">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html" alt="eoFunctorBase" shape="rect" coords="175,0,340,24">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html" alt="eoFunctorBase" shape="rect" coords="350,0,515,24">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html" alt="eoFunctorBase" shape="rect" coords="525,0,690,24">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html" alt="eoFunctorBase" shape="rect" coords="700,0,865,24">
</map>
<a href="classTestEval-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"><a class="anchor" name="9572c868f92fafc149e6da9bcfa7b06b"></a><!-- doxytag: member="TestEval::operator()" ref="9572c868f92fafc149e6da9bcfa7b06b" args="(Solution &amp;_sol)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTestEval.html#9572c868f92fafc149e6da9bcfa7b06b">operator()</a> (<a class="el" href="classSolution.html">Solution</a> &amp;_sol)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9572c868f92fafc149e6da9bcfa7b06b"></a><!-- doxytag: member="TestEval::operator()" ref="9572c868f92fafc149e6da9bcfa7b06b" args="(Solution &amp;_sol)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTestEval.html#9572c868f92fafc149e6da9bcfa7b06b">operator()</a> (<a class="el" href="classSolution.html">Solution</a> &amp;_sol)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9572c868f92fafc149e6da9bcfa7b06b"></a><!-- doxytag: member="TestEval::operator()" ref="9572c868f92fafc149e6da9bcfa7b06b" args="(Solution &amp;_sol)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTestEval.html#9572c868f92fafc149e6da9bcfa7b06b">operator()</a> (<a class="el" href="classSolution.html">Solution</a> &amp;_sol)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9572c868f92fafc149e6da9bcfa7b06b"></a><!-- doxytag: member="TestEval::operator()" ref="9572c868f92fafc149e6da9bcfa7b06b" args="(Solution &amp;_sol)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTestEval.html#9572c868f92fafc149e6da9bcfa7b06b">operator()</a> (<a class="el" href="classSolution.html">Solution</a> &amp;_sol)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9572c868f92fafc149e6da9bcfa7b06b"></a><!-- doxytag: member="TestEval::operator()" ref="9572c868f92fafc149e6da9bcfa7b06b" args="(Solution &amp;_sol)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTestEval.html#9572c868f92fafc149e6da9bcfa7b06b">operator()</a> (<a class="el" href="classSolution.html">Solution</a> &amp;_sol)</td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<p>
<p>
Definition at line <a class="el" href="t-moeoEasyEA_8cpp-source.html#l00072">72</a> of file <a class="el" href="t-moeoEasyEA_8cpp-source.html">t-moeoEasyEA.cpp</a>.<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="t-moeoEasyEA_8cpp-source.html">t-moeoEasyEA.cpp</a><li><a class="el" href="t-moeoIBEA_8cpp-source.html">t-moeoIBEA.cpp</a><li><a class="el" href="t-moeoMax3Obj_8cpp-source.html">t-moeoMax3Obj.cpp</a><li><a class="el" href="t-moeoNSGA_8cpp-source.html">t-moeoNSGA.cpp</a><li><a class="el" href="t-moeoNSGAII_8cpp-source.html">t-moeoNSGAII.cpp</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:21 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

View file

@ -0,0 +1,57 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: Alphabetical List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li id="current"><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>ParadisEO-MOEO-MultiObjectiveEvolvingObjects Class Index</h1><p><div class="qindex"><a class="qindex" href="#letter_A">A</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_B">B</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_C">C</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_D">D</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_E">E</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_F">F</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_G">G</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_H">H</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_I">I</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_L">L</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_M">M</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_N">N</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_O">O</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_P">P</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_R">R</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_S">S</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_T">T</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_U">U</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_V">V</a></div><p>
<table align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
<tr><td><a name="letter_A"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;A&nbsp;&nbsp;</div></td></tr></table>
</td><td><a class="el" href="classmoeoEnvironmentalReplacement.html">moeoEnvironmentalReplacement</a>&nbsp;&nbsp;&nbsp;</td><td><a name="letter_O"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;O&nbsp;&nbsp;</div></td></tr></table>
</td></tr><tr><td><a class="el" href="classmoeoAchievementFitnessAssignment.html">moeoAchievementFitnessAssignment</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classmoeoEnvironmentalReplacement_1_1Cmp.html">moeoEnvironmentalReplacement::Cmp</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classmoeoObjectiveObjectiveVectorComparator.html">moeoObjectiveObjectiveVectorComparator</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classmoeoAdditiveEpsilonBinaryMetric.html">moeoAdditiveEpsilonBinaryMetric</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classmoeoEuclideanDistance.html">moeoEuclideanDistance</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classmoeoObjectiveVector.html">moeoObjectiveVector</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classmoeoAggregativeComparator.html">moeoAggregativeComparator</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classmoeoEvalFunc.html">moeoEvalFunc</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classmoeoObjectiveVectorComparator.html">moeoObjectiveVectorComparator</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classmoeoAlgo.html">moeoAlgo</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classmoeoExpBinaryIndicatorBasedFitnessAssignment.html">moeoExpBinaryIndicatorBasedFitnessAssignment</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classObjectiveVectorTraits.html">ObjectiveVectorTraits</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classmoeoArchive.html">moeoArchive</a>&nbsp;&nbsp;&nbsp;</td><td><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;F&nbsp;&nbsp;</div></td></tr></table>
</td><td><a class="el" href="classmoeoObjectiveVectorTraits.html">moeoObjectiveVectorTraits</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classmoeoArchiveObjectiveVectorSavingUpdater.html">moeoArchiveObjectiveVectorSavingUpdater</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classmoeoFastNonDominatedSortingFitnessAssignment.html">moeoFastNonDominatedSortingFitnessAssignment</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classmoeoOneObjectiveComparator.html">moeoOneObjectiveComparator</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classmoeoArchiveUpdater.html">moeoArchiveUpdater</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator.html">moeoFastNonDominatedSortingFitnessAssignment::ObjectiveComparator</a>&nbsp;&nbsp;&nbsp;</td><td><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;P&nbsp;&nbsp;</div></td></tr></table>
</td></tr><tr><td><a name="letter_B"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;B&nbsp;&nbsp;</div></td></tr></table>
</td><td><a class="el" href="classmoeoFitnessAssignment.html">moeoFitnessAssignment</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classmoeoParetoBasedFitnessAssignment.html">moeoParetoBasedFitnessAssignment</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classmoeoBinaryIndicatorBasedFitnessAssignment.html">moeoBinaryIndicatorBasedFitnessAssignment</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classmoeoFitnessThenDiversityComparator.html">moeoFitnessThenDiversityComparator</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classmoeoParetoObjectiveVectorComparator.html">moeoParetoObjectiveVectorComparator</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classmoeoBinaryMetric.html">moeoBinaryMetric</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classFlowShop.html">FlowShop</a>&nbsp;&nbsp;&nbsp;</td><td><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;R&nbsp;&nbsp;</div></td></tr></table>
</td></tr><tr><td><a class="el" href="classmoeoBinaryMetricSavingUpdater.html">moeoBinaryMetricSavingUpdater</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classFlowShopBenchmarkParser.html">FlowShopBenchmarkParser</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classmoeoRandomSelect.html">moeoRandomSelect</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classmoeoBitVector.html">moeoBitVector</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classFlowShopEval.html">FlowShopEval</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classmoeoRealObjectiveVector.html">moeoRealObjectiveVector</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;C&nbsp;&nbsp;</div></td></tr></table>
</td><td><a class="el" href="classFlowShopObjectiveVectorTraits.html">FlowShopObjectiveVectorTraits</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classmoeoRealVector.html">moeoRealVector</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classmoeoCombinedLS.html">moeoCombinedLS</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classFlowShopOpCrossoverQuad.html">FlowShopOpCrossoverQuad</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classmoeoReplacement.html">moeoReplacement</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classmoeoComparator.html">moeoComparator</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classmoeoFrontByFrontCrowdingDiversityAssignment.html">moeoFrontByFrontCrowdingDiversityAssignment</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classmoeoRouletteSelect.html">moeoRouletteSelect</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classmoeoContributionMetric.html">moeoContributionMetric</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classmoeoFrontByFrontSharingDiversityAssignment.html">moeoFrontByFrontSharingDiversityAssignment</a>&nbsp;&nbsp;&nbsp;</td><td><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;S&nbsp;&nbsp;</div></td></tr></table>
</td></tr><tr><td><a class="el" href="classmoeoConvertPopToObjectiveVectors.html">moeoConvertPopToObjectiveVectors</a>&nbsp;&nbsp;&nbsp;</td><td><a name="letter_G"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;G&nbsp;&nbsp;</div></td></tr></table>
</td><td><a class="el" href="classmoeoScalarFitnessAssignment.html">moeoScalarFitnessAssignment</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classmoeoCriterionBasedFitnessAssignment.html">moeoCriterionBasedFitnessAssignment</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classmoeoGDominanceObjectiveVectorComparator.html">moeoGDominanceObjectiveVectorComparator</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classSch1.html">Sch1</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classmoeoCrowdingDiversityAssignment.html">moeoCrowdingDiversityAssignment</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classmoeoGenerationalReplacement.html">moeoGenerationalReplacement</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classSch1Eval.html">Sch1Eval</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;D&nbsp;&nbsp;</div></td></tr></table>
</td><td><a name="letter_H"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;H&nbsp;&nbsp;</div></td></tr></table>
</td><td><a class="el" href="classSch1ObjectiveVectorTraits.html">Sch1ObjectiveVectorTraits</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classmoeoDetTournamentSelect.html">moeoDetTournamentSelect</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classmoeoHybridLS.html">moeoHybridLS</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classmoeoSelectFromPopAndArch.html">moeoSelectFromPopAndArch</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classmoeoDistance.html">moeoDistance</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classmoeoHypervolumeBinaryMetric.html">moeoHypervolumeBinaryMetric</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classmoeoSelectOne.html">moeoSelectOne</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classmoeoDistanceMatrix.html">moeoDistanceMatrix</a>&nbsp;&nbsp;&nbsp;</td><td><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;I&nbsp;&nbsp;</div></td></tr></table>
</td><td><a class="el" href="classmoeoSharingDiversityAssignment.html">moeoSharingDiversityAssignment</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classmoeoDiversityAssignment.html">moeoDiversityAssignment</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classmoeoIBEA.html">moeoIBEA</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classSolution.html">Solution</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classmoeoDiversityThenFitnessComparator.html">moeoDiversityThenFitnessComparator</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classmoeoIndicatorBasedFitnessAssignment.html">moeoIndicatorBasedFitnessAssignment</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classmoeoSolutionUnaryMetric.html">moeoSolutionUnaryMetric</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classmoeoDummyDiversityAssignment.html">moeoDummyDiversityAssignment</a>&nbsp;&nbsp;&nbsp;</td><td><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;L&nbsp;&nbsp;</div></td></tr></table>
</td><td><a class="el" href="classmoeoSolutionVsSolutionBinaryMetric.html">moeoSolutionVsSolutionBinaryMetric</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classmoeoDummyFitnessAssignment.html">moeoDummyFitnessAssignment</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classmoeoLS.html">moeoLS</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classmoeoStochTournamentSelect.html">moeoStochTournamentSelect</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a name="letter_E"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;E&nbsp;&nbsp;</div></td></tr></table>
</td><td><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;M&nbsp;&nbsp;</div></td></tr></table>
</td><td><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;T&nbsp;&nbsp;</div></td></tr></table>
</td></tr><tr><td><a class="el" href="classmoeoEA.html">moeoEA</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classmoeoManhattanDistance.html">moeoManhattanDistance</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classTestEval.html">TestEval</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classmoeoEasyEA.html">moeoEasyEA</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classmoeoMetric.html">moeoMetric</a>&nbsp;&nbsp;&nbsp;</td><td><a name="letter_U"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;U&nbsp;&nbsp;</div></td></tr></table>
</td></tr><tr><td><a class="el" href="classmoeoEasyEA_1_1eoDummyEval.html">moeoEasyEA::eoDummyEval</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classMOEO.html">MOEO</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classmoeoUnaryIndicatorBasedFitnessAssignment.html">moeoUnaryIndicatorBasedFitnessAssignment</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classmoeoEasyEA_1_1eoDummySelect.html">moeoEasyEA::eoDummySelect</a>&nbsp;&nbsp;&nbsp;</td><td><a name="letter_N"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;N&nbsp;&nbsp;</div></td></tr></table>
</td><td><a class="el" href="classmoeoUnaryMetric.html">moeoUnaryMetric</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classmoeoEasyEA_1_1eoDummyTransform.html">moeoEasyEA::eoDummyTransform</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classmoeoNormalizedDistance.html">moeoNormalizedDistance</a>&nbsp;&nbsp;&nbsp;</td><td><a name="letter_V"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;V&nbsp;&nbsp;</div></td></tr></table>
</td></tr><tr><td><a class="el" href="classmoeoElitistReplacement.html">moeoElitistReplacement</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classmoeoNormalizedSolutionVsSolutionBinaryMetric.html">moeoNormalizedSolutionVsSolutionBinaryMetric</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classmoeoVector.html">moeoVector</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classmoeoElitistReplacement_1_1Cmp.html">moeoElitistReplacement::Cmp</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classmoeoNSGA.html">moeoNSGA</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classmoeoVectorUnaryMetric.html">moeoVectorUnaryMetric</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classmoeoEntropyMetric.html">moeoEntropyMetric</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classmoeoNSGAII.html">moeoNSGAII</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classmoeoVectorVsVectorBinaryMetric.html">moeoVectorVsVectorBinaryMetric</a>&nbsp;&nbsp;&nbsp;</td></tr></table><p><div class="qindex"><a class="qindex" href="#letter_A">A</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_B">B</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_C">C</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_D">D</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_E">E</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_F">F</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_G">G</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_H">H</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_I">I</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_L">L</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_M">M</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_N">N</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_O">O</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_P">P</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_R">R</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_S">S</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_T">T</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_U">U</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_V">V</a></div><p>
<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:20 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,51 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>moeoAchievementFitnessAssignment&lt; MOEOT &gt; Member List</h1>This is the complete list of members for <a class="el" href="classmoeoAchievementFitnessAssignment.html">moeoAchievementFitnessAssignment&lt; MOEOT &gt;</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="classmoeoAchievementFitnessAssignment.html#7c027540ed0d7f61559f636b6b8a4b29">compute</a>(MOEOT &amp;_moeo)</td><td><a class="el" href="classmoeoAchievementFitnessAssignment.html">moeoAchievementFitnessAssignment&lt; MOEOT &gt;</a></td><td><code> [inline, private]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_u_f.html#cbcdc56d1ffcab42c6dbd8b449b5f4c8">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_u_f.html">eoUF&lt; eoPop&lt; MOEOT &gt; &amp;, void &gt;</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoAchievementFitnessAssignment.html#cdc77cfe1180bc792b9de82755828896">inf</a>() const </td><td><a class="el" href="classmoeoAchievementFitnessAssignment.html">moeoAchievementFitnessAssignment&lt; MOEOT &gt;</a></td><td><code> [inline, private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoAchievementFitnessAssignment.html#2992fb7c43286bef9cd6dc7628fa083a">lambdas</a></td><td><a class="el" href="classmoeoAchievementFitnessAssignment.html">moeoAchievementFitnessAssignment&lt; MOEOT &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoAchievementFitnessAssignment.html#52ae7d8112e66813232172a26d03cbb8">moeoAchievementFitnessAssignment</a>(ObjectiveVector &amp;_reference, std::vector&lt; double &gt; &amp;_lambdas, double _spn=0.0001)</td><td><a class="el" href="classmoeoAchievementFitnessAssignment.html">moeoAchievementFitnessAssignment&lt; MOEOT &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoAchievementFitnessAssignment.html#75d9668a256381ef764352d705dcf47a">moeoAchievementFitnessAssignment</a>(ObjectiveVector &amp;_reference, double _spn=0.0001)</td><td><a class="el" href="classmoeoAchievementFitnessAssignment.html">moeoAchievementFitnessAssignment&lt; MOEOT &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoAchievementFitnessAssignment.html#1a58a88ff0175cf303eb63d8b4f52a26">ObjectiveVector</a> typedef</td><td><a class="el" href="classmoeoAchievementFitnessAssignment.html">moeoAchievementFitnessAssignment&lt; MOEOT &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoAchievementFitnessAssignment.html#d5863db9571d7f23a16ca184adf562a3">operator()</a>(eoPop&lt; MOEOT &gt; &amp;_pop)</td><td><a class="el" href="classmoeoAchievementFitnessAssignment.html">moeoAchievementFitnessAssignment&lt; MOEOT &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoAchievementFitnessAssignment.html#3f01cc20823b53f440dd1ab5a82c3564">reference</a></td><td><a class="el" href="classmoeoAchievementFitnessAssignment.html">moeoAchievementFitnessAssignment&lt; MOEOT &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoAchievementFitnessAssignment.html#d200530e3fbdf847dca970ac2265d83d">setReference</a>(const ObjectiveVector &amp;_reference)</td><td><a class="el" href="classmoeoAchievementFitnessAssignment.html">moeoAchievementFitnessAssignment&lt; MOEOT &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoAchievementFitnessAssignment.html#bf99cd0c85e298bdd1281ef2fb06e7b0">spn</a></td><td><a class="el" href="classmoeoAchievementFitnessAssignment.html">moeoAchievementFitnessAssignment&lt; MOEOT &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoAchievementFitnessAssignment.html#a6a2ae6c263dbcea3c16cde4c8a1e5fc">updateByDeleting</a>(eoPop&lt; MOEOT &gt; &amp;_pop, ObjectiveVector &amp;_objVec)</td><td><a class="el" href="classmoeoAchievementFitnessAssignment.html">moeoAchievementFitnessAssignment&lt; MOEOT &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoFitnessAssignment.html#057fd85764abb5de35adb52b5ef695be">moeoScalarFitnessAssignment::updateByDeleting</a>(eoPop&lt; MOEOT &gt; &amp;_pop, MOEOT &amp;_moeo)</td><td><a class="el" href="classmoeoFitnessAssignment.html">moeoFitnessAssignment&lt; MOEOT &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html#8c8feaced1598f8445a94c22d69dbd31">~eoFunctorBase</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html">eoFunctorBase</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_u_f.html#ed542967512c7a8f2ba6472a0c5c128d">~eoUF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_u_f.html">eoUF&lt; eoPop&lt; MOEOT &gt; &amp;, void &gt;</a></td><td><code> [virtual]</code></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:20 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,344 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: moeoAchievementFitnessAssignment&lt; MOEOT &gt; Class Template Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>moeoAchievementFitnessAssignment&lt; MOEOT &gt; Class Template Reference</h1><!-- doxytag: class="moeoAchievementFitnessAssignment" --><!-- doxytag: inherits="moeoScalarFitnessAssignment" -->Fitness assignment sheme based on the achievement scalarizing function propozed by Wiersbicki (1980).
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="moeoAchievementFitnessAssignment_8h-source.html">moeoAchievementFitnessAssignment.h</a>&gt;</code>
<p>
<p>Inheritance diagram for moeoAchievementFitnessAssignment&lt; MOEOT &gt;:
<p><center><img src="classmoeoAchievementFitnessAssignment.png" usemap="#moeoAchievementFitnessAssignment< MOEOT >_map" border="0" alt=""></center>
<map name="moeoAchievementFitnessAssignment< MOEOT >_map">
<area href="classmoeoScalarFitnessAssignment.html" alt="moeoScalarFitnessAssignment< MOEOT >" shape="rect" coords="0,168,289,192">
<area href="classmoeoFitnessAssignment.html" alt="moeoFitnessAssignment< MOEOT >" shape="rect" coords="0,112,289,136">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_u_f.html" alt="eoUF< eoPop< MOEOT > &, void >" shape="rect" coords="0,56,289,80">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html" alt="eoFunctorBase" shape="rect" coords="0,0,289,24">
</map>
<a href="classmoeoAchievementFitnessAssignment-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 Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1a58a88ff0175cf303eb63d8b4f52a26"></a><!-- doxytag: member="moeoAchievementFitnessAssignment::ObjectiveVector" ref="1a58a88ff0175cf303eb63d8b4f52a26" args="" -->
typedef MOEOT::ObjectiveVector&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoAchievementFitnessAssignment.html#1a58a88ff0175cf303eb63d8b4f52a26">ObjectiveVector</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">the objective vector type of the solutions <br></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="classmoeoAchievementFitnessAssignment.html#52ae7d8112e66813232172a26d03cbb8">moeoAchievementFitnessAssignment</a> (<a class="el" href="classmoeoAchievementFitnessAssignment.html#1a58a88ff0175cf303eb63d8b4f52a26">ObjectiveVector</a> &amp;_reference, std::vector&lt; double &gt; &amp;_lambdas, double _spn=0.0001)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default ctor. <a href="#52ae7d8112e66813232172a26d03cbb8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoAchievementFitnessAssignment.html#75d9668a256381ef764352d705dcf47a">moeoAchievementFitnessAssignment</a> (<a class="el" href="classmoeoAchievementFitnessAssignment.html#1a58a88ff0175cf303eb63d8b4f52a26">ObjectiveVector</a> &amp;_reference, double _spn=0.0001)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Ctor with default values for lambdas (1/nObjectives). <a href="#75d9668a256381ef764352d705dcf47a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoAchievementFitnessAssignment.html#d5863db9571d7f23a16ca184adf562a3">operator()</a> (<a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop</a>&lt; MOEOT &gt; &amp;_pop)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the fitness values for every solution contained in the population _pop. <a href="#d5863db9571d7f23a16ca184adf562a3"></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="classmoeoAchievementFitnessAssignment.html#a6a2ae6c263dbcea3c16cde4c8a1e5fc">updateByDeleting</a> (<a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop</a>&lt; MOEOT &gt; &amp;_pop, <a class="el" href="classmoeoAchievementFitnessAssignment.html#1a58a88ff0175cf303eb63d8b4f52a26">ObjectiveVector</a> &amp;_objVec)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Updates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account (nothing to do). <a href="#a6a2ae6c263dbcea3c16cde4c8a1e5fc"></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="classmoeoAchievementFitnessAssignment.html#d200530e3fbdf847dca970ac2265d83d">setReference</a> (const <a class="el" href="classmoeoAchievementFitnessAssignment.html#1a58a88ff0175cf303eb63d8b4f52a26">ObjectiveVector</a> &amp;_reference)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the reference point. <a href="#d200530e3fbdf847dca970ac2265d83d"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cdc77cfe1180bc792b9de82755828896"></a><!-- doxytag: member="moeoAchievementFitnessAssignment::inf" ref="cdc77cfe1180bc792b9de82755828896" args="() const " -->
double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoAchievementFitnessAssignment.html#cdc77cfe1180bc792b9de82755828896">inf</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a big value (regarded as infinite). <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoAchievementFitnessAssignment.html#7c027540ed0d7f61559f636b6b8a4b29">compute</a> (MOEOT &amp;_moeo)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Computes the fitness value for a solution. <a href="#7c027540ed0d7f61559f636b6b8a4b29"></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="3f01cc20823b53f440dd1ab5a82c3564"></a><!-- doxytag: member="moeoAchievementFitnessAssignment::reference" ref="3f01cc20823b53f440dd1ab5a82c3564" args="" -->
<a class="el" href="classmoeoAchievementFitnessAssignment.html#1a58a88ff0175cf303eb63d8b4f52a26">ObjectiveVector</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoAchievementFitnessAssignment.html#3f01cc20823b53f440dd1ab5a82c3564">reference</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">the reference point <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2992fb7c43286bef9cd6dc7628fa083a"></a><!-- doxytag: member="moeoAchievementFitnessAssignment::lambdas" ref="2992fb7c43286bef9cd6dc7628fa083a" args="" -->
std::vector&lt; double &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoAchievementFitnessAssignment.html#2992fb7c43286bef9cd6dc7628fa083a">lambdas</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">the weighted coefficients vector <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bf99cd0c85e298bdd1281ef2fb06e7b0"></a><!-- doxytag: member="moeoAchievementFitnessAssignment::spn" ref="bf99cd0c85e298bdd1281ef2fb06e7b0" args="" -->
double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoAchievementFitnessAssignment.html#bf99cd0c85e298bdd1281ef2fb06e7b0">spn</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">an arbitrary small positive number (0 &lt; _spn &lt;&lt; 1) <br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<h3>template&lt;class MOEOT&gt;<br>
class moeoAchievementFitnessAssignment&lt; MOEOT &gt;</h3>
Fitness assignment sheme based on the achievement scalarizing function propozed by Wiersbicki (1980).
<p>
<p>
Definition at line <a class="el" href="moeoAchievementFitnessAssignment_8h-source.html#l00049">49</a> of file <a class="el" href="moeoAchievementFitnessAssignment_8h-source.html">moeoAchievementFitnessAssignment.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="52ae7d8112e66813232172a26d03cbb8"></a><!-- doxytag: member="moeoAchievementFitnessAssignment::moeoAchievementFitnessAssignment" ref="52ae7d8112e66813232172a26d03cbb8" args="(ObjectiveVector &amp;_reference, std::vector&lt; double &gt; &amp;_lambdas, double _spn=0.0001)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MOEOT&gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmoeoAchievementFitnessAssignment.html">moeoAchievementFitnessAssignment</a>&lt; MOEOT &gt;::<a class="el" href="classmoeoAchievementFitnessAssignment.html">moeoAchievementFitnessAssignment</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmoeoAchievementFitnessAssignment.html#1a58a88ff0175cf303eb63d8b4f52a26">ObjectiveVector</a> &amp;&nbsp;</td>
<td class="paramname"> <em>_reference</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::vector&lt; double &gt; &amp;&nbsp;</td>
<td class="paramname"> <em>_lambdas</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>_spn</em> = <code>0.0001</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Default ctor.
<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>_reference</em>&nbsp;</td><td>reference point vector </td></tr>
<tr><td valign="top"></td><td valign="top"><em>_lambdas</em>&nbsp;</td><td>weighted coefficients vector </td></tr>
<tr><td valign="top"></td><td valign="top"><em>_spn</em>&nbsp;</td><td>arbitrary small positive number (0 &lt; _spn &lt;&lt; 1) </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="moeoAchievementFitnessAssignment_8h-source.html#l00063">63</a> of file <a class="el" href="moeoAchievementFitnessAssignment_8h-source.html">moeoAchievementFitnessAssignment.h</a>.
<p>
References <a class="el" href="moeoAchievementFitnessAssignment_8h-source.html#l00137">moeoAchievementFitnessAssignment&lt; MOEOT &gt;::spn</a>.
</div>
</div><p>
<a class="anchor" name="75d9668a256381ef764352d705dcf47a"></a><!-- doxytag: member="moeoAchievementFitnessAssignment::moeoAchievementFitnessAssignment" ref="75d9668a256381ef764352d705dcf47a" args="(ObjectiveVector &amp;_reference, double _spn=0.0001)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MOEOT&gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmoeoAchievementFitnessAssignment.html">moeoAchievementFitnessAssignment</a>&lt; MOEOT &gt;::<a class="el" href="classmoeoAchievementFitnessAssignment.html">moeoAchievementFitnessAssignment</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmoeoAchievementFitnessAssignment.html#1a58a88ff0175cf303eb63d8b4f52a26">ObjectiveVector</a> &amp;&nbsp;</td>
<td class="paramname"> <em>_reference</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>_spn</em> = <code>0.0001</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Ctor with default values for lambdas (1/nObjectives).
<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>_reference</em>&nbsp;</td><td>reference point vector </td></tr>
<tr><td valign="top"></td><td valign="top"><em>_spn</em>&nbsp;</td><td>arbitrary small positive number (0 &lt; _spn &lt;&lt; 1) </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="moeoAchievementFitnessAssignment_8h-source.html#l00079">79</a> of file <a class="el" href="moeoAchievementFitnessAssignment_8h-source.html">moeoAchievementFitnessAssignment.h</a>.
<p>
References <a class="el" href="moeoAchievementFitnessAssignment_8h-source.html#l00135">moeoAchievementFitnessAssignment&lt; MOEOT &gt;::lambdas</a>, <a class="el" href="moeoObjectiveVector_8h-source.html#l00089">moeoObjectiveVector&lt; ObjectiveVectorTraits, double &gt;::nObjectives()</a>, and <a class="el" href="moeoAchievementFitnessAssignment_8h-source.html#l00137">moeoAchievementFitnessAssignment&lt; MOEOT &gt;::spn</a>.
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="d5863db9571d7f23a16ca184adf562a3"></a><!-- doxytag: member="moeoAchievementFitnessAssignment::operator()" ref="d5863db9571d7f23a16ca184adf562a3" args="(eoPop&lt; MOEOT &gt; &amp;_pop)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MOEOT&gt; </div>
<table class="memname">
<tr>
<td class="memname">virtual void <a class="el" href="classmoeoAchievementFitnessAssignment.html">moeoAchievementFitnessAssignment</a>&lt; MOEOT &gt;::operator() </td>
<td>(</td>
<td class="paramtype"><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop</a>&lt; MOEOT &gt; &amp;&nbsp;</td>
<td class="paramname"> <em>_pop</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [inline, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Sets the fitness values for every solution contained in the population _pop.
<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>_pop</em>&nbsp;</td><td>the population </td></tr>
</table>
</dl>
<p>
Implements <a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_u_f.html#786e028409366dc273e19104f17ba68a">eoUF&lt; eoPop&lt; MOEOT &gt; &amp;, void &gt;</a>.
<p>
Definition at line <a class="el" href="moeoAchievementFitnessAssignment_8h-source.html#l00100">100</a> of file <a class="el" href="moeoAchievementFitnessAssignment_8h-source.html">moeoAchievementFitnessAssignment.h</a>.
<p>
References <a class="el" href="moeoAchievementFitnessAssignment_8h-source.html#l00153">moeoAchievementFitnessAssignment&lt; MOEOT &gt;::compute()</a>.
</div>
</div><p>
<a class="anchor" name="a6a2ae6c263dbcea3c16cde4c8a1e5fc"></a><!-- doxytag: member="moeoAchievementFitnessAssignment::updateByDeleting" ref="a6a2ae6c263dbcea3c16cde4c8a1e5fc" args="(eoPop&lt; MOEOT &gt; &amp;_pop, ObjectiveVector &amp;_objVec)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MOEOT&gt; </div>
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classmoeoAchievementFitnessAssignment.html">moeoAchievementFitnessAssignment</a>&lt; MOEOT &gt;::updateByDeleting </td>
<td>(</td>
<td class="paramtype"><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop</a>&lt; MOEOT &gt; &amp;&nbsp;</td>
<td class="paramname"> <em>_pop</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classmoeoAchievementFitnessAssignment.html#1a58a88ff0175cf303eb63d8b4f52a26">ObjectiveVector</a> &amp;&nbsp;</td>
<td class="paramname"> <em>_objVec</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [inline, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Updates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account (nothing to do).
<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>_pop</em>&nbsp;</td><td>the population </td></tr>
<tr><td valign="top"></td><td valign="top"><em>_objVec</em>&nbsp;</td><td>the objective vector </td></tr>
</table>
</dl>
<p>
Implements <a class="el" href="classmoeoFitnessAssignment.html#4922629569eddc9be049b3ead1ab0269">moeoFitnessAssignment&lt; MOEOT &gt;</a>.
<p>
Definition at line <a class="el" href="moeoAchievementFitnessAssignment_8h-source.html#l00114">114</a> of file <a class="el" href="moeoAchievementFitnessAssignment_8h-source.html">moeoAchievementFitnessAssignment.h</a>.
</div>
</div><p>
<a class="anchor" name="d200530e3fbdf847dca970ac2265d83d"></a><!-- doxytag: member="moeoAchievementFitnessAssignment::setReference" ref="d200530e3fbdf847dca970ac2265d83d" args="(const ObjectiveVector &amp;_reference)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MOEOT&gt; </div>
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classmoeoAchievementFitnessAssignment.html">moeoAchievementFitnessAssignment</a>&lt; MOEOT &gt;::setReference </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classmoeoAchievementFitnessAssignment.html#1a58a88ff0175cf303eb63d8b4f52a26">ObjectiveVector</a> &amp;&nbsp;</td>
<td class="paramname"> <em>_reference</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Sets the reference point.
<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>_reference</em>&nbsp;</td><td>the new reference point </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="moeoAchievementFitnessAssignment_8h-source.html#l00124">124</a> of file <a class="el" href="moeoAchievementFitnessAssignment_8h-source.html">moeoAchievementFitnessAssignment.h</a>.
<p>
References <a class="el" href="moeoAchievementFitnessAssignment_8h-source.html#l00133">moeoAchievementFitnessAssignment&lt; MOEOT &gt;::reference</a>.
</div>
</div><p>
<a class="anchor" name="7c027540ed0d7f61559f636b6b8a4b29"></a><!-- doxytag: member="moeoAchievementFitnessAssignment::compute" ref="7c027540ed0d7f61559f636b6b8a4b29" args="(MOEOT &amp;_moeo)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MOEOT&gt; </div>
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classmoeoAchievementFitnessAssignment.html">moeoAchievementFitnessAssignment</a>&lt; MOEOT &gt;::compute </td>
<td>(</td>
<td class="paramtype">MOEOT &amp;&nbsp;</td>
<td class="paramname"> <em>_moeo</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [inline, private]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Computes the fitness value for a solution.
<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>_moeo</em>&nbsp;</td><td>the solution </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="moeoAchievementFitnessAssignment_8h-source.html#l00153">153</a> of file <a class="el" href="moeoAchievementFitnessAssignment_8h-source.html">moeoAchievementFitnessAssignment.h</a>.
<p>
References <a class="el" href="moeoAchievementFitnessAssignment_8h-source.html#l00143">moeoAchievementFitnessAssignment&lt; MOEOT &gt;::inf()</a>, <a class="el" href="moeoAchievementFitnessAssignment_8h-source.html#l00135">moeoAchievementFitnessAssignment&lt; MOEOT &gt;::lambdas</a>, <a class="el" href="moeoAchievementFitnessAssignment_8h-source.html#l00133">moeoAchievementFitnessAssignment&lt; MOEOT &gt;::reference</a>, and <a class="el" href="moeoAchievementFitnessAssignment_8h-source.html#l00137">moeoAchievementFitnessAssignment&lt; MOEOT &gt;::spn</a>.
<p>
Referenced by <a class="el" href="moeoAchievementFitnessAssignment_8h-source.html#l00100">moeoAchievementFitnessAssignment&lt; MOEOT &gt;::operator()()</a>.
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="moeoAchievementFitnessAssignment_8h-source.html">moeoAchievementFitnessAssignment.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:20 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

View file

@ -0,0 +1,47 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>moeoAdditiveEpsilonBinaryMetric&lt; ObjectiveVector &gt; Member List</h1>This is the complete list of members for <a class="el" href="classmoeoAdditiveEpsilonBinaryMetric.html">moeoAdditiveEpsilonBinaryMetric&lt; ObjectiveVector &gt;</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="classmoeoNormalizedSolutionVsSolutionBinaryMetric.html#81bff9a83c74f7f7f8a1db28c09c4c38">bounds</a></td><td><a class="el" href="classmoeoNormalizedSolutionVsSolutionBinaryMetric.html">moeoNormalizedSolutionVsSolutionBinaryMetric&lt; ObjectiveVector, R &gt;</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoAdditiveEpsilonBinaryMetric.html#04253f76c832d24a3fd6bc574be54c46">epsilon</a>(const ObjectiveVector &amp;_o1, const ObjectiveVector &amp;_o2, const unsigned int _obj)</td><td><a class="el" href="classmoeoAdditiveEpsilonBinaryMetric.html">moeoAdditiveEpsilonBinaryMetric&lt; ObjectiveVector &gt;</a></td><td><code> [inline, private]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_b_f.html#fc64069be06fa835846ab2a7114c5374">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_b_f.html">eoBF&lt; A1, A2, R &gt;</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoNormalizedSolutionVsSolutionBinaryMetric.html#e58174a553269d3e8b0685a1f22b8333">moeoNormalizedSolutionVsSolutionBinaryMetric</a>()</td><td><a class="el" href="classmoeoNormalizedSolutionVsSolutionBinaryMetric.html">moeoNormalizedSolutionVsSolutionBinaryMetric&lt; ObjectiveVector, R &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoAdditiveEpsilonBinaryMetric.html#545aa2c8e6dd93084276763c9d8a3709">operator()</a>(const ObjectiveVector &amp;_o1, const ObjectiveVector &amp;_o2)</td><td><a class="el" href="classmoeoAdditiveEpsilonBinaryMetric.html">moeoAdditiveEpsilonBinaryMetric&lt; ObjectiveVector &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_b_f.html#a03c40b95210569b826df79a2237a0d0">moeoNormalizedSolutionVsSolutionBinaryMetric::operator()</a>(A1, A2)=0</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_b_f.html">eoBF&lt; A1, A2, R &gt;</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoNormalizedSolutionVsSolutionBinaryMetric.html#1f56a2f59a9b0548ad0ab691c8a02334">setup</a>(double _min, double _max, unsigned int _obj)</td><td><a class="el" href="classmoeoNormalizedSolutionVsSolutionBinaryMetric.html">moeoNormalizedSolutionVsSolutionBinaryMetric&lt; ObjectiveVector, R &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoNormalizedSolutionVsSolutionBinaryMetric.html#0693a23c68e3fe0bb546e34926dcfe93">setup</a>(eoRealInterval _realInterval, unsigned int _obj)</td><td><a class="el" href="classmoeoNormalizedSolutionVsSolutionBinaryMetric.html">moeoNormalizedSolutionVsSolutionBinaryMetric&lt; ObjectiveVector, R &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoNormalizedSolutionVsSolutionBinaryMetric.html#d0ccbdceb71b9d2d6ae8ceec1af9dcdb">tiny</a>()</td><td><a class="el" href="classmoeoNormalizedSolutionVsSolutionBinaryMetric.html">moeoNormalizedSolutionVsSolutionBinaryMetric&lt; ObjectiveVector, R &gt;</a></td><td><code> [inline, static]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_b_f.html#adc459db710dea2a91c47f8b6863b96c">~eoBF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_b_f.html">eoBF&lt; A1, A2, R &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html#8c8feaced1598f8445a94c22d69dbd31">~eoFunctorBase</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html">eoFunctorBase</a></td><td><code> [virtual]</code></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:20 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,171 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: moeoAdditiveEpsilonBinaryMetric&lt; ObjectiveVector &gt; Class Template Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>moeoAdditiveEpsilonBinaryMetric&lt; ObjectiveVector &gt; Class Template Reference</h1><!-- doxytag: class="moeoAdditiveEpsilonBinaryMetric" --><!-- doxytag: inherits="moeoNormalizedSolutionVsSolutionBinaryMetric" -->Additive epsilon binary metric allowing to compare two objective vectors as proposed in Zitzler E., Thiele L., Laumanns M., Fonseca C.
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="moeoAdditiveEpsilonBinaryMetric_8h-source.html">moeoAdditiveEpsilonBinaryMetric.h</a>&gt;</code>
<p>
<p>Inheritance diagram for moeoAdditiveEpsilonBinaryMetric&lt; ObjectiveVector &gt;:
<p><center><img src="classmoeoAdditiveEpsilonBinaryMetric.png" usemap="#moeoAdditiveEpsilonBinaryMetric< ObjectiveVector >_map" border="0" alt=""></center>
<map name="moeoAdditiveEpsilonBinaryMetric< ObjectiveVector >_map">
<area href="classmoeoNormalizedSolutionVsSolutionBinaryMetric.html" alt="moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R >" shape="rect" coords="213,224,629,248">
<area href="classmoeoSolutionVsSolutionBinaryMetric.html" alt="moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, R >" shape="rect" coords="213,168,629,192">
<area href="classmoeoBinaryMetric.html" alt="moeoBinaryMetric< A1, A2, R >" shape="rect" coords="213,112,629,136">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_b_f.html" alt="eoBF< A1, A2, R >" shape="rect" coords="0,56,416,80">
<area href="classmoeoMetric.html" alt="moeoMetric" shape="rect" coords="426,56,842,80">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html" alt="eoFunctorBase" shape="rect" coords="0,0,416,24">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html" alt="eoFunctorBase" shape="rect" coords="426,0,842,24">
</map>
<a href="classmoeoAdditiveEpsilonBinaryMetric-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">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoAdditiveEpsilonBinaryMetric.html#545aa2c8e6dd93084276763c9d8a3709">operator()</a> (const <a class="el" href="classmoeoRealObjectiveVector.html">ObjectiveVector</a> &amp;_o1, const <a class="el" href="classmoeoRealObjectiveVector.html">ObjectiveVector</a> &amp;_o2)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the minimal distance by which the objective vector _o1 must be translated in all objectives so that it weakly dominates the objective vector _o2. <a href="#545aa2c8e6dd93084276763c9d8a3709"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoAdditiveEpsilonBinaryMetric.html#04253f76c832d24a3fd6bc574be54c46">epsilon</a> (const <a class="el" href="classmoeoRealObjectiveVector.html">ObjectiveVector</a> &amp;_o1, const <a class="el" href="classmoeoRealObjectiveVector.html">ObjectiveVector</a> &amp;_o2, const unsigned int _obj)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the epsilon value by which the objective vector _o1 must be translated in the objective _obj so that it dominates the objective vector _o2. <a href="#04253f76c832d24a3fd6bc574be54c46"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<h3>template&lt;class ObjectiveVector&gt;<br>
class moeoAdditiveEpsilonBinaryMetric&lt; ObjectiveVector &gt;</h3>
Additive epsilon binary metric allowing to compare two objective vectors as proposed in Zitzler E., Thiele L., Laumanns M., Fonseca C.
<p>
M., Grunert da Fonseca V.: Performance Assessment of Multiobjective Optimizers: An Analysis and Review. IEEE Transactions on Evolutionary Computation 7(2), pp.117132 (2003).
<p>
<p>
Definition at line <a class="el" href="moeoAdditiveEpsilonBinaryMetric_8h-source.html#l00049">49</a> of file <a class="el" href="moeoAdditiveEpsilonBinaryMetric_8h-source.html">moeoAdditiveEpsilonBinaryMetric.h</a>.<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="545aa2c8e6dd93084276763c9d8a3709"></a><!-- doxytag: member="moeoAdditiveEpsilonBinaryMetric::operator()" ref="545aa2c8e6dd93084276763c9d8a3709" args="(const ObjectiveVector &amp;_o1, const ObjectiveVector &amp;_o2)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class ObjectiveVector&gt; </div>
<table class="memname">
<tr>
<td class="memname">double <a class="el" href="classmoeoAdditiveEpsilonBinaryMetric.html">moeoAdditiveEpsilonBinaryMetric</a>&lt; <a class="el" href="classmoeoRealObjectiveVector.html">ObjectiveVector</a> &gt;::operator() </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classmoeoRealObjectiveVector.html">ObjectiveVector</a> &amp;&nbsp;</td>
<td class="paramname"> <em>_o1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classmoeoRealObjectiveVector.html">ObjectiveVector</a> &amp;&nbsp;</td>
<td class="paramname"> <em>_o2</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Returns the minimal distance by which the objective vector _o1 must be translated in all objectives so that it weakly dominates the objective vector _o2.
<p>
<dl compact><dt><b>Warning:</b></dt><dd>don't forget to set the bounds for every objective before the call of this function </dd></dl>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>_o1</em>&nbsp;</td><td>the first objective vector </td></tr>
<tr><td valign="top"></td><td valign="top"><em>_o2</em>&nbsp;</td><td>the second objective vector </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="moeoAdditiveEpsilonBinaryMetric_8h-source.html#l00060">60</a> of file <a class="el" href="moeoAdditiveEpsilonBinaryMetric_8h-source.html">moeoAdditiveEpsilonBinaryMetric.h</a>.
<p>
References <a class="el" href="moeoAdditiveEpsilonBinaryMetric_8h-source.html#l00089">moeoAdditiveEpsilonBinaryMetric&lt; ObjectiveVector &gt;::epsilon()</a>, and <a class="el" href="moeoObjectiveVector_8h-source.html#l00089">moeoObjectiveVector&lt; ObjectiveVectorTraits, double &gt;::nObjectives()</a>.
</div>
</div><p>
<a class="anchor" name="04253f76c832d24a3fd6bc574be54c46"></a><!-- doxytag: member="moeoAdditiveEpsilonBinaryMetric::epsilon" ref="04253f76c832d24a3fd6bc574be54c46" args="(const ObjectiveVector &amp;_o1, const ObjectiveVector &amp;_o2, const unsigned int _obj)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class ObjectiveVector&gt; </div>
<table class="memname">
<tr>
<td class="memname">double <a class="el" href="classmoeoAdditiveEpsilonBinaryMetric.html">moeoAdditiveEpsilonBinaryMetric</a>&lt; <a class="el" href="classmoeoRealObjectiveVector.html">ObjectiveVector</a> &gt;::epsilon </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classmoeoRealObjectiveVector.html">ObjectiveVector</a> &amp;&nbsp;</td>
<td class="paramname"> <em>_o1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classmoeoRealObjectiveVector.html">ObjectiveVector</a> &amp;&nbsp;</td>
<td class="paramname"> <em>_o2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned int&nbsp;</td>
<td class="paramname"> <em>_obj</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [inline, private]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Returns the epsilon value by which the objective vector _o1 must be translated in the objective _obj so that it dominates the objective vector _o2.
<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>_o1</em>&nbsp;</td><td>the first objective vector </td></tr>
<tr><td valign="top"></td><td valign="top"><em>_o2</em>&nbsp;</td><td>the second objective vector </td></tr>
<tr><td valign="top"></td><td valign="top"><em>_obj</em>&nbsp;</td><td>the index of the objective </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="moeoAdditiveEpsilonBinaryMetric_8h-source.html#l00089">89</a> of file <a class="el" href="moeoAdditiveEpsilonBinaryMetric_8h-source.html">moeoAdditiveEpsilonBinaryMetric.h</a>.
<p>
References <a class="el" href="moeoNormalizedSolutionVsSolutionBinaryMetric_8h-source.html#l00109">moeoNormalizedSolutionVsSolutionBinaryMetric&lt; ObjectiveVector, R &gt;::bounds</a>.
<p>
Referenced by <a class="el" href="moeoAdditiveEpsilonBinaryMetric_8h-source.html#l00060">moeoAdditiveEpsilonBinaryMetric&lt; ObjectiveVector &gt;::operator()()</a>.
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="moeoAdditiveEpsilonBinaryMetric_8h-source.html">moeoAdditiveEpsilonBinaryMetric.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:20 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

View file

@ -0,0 +1,44 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>moeoAggregativeComparator&lt; MOEOT &gt; Member List</h1>This is the complete list of members for <a class="el" href="classmoeoAggregativeComparator.html">moeoAggregativeComparator&lt; MOEOT &gt;</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_b_f.html#fc64069be06fa835846ab2a7114c5374">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_b_f.html">eoBF&lt; A1, A2, R &gt;</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoAggregativeComparator.html#76cc4d0f5f9bd4984c77410ad8142914">moeoAggregativeComparator</a>(double _weightFitness=1.0, double _weightDiversity=1.0)</td><td><a class="el" href="classmoeoAggregativeComparator.html">moeoAggregativeComparator&lt; MOEOT &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoAggregativeComparator.html#2f6745ebc2d575e64b162fc250f04b0f">operator()</a>(const MOEOT &amp;_moeo1, const MOEOT &amp;_moeo2)</td><td><a class="el" href="classmoeoAggregativeComparator.html">moeoAggregativeComparator&lt; MOEOT &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_b_f.html#a03c40b95210569b826df79a2237a0d0">moeoComparator::operator()</a>(A1, A2)=0</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_b_f.html">eoBF&lt; A1, A2, R &gt;</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoAggregativeComparator.html#d4ce25f797af0218c6c8cfca7c73b2d3">weightDiversity</a></td><td><a class="el" href="classmoeoAggregativeComparator.html">moeoAggregativeComparator&lt; MOEOT &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoAggregativeComparator.html#9ddf44b9e447bee8503c5b9cad9a7df0">weightFitness</a></td><td><a class="el" href="classmoeoAggregativeComparator.html">moeoAggregativeComparator&lt; MOEOT &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_b_f.html#adc459db710dea2a91c47f8b6863b96c">~eoBF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_b_f.html">eoBF&lt; A1, A2, R &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html#8c8feaced1598f8445a94c22d69dbd31">~eoFunctorBase</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html">eoFunctorBase</a></td><td><code> [virtual]</code></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:20 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,162 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: moeoAggregativeComparator&lt; MOEOT &gt; Class Template Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>moeoAggregativeComparator&lt; MOEOT &gt; Class Template Reference</h1><!-- doxytag: class="moeoAggregativeComparator" --><!-- doxytag: inherits="moeoComparator" -->Functor allowing to compare two solutions according to their fitness and diversity values, each according to its aggregative value.
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="moeoAggregativeComparator_8h-source.html">moeoAggregativeComparator.h</a>&gt;</code>
<p>
<p>Inheritance diagram for moeoAggregativeComparator&lt; MOEOT &gt;:
<p><center><img src="classmoeoAggregativeComparator.png" usemap="#moeoAggregativeComparator< MOEOT >_map" border="0" alt=""></center>
<map name="moeoAggregativeComparator< MOEOT >_map">
<area href="classmoeoComparator.html" alt="moeoComparator< MOEOT >" shape="rect" coords="0,112,247,136">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_b_f.html" alt="eoBF< A1, A2, R >" shape="rect" coords="0,56,247,80">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html" alt="eoFunctorBase" shape="rect" coords="0,0,247,24">
</map>
<a href="classmoeoAggregativeComparator-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="classmoeoAggregativeComparator.html#76cc4d0f5f9bd4984c77410ad8142914">moeoAggregativeComparator</a> (double _weightFitness=1.0, double _weightDiversity=1.0)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Ctor. <a href="#76cc4d0f5f9bd4984c77410ad8142914"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoAggregativeComparator.html#2f6745ebc2d575e64b162fc250f04b0f">operator()</a> (const MOEOT &amp;_moeo1, const MOEOT &amp;_moeo2)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if _moeo1 &lt; _moeo2 according to the aggregation of their fitness and diversity values. <a href="#2f6745ebc2d575e64b162fc250f04b0f"></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="9ddf44b9e447bee8503c5b9cad9a7df0"></a><!-- doxytag: member="moeoAggregativeComparator::weightFitness" ref="9ddf44b9e447bee8503c5b9cad9a7df0" args="" -->
double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoAggregativeComparator.html#9ddf44b9e447bee8503c5b9cad9a7df0">weightFitness</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">the weight for fitness <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d4ce25f797af0218c6c8cfca7c73b2d3"></a><!-- doxytag: member="moeoAggregativeComparator::weightDiversity" ref="d4ce25f797af0218c6c8cfca7c73b2d3" args="" -->
double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoAggregativeComparator.html#d4ce25f797af0218c6c8cfca7c73b2d3">weightDiversity</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">the weight for diversity <br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<h3>template&lt;class MOEOT&gt;<br>
class moeoAggregativeComparator&lt; MOEOT &gt;</h3>
Functor allowing to compare two solutions according to their fitness and diversity values, each according to its aggregative value.
<p>
<p>
Definition at line <a class="el" href="moeoAggregativeComparator_8h-source.html#l00047">47</a> of file <a class="el" href="moeoAggregativeComparator_8h-source.html">moeoAggregativeComparator.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="76cc4d0f5f9bd4984c77410ad8142914"></a><!-- doxytag: member="moeoAggregativeComparator::moeoAggregativeComparator" ref="76cc4d0f5f9bd4984c77410ad8142914" args="(double _weightFitness=1.0, double _weightDiversity=1.0)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MOEOT&gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmoeoAggregativeComparator.html">moeoAggregativeComparator</a>&lt; MOEOT &gt;::<a class="el" href="classmoeoAggregativeComparator.html">moeoAggregativeComparator</a> </td>
<td>(</td>
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>_weightFitness</em> = <code>1.0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>_weightDiversity</em> = <code>1.0</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Ctor.
<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>_weightFitness</em>&nbsp;</td><td>the weight for fitness </td></tr>
<tr><td valign="top"></td><td valign="top"><em>_weightDiversity</em>&nbsp;</td><td>the weight for diversity </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="moeoAggregativeComparator_8h-source.html#l00056">56</a> of file <a class="el" href="moeoAggregativeComparator_8h-source.html">moeoAggregativeComparator.h</a>.
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="2f6745ebc2d575e64b162fc250f04b0f"></a><!-- doxytag: member="moeoAggregativeComparator::operator()" ref="2f6745ebc2d575e64b162fc250f04b0f" args="(const MOEOT &amp;_moeo1, const MOEOT &amp;_moeo2)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MOEOT&gt; </div>
<table class="memname">
<tr>
<td class="memname">const bool <a class="el" href="classmoeoAggregativeComparator.html">moeoAggregativeComparator</a>&lt; MOEOT &gt;::operator() </td>
<td>(</td>
<td class="paramtype">const MOEOT &amp;&nbsp;</td>
<td class="paramname"> <em>_moeo1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const MOEOT &amp;&nbsp;</td>
<td class="paramname"> <em>_moeo2</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Returns true if _moeo1 &lt; _moeo2 according to the aggregation of their fitness and diversity values.
<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>_moeo1</em>&nbsp;</td><td>the first solution </td></tr>
<tr><td valign="top"></td><td valign="top"><em>_moeo2</em>&nbsp;</td><td>the second solution </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="moeoAggregativeComparator_8h-source.html#l00065">65</a> of file <a class="el" href="moeoAggregativeComparator_8h-source.html">moeoAggregativeComparator.h</a>.
<p>
References <a class="el" href="moeoAggregativeComparator_8h-source.html#l00076">moeoAggregativeComparator&lt; MOEOT &gt;::weightDiversity</a>, and <a class="el" href="moeoAggregativeComparator_8h-source.html#l00074">moeoAggregativeComparator&lt; MOEOT &gt;::weightFitness</a>.
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="moeoAggregativeComparator_8h-source.html">moeoAggregativeComparator.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:20 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1 KiB

View file

@ -0,0 +1,61 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: moeoAlgo Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>moeoAlgo Class Reference</h1><!-- doxytag: class="moeoAlgo" -->Abstract class for multi-objective algorithms.
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="moeoAlgo_8h-source.html">moeoAlgo.h</a>&gt;</code>
<p>
<p>Inheritance diagram for moeoAlgo:
<p><center><img src="classmoeoAlgo.png" usemap="#moeoAlgo_map" border="0" alt=""></center>
<map name="moeoAlgo_map">
<area href="classmoeoEA.html" alt="moeoEA< MOEOT >" shape="rect" coords="345,56,565,80">
<area href="classmoeoLS.html" alt="moeoLS< MOEOT, Type >" shape="rect" coords="920,56,1140,80">
<area href="classmoeoEasyEA.html" alt="moeoEasyEA< MOEOT >" shape="rect" coords="0,112,220,136">
<area href="classmoeoIBEA.html" alt="moeoIBEA< MOEOT >" shape="rect" coords="230,112,450,136">
<area href="classmoeoNSGA.html" alt="moeoNSGA< MOEOT >" shape="rect" coords="460,112,680,136">
<area href="classmoeoNSGAII.html" alt="moeoNSGAII< MOEOT >" shape="rect" coords="690,112,910,136">
<area href="classmoeoCombinedLS.html" alt="moeoCombinedLS< MOEOT, Type >" shape="rect" coords="920,112,1140,136">
</map>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Abstract class for multi-objective algorithms.
<p>
<p>
Definition at line <a class="el" href="moeoAlgo_8h-source.html#l00044">44</a> of file <a class="el" href="moeoAlgo_8h-source.html">moeoAlgo.h</a>.<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="moeoAlgo_8h-source.html">moeoAlgo.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:20 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

View file

@ -0,0 +1,80 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>moeoArchive&lt; MOEOT &gt; Member List</h1>This is the complete list of members for <a class="el" href="classmoeoArchive.html">moeoArchive&lt; MOEOT &gt;</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html#f37a425b85894e44c25392ee5f6514fc">append</a>(unsigned _newPopSize, eoInit&lt; MOEOT &gt; &amp;_chromInit)</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop&lt; MOEOT &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html#bd89eb233cb6af943eab45f2533d06cf">best_element</a>() const </td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop&lt; MOEOT &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html#6d93a514c70d595534972aac8d377243">className</a>() const </td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop&lt; MOEOT &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoArchive.html#59d96d161a53b3ee50df8ca5ad0d0642">comparator</a></td><td><a class="el" href="classmoeoArchive.html">moeoArchive&lt; MOEOT &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoArchive.html#748d5c75d713075288257192be1986a9">contains</a>(const ObjectiveVector &amp;_objectiveVector) const </td><td><a class="el" href="classmoeoArchive.html">moeoArchive&lt; MOEOT &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoArchive.html#67f667e822e0485c6976c6ee0d18f70a">dominates</a>(const ObjectiveVector &amp;_objectiveVector) const </td><td><a class="el" href="classmoeoArchive.html">moeoArchive&lt; MOEOT &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html#b643687724fca7036769c7c5c0cdf5f2">eoPop</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop&lt; MOEOT &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html#56dac0c179a2c7226197df6f5ce2b36a">eoPop</a>(unsigned _popSize, eoInit&lt; MOEOT &gt; &amp;_chromInit)</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop&lt; MOEOT &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html#4e8b1be3cf2f862f70315371d388ff0b">eoPop</a>(std::istream &amp;_is)</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop&lt; MOEOT &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html#e1612c3bf2f005476fd4c16b90e4a0ca">eoPop</a>(void)</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop&lt; MOEOT &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoArchive.html#937088a6054ba1b50db651f50dda3a72">equals</a>(const moeoArchive&lt; MOEOT &gt; &amp;_arch)</td><td><a class="el" href="classmoeoArchive.html">moeoArchive&lt; MOEOT &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html#a1f7b9eb75e6d683885c3b0b510a2db9">Fitness</a> typedef</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop&lt; MOEOT &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html#542b1ff8c2d26b38ada3b0ee08fb7ba9">fitness_traits</a> typedef</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop&lt; MOEOT &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html#5236800b986f85c706d6462b6fe8f31f">getPerf2Worth</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop&lt; MOEOT &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html#94ff8afbb4bad67b48f04165b1170e67">invalidate</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop&lt; MOEOT &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html#92cdbaec5a1d66a9ac6322e1277b10b5">it_best_element</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop&lt; MOEOT &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html#b2194ac46bdbe81812bbaea955c2dc35">it_worse_element</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop&lt; MOEOT &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoArchive.html#a593ca2122484d255b5aa5a0463bd913">moeoArchive</a>()</td><td><a class="el" href="classmoeoArchive.html">moeoArchive&lt; MOEOT &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoArchive.html#75e5fee339ca463405434f6f48497de0">moeoArchive</a>(moeoObjectiveVectorComparator&lt; ObjectiveVector &gt; &amp;_comparator)</td><td><a class="el" href="classmoeoArchive.html">moeoArchive&lt; MOEOT &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html#102853315e533fe5e977b8fe8c593658">nth_element</a>(int nth)</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop&lt; MOEOT &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html#59846c976a72f548010b09586025a78b">nth_element</a>(int which, std::vector&lt; const MOEOT * &gt; &amp;result) const </td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop&lt; MOEOT &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html#f4f9f756757e46fa01b22e74012c2c4d">nth_element_fitness</a>(int which) const </td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop&lt; MOEOT &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoArchive.html#655f6879b14d7b4e65ea03724e5ee601">ObjectiveVector</a> typedef</td><td><a class="el" href="classmoeoArchive.html">moeoArchive&lt; MOEOT &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoArchive.html#eefd5b82b1d7f7d60c72683da9cd8682">paretoComparator</a></td><td><a class="el" href="classmoeoArchive.html">moeoArchive&lt; MOEOT &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html#7c8f819840dd398905bc568152fc5cd4">printOn</a>(std::ostream &amp;_os) const </td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop&lt; MOEOT &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html#88d28926eb525f367ca9a19c0b69695a">readFrom</a>(std::istream &amp;_is)</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop&lt; MOEOT &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html#3677b4f8523e0af644946e5e623abe5a">scale</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop&lt; MOEOT &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html#926a97b56035bdf1b46979e8d5ecee3e">setPerf2Worth</a>(eoPerf2Worth&lt; MOEOT &gt; &amp;_p2w)</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop&lt; MOEOT &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html#aeaa666347d7966262f8147b45273a6b">setPerf2Worth</a>(eoPerf2Worth&lt; MOEOT &gt; *_p2w)</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop&lt; MOEOT &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html#b65faec2bbc1217a9a94c240362fce63">shuffle</a>(void)</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop&lt; MOEOT &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html#e927210cb0a67c8c8ef6d23e5e54e617">shuffle</a>(std::vector&lt; const MOEOT * &gt; &amp;result) const </td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop&lt; MOEOT &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html#cee388e2a8d68da24040a9d440a36830">sort</a>(void)</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop&lt; MOEOT &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html#3ec622adbd8b61f1b5a9e7c693495068">sort</a>(std::vector&lt; const MOEOT * &gt; &amp;result) const </td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop&lt; MOEOT &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html#5368d1de4074e4ec7586a304978b8779">sort</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop&lt; MOEOT &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html#b6572898562eebe5bab105c4475a9a64">sortedPrintOn</a>(std::ostream &amp;_os) const </td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop&lt; MOEOT &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html#738202cf7d2c262a442c6c2ab8efa3f2">swap</a>(eoPop&lt; MOEOT &gt; &amp;other)</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop&lt; MOEOT &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html#738202cf7d2c262a442c6c2ab8efa3f2">swap</a>(eoPop&lt; MOEOT &gt; &amp;other)</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop&lt; MOEOT &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoArchive.html#6df0acd84cab4cb53682f2e6ca850e9a">update</a>(const MOEOT &amp;_moeo)</td><td><a class="el" href="classmoeoArchive.html">moeoArchive&lt; MOEOT &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoArchive.html#877bf4f0937f6be263e2686df4e77cf3">update</a>(const eoPop&lt; MOEOT &gt; &amp;_pop)</td><td><a class="el" href="classmoeoArchive.html">moeoArchive&lt; MOEOT &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html#a23b23a05723e11e95592bbe265f367d">worse_element</a>() const </td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop&lt; MOEOT &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_object.html#e10c6f17bfca09833245227b379dd62a">~eoObject</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_object.html">eoObject</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_persistent.html#3fbc81768adc08cc9a31a15030b114c9">~eoPersistent</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_persistent.html">eoPersistent</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html#d6a2ecffaab89a8c6d00858de7a54ef5">~eoPop</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop&lt; MOEOT &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_printable.html#74ffc0d020758b11f640a798d251679e">~eoPrintable</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_printable.html">eoPrintable</a></td><td><code> [virtual]</code></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:20 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,324 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: moeoArchive&lt; MOEOT &gt; Class Template Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>moeoArchive&lt; MOEOT &gt; Class Template Reference</h1><!-- doxytag: class="moeoArchive" --><!-- doxytag: inherits="eoPop&lt; MOEOT &gt;" -->An archive is a secondary population that stores non-dominated solutions.
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="moeoArchive_8h-source.html">moeoArchive.h</a>&gt;</code>
<p>
<p>Inheritance diagram for moeoArchive&lt; MOEOT &gt;:
<p><center><img src="classmoeoArchive.png" usemap="#moeoArchive< MOEOT >_map" border="0" alt=""></center>
<map name="moeoArchive< MOEOT >_map">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html" alt="eoPop< MOEOT >" shape="rect" coords="83,112,240,136">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_object.html" alt="eoObject" shape="rect" coords="0,56,157,80">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_persistent.html" alt="eoPersistent" shape="rect" coords="167,56,324,80">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_printable.html" alt="eoPrintable" shape="rect" coords="167,0,324,24">
</map>
<a href="classmoeoArchive-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 Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="655f6879b14d7b4e65ea03724e5ee601"></a><!-- doxytag: member="moeoArchive::ObjectiveVector" ref="655f6879b14d7b4e65ea03724e5ee601" args="" -->
typedef MOEOT::ObjectiveVector&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoArchive.html#655f6879b14d7b4e65ea03724e5ee601">ObjectiveVector</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The type of an objective vector for a solution. <br></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="classmoeoArchive.html#a593ca2122484d255b5aa5a0463bd913">moeoArchive</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default ctor. <a href="#a593ca2122484d255b5aa5a0463bd913"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoArchive.html#75e5fee339ca463405434f6f48497de0">moeoArchive</a> (<a class="el" href="classmoeoObjectiveVectorComparator.html">moeoObjectiveVectorComparator</a>&lt; <a class="el" href="classmoeoArchive.html#655f6879b14d7b4e65ea03724e5ee601">ObjectiveVector</a> &gt; &amp;_comparator)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Ctor. <a href="#75e5fee339ca463405434f6f48497de0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoArchive.html#67f667e822e0485c6976c6ee0d18f70a">dominates</a> (const <a class="el" href="classmoeoArchive.html#655f6879b14d7b4e65ea03724e5ee601">ObjectiveVector</a> &amp;_objectiveVector) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if the current archive dominates _objectiveVector according to the <a class="el" href="classmoeoObjectiveVectorComparator.html">moeoObjectiveVectorComparator</a> given in the constructor. <a href="#67f667e822e0485c6976c6ee0d18f70a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoArchive.html#748d5c75d713075288257192be1986a9">contains</a> (const <a class="el" href="classmoeoArchive.html#655f6879b14d7b4e65ea03724e5ee601">ObjectiveVector</a> &amp;_objectiveVector) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if the current archive already contains a solution with the same objective values than _objectiveVector. <a href="#748d5c75d713075288257192be1986a9"></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="classmoeoArchive.html#6df0acd84cab4cb53682f2e6ca850e9a">update</a> (const MOEOT &amp;_moeo)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Updates the archive with a given individual _moeo. <a href="#6df0acd84cab4cb53682f2e6ca850e9a"></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="classmoeoArchive.html#877bf4f0937f6be263e2686df4e77cf3">update</a> (const <a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop</a>&lt; MOEOT &gt; &amp;_pop)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Updates the archive with a given population _pop. <a href="#877bf4f0937f6be263e2686df4e77cf3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoArchive.html#937088a6054ba1b50db651f50dda3a72">equals</a> (const <a class="el" href="classmoeoArchive.html">moeoArchive</a>&lt; MOEOT &gt; &amp;_arch)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if the current archive contains the same objective vectors than the given archive _arch. <a href="#937088a6054ba1b50db651f50dda3a72"></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="59d96d161a53b3ee50df8ca5ad0d0642"></a><!-- doxytag: member="moeoArchive::comparator" ref="59d96d161a53b3ee50df8ca5ad0d0642" args="" -->
<a class="el" href="classmoeoObjectiveVectorComparator.html">moeoObjectiveVectorComparator</a>&lt;<br>
<a class="el" href="classmoeoArchive.html#655f6879b14d7b4e65ea03724e5ee601">ObjectiveVector</a> &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoArchive.html#59d96d161a53b3ee50df8ca5ad0d0642">comparator</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The <a class="el" href="classmoeoObjectiveVectorComparator.html">moeoObjectiveVectorComparator</a> used to compare solutions. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="eefd5b82b1d7f7d60c72683da9cd8682"></a><!-- doxytag: member="moeoArchive::paretoComparator" ref="eefd5b82b1d7f7d60c72683da9cd8682" args="" -->
<a class="el" href="classmoeoParetoObjectiveVectorComparator.html">moeoParetoObjectiveVectorComparator</a>&lt;<br>
<a class="el" href="classmoeoArchive.html#655f6879b14d7b4e65ea03724e5ee601">ObjectiveVector</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoArchive.html#eefd5b82b1d7f7d60c72683da9cd8682">paretoComparator</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A <a class="el" href="classmoeoObjectiveVectorComparator.html">moeoObjectiveVectorComparator</a> based on Pareto dominance (used as default). <br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<h3>template&lt;class MOEOT&gt;<br>
class moeoArchive&lt; MOEOT &gt;</h3>
An archive is a secondary population that stores non-dominated solutions.
<p>
<p>
Definition at line <a class="el" href="moeoArchive_8h-source.html#l00049">49</a> of file <a class="el" href="moeoArchive_8h-source.html">moeoArchive.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="a593ca2122484d255b5aa5a0463bd913"></a><!-- doxytag: member="moeoArchive::moeoArchive" ref="a593ca2122484d255b5aa5a0463bd913" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MOEOT&gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmoeoArchive.html">moeoArchive</a>&lt; MOEOT &gt;::<a class="el" href="classmoeoArchive.html">moeoArchive</a> </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Default ctor.
<p>
The <a class="el" href="classmoeoObjectiveVectorComparator.html">moeoObjectiveVectorComparator</a> used to compare solutions is based on Pareto dominance
<p>
Definition at line <a class="el" href="moeoArchive_8h-source.html#l00070">70</a> of file <a class="el" href="moeoArchive_8h-source.html">moeoArchive.h</a>.
</div>
</div><p>
<a class="anchor" name="75e5fee339ca463405434f6f48497de0"></a><!-- doxytag: member="moeoArchive::moeoArchive" ref="75e5fee339ca463405434f6f48497de0" args="(moeoObjectiveVectorComparator&lt; ObjectiveVector &gt; &amp;_comparator)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MOEOT&gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmoeoArchive.html">moeoArchive</a>&lt; MOEOT &gt;::<a class="el" href="classmoeoArchive.html">moeoArchive</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmoeoObjectiveVectorComparator.html">moeoObjectiveVectorComparator</a>&lt; <a class="el" href="classmoeoArchive.html#655f6879b14d7b4e65ea03724e5ee601">ObjectiveVector</a> &gt; &amp;&nbsp;</td>
<td class="paramname"> <em>_comparator</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Ctor.
<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>_comparator</em>&nbsp;</td><td>the <a class="el" href="classmoeoObjectiveVectorComparator.html">moeoObjectiveVectorComparator</a> used to compare solutions </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="moeoArchive_8h-source.html#l00078">78</a> of file <a class="el" href="moeoArchive_8h-source.html">moeoArchive.h</a>.
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="67f667e822e0485c6976c6ee0d18f70a"></a><!-- doxytag: member="moeoArchive::dominates" ref="67f667e822e0485c6976c6ee0d18f70a" args="(const ObjectiveVector &amp;_objectiveVector) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MOEOT&gt; </div>
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classmoeoArchive.html">moeoArchive</a>&lt; MOEOT &gt;::dominates </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classmoeoArchive.html#655f6879b14d7b4e65ea03724e5ee601">ObjectiveVector</a> &amp;&nbsp;</td>
<td class="paramname"> <em>_objectiveVector</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Returns true if the current archive dominates _objectiveVector according to the <a class="el" href="classmoeoObjectiveVectorComparator.html">moeoObjectiveVectorComparator</a> given in the constructor.
<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>_objectiveVector</em>&nbsp;</td><td>the objective vector to compare with the current archive </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="moeoArchive_8h-source.html#l00086">86</a> of file <a class="el" href="moeoArchive_8h-source.html">moeoArchive.h</a>.
<p>
References <a class="el" href="moeoArchive_8h-source.html#l00200">moeoArchive&lt; MOEOT &gt;::comparator</a>.
</div>
</div><p>
<a class="anchor" name="748d5c75d713075288257192be1986a9"></a><!-- doxytag: member="moeoArchive::contains" ref="748d5c75d713075288257192be1986a9" args="(const ObjectiveVector &amp;_objectiveVector) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MOEOT&gt; </div>
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classmoeoArchive.html">moeoArchive</a>&lt; MOEOT &gt;::contains </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classmoeoArchive.html#655f6879b14d7b4e65ea03724e5ee601">ObjectiveVector</a> &amp;&nbsp;</td>
<td class="paramname"> <em>_objectiveVector</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Returns true if the current archive already contains a solution with the same objective values than _objectiveVector.
<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>_objectiveVector</em>&nbsp;</td><td>the objective vector to compare with the current archive </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="moeoArchive_8h-source.html#l00104">104</a> of file <a class="el" href="moeoArchive_8h-source.html">moeoArchive.h</a>.
<p>
Referenced by <a class="el" href="moeoArchive_8h-source.html#l00177">moeoArchive&lt; MOEOT &gt;::equals()</a>.
</div>
</div><p>
<a class="anchor" name="6df0acd84cab4cb53682f2e6ca850e9a"></a><!-- doxytag: member="moeoArchive::update" ref="6df0acd84cab4cb53682f2e6ca850e9a" args="(const MOEOT &amp;_moeo)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MOEOT&gt; </div>
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classmoeoArchive.html">moeoArchive</a>&lt; MOEOT &gt;::update </td>
<td>(</td>
<td class="paramtype">const MOEOT &amp;&nbsp;</td>
<td class="paramname"> <em>_moeo</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Updates the archive with a given individual _moeo.
<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>_moeo</em>&nbsp;</td><td>the given individual </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="moeoArchive_8h-source.html#l00121">121</a> of file <a class="el" href="moeoArchive_8h-source.html">moeoArchive.h</a>.
<p>
References <a class="el" href="moeoArchive_8h-source.html#l00200">moeoArchive&lt; MOEOT &gt;::comparator</a>.
<p>
Referenced by <a class="el" href="moeoArchive_8h-source.html#l00164">moeoArchive&lt; MOEOT &gt;::update()</a>.
</div>
</div><p>
<a class="anchor" name="877bf4f0937f6be263e2686df4e77cf3"></a><!-- doxytag: member="moeoArchive::update" ref="877bf4f0937f6be263e2686df4e77cf3" args="(const eoPop&lt; MOEOT &gt; &amp;_pop)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MOEOT&gt; </div>
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classmoeoArchive.html">moeoArchive</a>&lt; MOEOT &gt;::update </td>
<td>(</td>
<td class="paramtype">const <a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop</a>&lt; MOEOT &gt; &amp;&nbsp;</td>
<td class="paramname"> <em>_pop</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Updates the archive with a given population _pop.
<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>_pop</em>&nbsp;</td><td>the given population </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="moeoArchive_8h-source.html#l00164">164</a> of file <a class="el" href="moeoArchive_8h-source.html">moeoArchive.h</a>.
<p>
References <a class="el" href="moeoArchive_8h-source.html#l00121">moeoArchive&lt; MOEOT &gt;::update()</a>.
</div>
</div><p>
<a class="anchor" name="937088a6054ba1b50db651f50dda3a72"></a><!-- doxytag: member="moeoArchive::equals" ref="937088a6054ba1b50db651f50dda3a72" args="(const moeoArchive&lt; MOEOT &gt; &amp;_arch)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MOEOT&gt; </div>
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classmoeoArchive.html">moeoArchive</a>&lt; MOEOT &gt;::equals </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classmoeoArchive.html">moeoArchive</a>&lt; MOEOT &gt; &amp;&nbsp;</td>
<td class="paramname"> <em>_arch</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Returns true if the current archive contains the same objective vectors than the given archive _arch.
<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>_arch</em>&nbsp;</td><td>the given archive </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="moeoArchive_8h-source.html#l00177">177</a> of file <a class="el" href="moeoArchive_8h-source.html">moeoArchive.h</a>.
<p>
References <a class="el" href="moeoArchive_8h-source.html#l00104">moeoArchive&lt; MOEOT &gt;::contains()</a>.
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="moeoArchive_8h-source.html">moeoArchive.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:20 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

View file

@ -0,0 +1,50 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>moeoArchiveObjectiveVectorSavingUpdater&lt; MOEOT &gt; Member List</h1>This is the complete list of members for <a class="el" href="classmoeoArchiveObjectiveVectorSavingUpdater.html">moeoArchiveObjectiveVectorSavingUpdater&lt; MOEOT &gt;</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_updater.html#d24e769249a861468a0c0e113d1208bb">addTo</a>(eoCheckPoint&lt; EOT &gt; &amp;cp)</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_updater.html">eoUpdater</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoArchiveObjectiveVectorSavingUpdater.html#b252eed0ea4f837efefdcdd81d5c42a6">arch</a></td><td><a class="el" href="classmoeoArchiveObjectiveVectorSavingUpdater.html">moeoArchiveObjectiveVectorSavingUpdater&lt; MOEOT &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_updater.html#362659613082a328a9a1fac94cc2a120">className</a>(void) const </td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_updater.html">eoUpdater</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoArchiveObjectiveVectorSavingUpdater.html#6eb54eb29152e2d357b1b975ce33c062">count</a></td><td><a class="el" href="classmoeoArchiveObjectiveVectorSavingUpdater.html">moeoArchiveObjectiveVectorSavingUpdater&lt; MOEOT &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoArchiveObjectiveVectorSavingUpdater.html#5ea4722f75597976cf6a21a7fba3ddbc">counter</a></td><td><a class="el" href="classmoeoArchiveObjectiveVectorSavingUpdater.html">moeoArchiveObjectiveVectorSavingUpdater&lt; MOEOT &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoArchiveObjectiveVectorSavingUpdater.html#7571569a5fb6df07f5d4e72310ec4d4d">filename</a></td><td><a class="el" href="classmoeoArchiveObjectiveVectorSavingUpdater.html">moeoArchiveObjectiveVectorSavingUpdater&lt; MOEOT &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_f.html#2e9f6291a5516a275953520ca592ec20">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_f.html">eoF&lt; void &gt;</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoArchiveObjectiveVectorSavingUpdater.html#cd6940347cf39a47085c4d0a7c558355">id</a></td><td><a class="el" href="classmoeoArchiveObjectiveVectorSavingUpdater.html">moeoArchiveObjectiveVectorSavingUpdater&lt; MOEOT &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_updater.html#5a1ee902b561f1ccd1ee01fe45bdea2a">lastCall</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_updater.html">eoUpdater</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoArchiveObjectiveVectorSavingUpdater.html#d9f70d24605ccd1e89c8b4ea4c96c333">moeoArchiveObjectiveVectorSavingUpdater</a>(moeoArchive&lt; MOEOT &gt; &amp;_arch, const std::string &amp;_filename, bool _count=false, int _id=-1)</td><td><a class="el" href="classmoeoArchiveObjectiveVectorSavingUpdater.html">moeoArchiveObjectiveVectorSavingUpdater&lt; MOEOT &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoArchiveObjectiveVectorSavingUpdater.html#0f6770822c62463ee3b56f7a4c59a850">operator()</a>()</td><td><a class="el" href="classmoeoArchiveObjectiveVectorSavingUpdater.html">moeoArchiveObjectiveVectorSavingUpdater&lt; MOEOT &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_f.html#ce124173b1bde24e846c8095e5bf060b">result_type</a> typedef</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_f.html">eoF&lt; void &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_f.html#178dc5a2f684f488c806089dec9ae84b">~eoF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_f.html">eoF&lt; void &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html#8c8feaced1598f8445a94c22d69dbd31">~eoFunctorBase</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html">eoFunctorBase</a></td><td><code> [virtual]</code></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:20 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,145 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: moeoArchiveObjectiveVectorSavingUpdater&lt; MOEOT &gt; Class Template Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>moeoArchiveObjectiveVectorSavingUpdater&lt; MOEOT &gt; Class Template Reference</h1><!-- doxytag: class="moeoArchiveObjectiveVectorSavingUpdater" --><!-- doxytag: inherits="eoUpdater" -->This class allows to save the objective vectors of the solutions contained in an archive into a file at each generation.
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="moeoArchiveObjectiveVectorSavingUpdater_8h-source.html">moeoArchiveObjectiveVectorSavingUpdater.h</a>&gt;</code>
<p>
<p>Inheritance diagram for moeoArchiveObjectiveVectorSavingUpdater&lt; MOEOT &gt;:
<p><center><img src="classmoeoArchiveObjectiveVectorSavingUpdater.png" usemap="#moeoArchiveObjectiveVectorSavingUpdater< MOEOT >_map" border="0" alt=""></center>
<map name="moeoArchiveObjectiveVectorSavingUpdater< MOEOT >_map">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_updater.html" alt="eoUpdater" shape="rect" coords="0,112,332,136">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_f.html" alt="eoF< void >" shape="rect" coords="0,56,332,80">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html" alt="eoFunctorBase" shape="rect" coords="0,0,332,24">
</map>
<a href="classmoeoArchiveObjectiveVectorSavingUpdater-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="classmoeoArchiveObjectiveVectorSavingUpdater.html#d9f70d24605ccd1e89c8b4ea4c96c333">moeoArchiveObjectiveVectorSavingUpdater</a> (<a class="el" href="classmoeoArchive.html">moeoArchive</a>&lt; MOEOT &gt; &amp;_arch, const std::string &amp;_filename, bool _count=false, int _id=-1)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Ctor. <a href="#d9f70d24605ccd1e89c8b4ea4c96c333"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0f6770822c62463ee3b56f7a4c59a850"></a><!-- doxytag: member="moeoArchiveObjectiveVectorSavingUpdater::operator()" ref="0f6770822c62463ee3b56f7a4c59a850" args="()" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoArchiveObjectiveVectorSavingUpdater.html#0f6770822c62463ee3b56f7a4c59a850">operator()</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Saves the fitness of the archive's members into the file. <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="b252eed0ea4f837efefdcdd81d5c42a6"></a><!-- doxytag: member="moeoArchiveObjectiveVectorSavingUpdater::arch" ref="b252eed0ea4f837efefdcdd81d5c42a6" args="" -->
<a class="el" href="classmoeoArchive.html">moeoArchive</a>&lt; MOEOT &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoArchiveObjectiveVectorSavingUpdater.html#b252eed0ea4f837efefdcdd81d5c42a6">arch</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">local archive <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7571569a5fb6df07f5d4e72310ec4d4d"></a><!-- doxytag: member="moeoArchiveObjectiveVectorSavingUpdater::filename" ref="7571569a5fb6df07f5d4e72310ec4d4d" args="" -->
std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoArchiveObjectiveVectorSavingUpdater.html#7571569a5fb6df07f5d4e72310ec4d4d">filename</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">target filename <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6eb54eb29152e2d357b1b975ce33c062"></a><!-- doxytag: member="moeoArchiveObjectiveVectorSavingUpdater::count" ref="6eb54eb29152e2d357b1b975ce33c062" args="" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoArchiveObjectiveVectorSavingUpdater.html#6eb54eb29152e2d357b1b975ce33c062">count</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">this variable is set to true if a new file have to be created each time () is called and to false if the file only HAVE to be updated <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5ea4722f75597976cf6a21a7fba3ddbc"></a><!-- doxytag: member="moeoArchiveObjectiveVectorSavingUpdater::counter" ref="5ea4722f75597976cf6a21a7fba3ddbc" args="" -->
unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoArchiveObjectiveVectorSavingUpdater.html#5ea4722f75597976cf6a21a7fba3ddbc">counter</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">counter <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cd6940347cf39a47085c4d0a7c558355"></a><!-- doxytag: member="moeoArchiveObjectiveVectorSavingUpdater::id" ref="cd6940347cf39a47085c4d0a7c558355" args="" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoArchiveObjectiveVectorSavingUpdater.html#cd6940347cf39a47085c4d0a7c558355">id</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">own ID <br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<h3>template&lt;class MOEOT&gt;<br>
class moeoArchiveObjectiveVectorSavingUpdater&lt; MOEOT &gt;</h3>
This class allows to save the objective vectors of the solutions contained in an archive into a file at each generation.
<p>
<p>
Definition at line <a class="el" href="moeoArchiveObjectiveVectorSavingUpdater_8h-source.html#l00053">53</a> of file <a class="el" href="moeoArchiveObjectiveVectorSavingUpdater_8h-source.html">moeoArchiveObjectiveVectorSavingUpdater.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="d9f70d24605ccd1e89c8b4ea4c96c333"></a><!-- doxytag: member="moeoArchiveObjectiveVectorSavingUpdater::moeoArchiveObjectiveVectorSavingUpdater" ref="d9f70d24605ccd1e89c8b4ea4c96c333" args="(moeoArchive&lt; MOEOT &gt; &amp;_arch, const std::string &amp;_filename, bool _count=false, int _id=-1)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MOEOT&gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmoeoArchiveObjectiveVectorSavingUpdater.html">moeoArchiveObjectiveVectorSavingUpdater</a>&lt; MOEOT &gt;::<a class="el" href="classmoeoArchiveObjectiveVectorSavingUpdater.html">moeoArchiveObjectiveVectorSavingUpdater</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmoeoArchive.html">moeoArchive</a>&lt; MOEOT &gt; &amp;&nbsp;</td>
<td class="paramname"> <em>_arch</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&nbsp;</td>
<td class="paramname"> <em>_filename</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>_count</em> = <code>false</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>_id</em> = <code>-1</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Ctor.
<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>_arch</em>&nbsp;</td><td>local archive </td></tr>
<tr><td valign="top"></td><td valign="top"><em>_filename</em>&nbsp;</td><td>target filename </td></tr>
<tr><td valign="top"></td><td valign="top"><em>_count</em>&nbsp;</td><td>put this variable to true if you want a new file to be created each time () is called and to false if you only want the file to be updated </td></tr>
<tr><td valign="top"></td><td valign="top"><em>_id</em>&nbsp;</td><td>own ID </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="moeoArchiveObjectiveVectorSavingUpdater_8h-source.html#l00064">64</a> of file <a class="el" href="moeoArchiveObjectiveVectorSavingUpdater_8h-source.html">moeoArchiveObjectiveVectorSavingUpdater.h</a>.
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="moeoArchiveObjectiveVectorSavingUpdater_8h-source.html">moeoArchiveObjectiveVectorSavingUpdater.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:20 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View file

@ -0,0 +1,47 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>moeoArchiveUpdater&lt; MOEOT &gt; Member List</h1>This is the complete list of members for <a class="el" href="classmoeoArchiveUpdater.html">moeoArchiveUpdater&lt; MOEOT &gt;</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_updater.html#d24e769249a861468a0c0e113d1208bb">addTo</a>(eoCheckPoint&lt; EOT &gt; &amp;cp)</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_updater.html">eoUpdater</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoArchiveUpdater.html#64531e46898b0e2a4ec48ba28dbfd59d">arch</a></td><td><a class="el" href="classmoeoArchiveUpdater.html">moeoArchiveUpdater&lt; MOEOT &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_updater.html#362659613082a328a9a1fac94cc2a120">className</a>(void) const </td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_updater.html">eoUpdater</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_f.html#2e9f6291a5516a275953520ca592ec20">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_f.html">eoF&lt; void &gt;</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_updater.html#5a1ee902b561f1ccd1ee01fe45bdea2a">lastCall</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_updater.html">eoUpdater</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoArchiveUpdater.html#1497a2bc8df12565b3ea21bb8e08bee1">moeoArchiveUpdater</a>(moeoArchive&lt; MOEOT &gt; &amp;_arch, const eoPop&lt; MOEOT &gt; &amp;_pop)</td><td><a class="el" href="classmoeoArchiveUpdater.html">moeoArchiveUpdater&lt; MOEOT &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoArchiveUpdater.html#3d72137dce51d0d4f0cc7207be42878a">operator()</a>()</td><td><a class="el" href="classmoeoArchiveUpdater.html">moeoArchiveUpdater&lt; MOEOT &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoArchiveUpdater.html#a7ba8cde3727d1f24835083e85dfd70d">pop</a></td><td><a class="el" href="classmoeoArchiveUpdater.html">moeoArchiveUpdater&lt; MOEOT &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_f.html#ce124173b1bde24e846c8095e5bf060b">result_type</a> typedef</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_f.html">eoF&lt; void &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_f.html#178dc5a2f684f488c806089dec9ae84b">~eoF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_f.html">eoF&lt; void &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html#8c8feaced1598f8445a94c22d69dbd31">~eoFunctorBase</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html">eoFunctorBase</a></td><td><code> [virtual]</code></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:20 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,119 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: moeoArchiveUpdater&lt; MOEOT &gt; Class Template Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>moeoArchiveUpdater&lt; MOEOT &gt; Class Template Reference</h1><!-- doxytag: class="moeoArchiveUpdater" --><!-- doxytag: inherits="eoUpdater" -->This class allows to update the archive at each generation with newly found non-dominated solutions.
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="moeoArchiveUpdater_8h-source.html">moeoArchiveUpdater.h</a>&gt;</code>
<p>
<p>Inheritance diagram for moeoArchiveUpdater&lt; MOEOT &gt;:
<p><center><img src="classmoeoArchiveUpdater.png" usemap="#moeoArchiveUpdater< MOEOT >_map" border="0" alt=""></center>
<map name="moeoArchiveUpdater< MOEOT >_map">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_updater.html" alt="eoUpdater" shape="rect" coords="0,112,201,136">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_f.html" alt="eoF< void >" shape="rect" coords="0,56,201,80">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html" alt="eoFunctorBase" shape="rect" coords="0,0,201,24">
</map>
<a href="classmoeoArchiveUpdater-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="classmoeoArchiveUpdater.html#1497a2bc8df12565b3ea21bb8e08bee1">moeoArchiveUpdater</a> (<a class="el" href="classmoeoArchive.html">moeoArchive</a>&lt; MOEOT &gt; &amp;_arch, const <a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop</a>&lt; MOEOT &gt; &amp;_pop)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Ctor. <a href="#1497a2bc8df12565b3ea21bb8e08bee1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3d72137dce51d0d4f0cc7207be42878a"></a><!-- doxytag: member="moeoArchiveUpdater::operator()" ref="3d72137dce51d0d4f0cc7207be42878a" args="()" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoArchiveUpdater.html#3d72137dce51d0d4f0cc7207be42878a">operator()</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Updates the archive with newly found non-dominated solutions contained in the main population. <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="64531e46898b0e2a4ec48ba28dbfd59d"></a><!-- doxytag: member="moeoArchiveUpdater::arch" ref="64531e46898b0e2a4ec48ba28dbfd59d" args="" -->
<a class="el" href="classmoeoArchive.html">moeoArchive</a>&lt; MOEOT &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoArchiveUpdater.html#64531e46898b0e2a4ec48ba28dbfd59d">arch</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">the archive of non-dominated solutions <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a7ba8cde3727d1f24835083e85dfd70d"></a><!-- doxytag: member="moeoArchiveUpdater::pop" ref="a7ba8cde3727d1f24835083e85dfd70d" args="" -->
const <a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop</a>&lt; MOEOT &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoArchiveUpdater.html#a7ba8cde3727d1f24835083e85dfd70d">pop</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">the main population <br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<h3>template&lt;class MOEOT&gt;<br>
class moeoArchiveUpdater&lt; MOEOT &gt;</h3>
This class allows to update the archive at each generation with newly found non-dominated solutions.
<p>
<p>
Definition at line <a class="el" href="moeoArchiveUpdater_8h-source.html#l00049">49</a> of file <a class="el" href="moeoArchiveUpdater_8h-source.html">moeoArchiveUpdater.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="1497a2bc8df12565b3ea21bb8e08bee1"></a><!-- doxytag: member="moeoArchiveUpdater::moeoArchiveUpdater" ref="1497a2bc8df12565b3ea21bb8e08bee1" args="(moeoArchive&lt; MOEOT &gt; &amp;_arch, const eoPop&lt; MOEOT &gt; &amp;_pop)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MOEOT&gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmoeoArchiveUpdater.html">moeoArchiveUpdater</a>&lt; MOEOT &gt;::<a class="el" href="classmoeoArchiveUpdater.html">moeoArchiveUpdater</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmoeoArchive.html">moeoArchive</a>&lt; MOEOT &gt; &amp;&nbsp;</td>
<td class="paramname"> <em>_arch</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop</a>&lt; MOEOT &gt; &amp;&nbsp;</td>
<td class="paramname"> <em>_pop</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Ctor.
<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>_arch</em>&nbsp;</td><td>an archive of non-dominated solutions </td></tr>
<tr><td valign="top"></td><td valign="top"><em>_pop</em>&nbsp;</td><td>the main population </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="moeoArchiveUpdater_8h-source.html#l00058">58</a> of file <a class="el" href="moeoArchiveUpdater_8h-source.html">moeoArchiveUpdater.h</a>.
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="moeoArchiveUpdater_8h-source.html">moeoArchiveUpdater.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:20 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 799 B

View file

@ -0,0 +1,44 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>moeoBinaryIndicatorBasedFitnessAssignment&lt; MOEOT &gt; Member List</h1>This is the complete list of members for <a class="el" href="classmoeoBinaryIndicatorBasedFitnessAssignment.html">moeoBinaryIndicatorBasedFitnessAssignment&lt; MOEOT &gt;</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_u_f.html#cbcdc56d1ffcab42c6dbd8b449b5f4c8">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_u_f.html">eoUF&lt; eoPop&lt; MOEOT &gt; &amp;, void &gt;</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoBinaryIndicatorBasedFitnessAssignment.html#30f87921ba85e2745f861c9b32e7be9a">ObjectiveVector</a> typedef</td><td><a class="el" href="classmoeoBinaryIndicatorBasedFitnessAssignment.html">moeoBinaryIndicatorBasedFitnessAssignment&lt; MOEOT &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_u_f.html#786e028409366dc273e19104f17ba68a">operator()</a>(eoPop&lt; MOEOT &gt; &amp;)=0</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_u_f.html">eoUF&lt; eoPop&lt; MOEOT &gt; &amp;, void &gt;</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoBinaryIndicatorBasedFitnessAssignment.html#809b25abb9756c53525e3006e0ae2c70">updateByAdding</a>(eoPop&lt; MOEOT &gt; &amp;_pop, ObjectiveVector &amp;_objVec)=0</td><td><a class="el" href="classmoeoBinaryIndicatorBasedFitnessAssignment.html">moeoBinaryIndicatorBasedFitnessAssignment&lt; MOEOT &gt;</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoFitnessAssignment.html#4922629569eddc9be049b3ead1ab0269">updateByDeleting</a>(eoPop&lt; MOEOT &gt; &amp;_pop, ObjectiveVector &amp;_objVec)=0</td><td><a class="el" href="classmoeoFitnessAssignment.html">moeoFitnessAssignment&lt; MOEOT &gt;</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoFitnessAssignment.html#057fd85764abb5de35adb52b5ef695be">updateByDeleting</a>(eoPop&lt; MOEOT &gt; &amp;_pop, MOEOT &amp;_moeo)</td><td><a class="el" href="classmoeoFitnessAssignment.html">moeoFitnessAssignment&lt; MOEOT &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html#8c8feaced1598f8445a94c22d69dbd31">~eoFunctorBase</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html">eoFunctorBase</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_u_f.html#ed542967512c7a8f2ba6472a0c5c128d">~eoUF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_u_f.html">eoUF&lt; eoPop&lt; MOEOT &gt; &amp;, void &gt;</a></td><td><code> [virtual]</code></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:20 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,113 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: moeoBinaryIndicatorBasedFitnessAssignment&lt; MOEOT &gt; Class Template Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>moeoBinaryIndicatorBasedFitnessAssignment&lt; MOEOT &gt; Class Template Reference</h1><!-- doxytag: class="moeoBinaryIndicatorBasedFitnessAssignment" --><!-- doxytag: inherits="moeoIndicatorBasedFitnessAssignment" --><a class="el" href="classmoeoIndicatorBasedFitnessAssignment.html">moeoIndicatorBasedFitnessAssignment</a> for binary indicators.
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="moeoBinaryIndicatorBasedFitnessAssignment_8h-source.html">moeoBinaryIndicatorBasedFitnessAssignment.h</a>&gt;</code>
<p>
<p>Inheritance diagram for moeoBinaryIndicatorBasedFitnessAssignment&lt; MOEOT &gt;:
<p><center><img src="classmoeoBinaryIndicatorBasedFitnessAssignment.png" usemap="#moeoBinaryIndicatorBasedFitnessAssignment< MOEOT >_map" border="0" alt=""></center>
<map name="moeoBinaryIndicatorBasedFitnessAssignment< MOEOT >_map">
<area href="classmoeoIndicatorBasedFitnessAssignment.html" alt="moeoIndicatorBasedFitnessAssignment< MOEOT >" shape="rect" coords="0,168,358,192">
<area href="classmoeoFitnessAssignment.html" alt="moeoFitnessAssignment< MOEOT >" shape="rect" coords="0,112,358,136">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_u_f.html" alt="eoUF< eoPop< MOEOT > &, void >" shape="rect" coords="0,56,358,80">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html" alt="eoFunctorBase" shape="rect" coords="0,0,358,24">
<area href="classmoeoExpBinaryIndicatorBasedFitnessAssignment.html" alt="moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >" shape="rect" coords="0,280,358,304">
</map>
<a href="classmoeoBinaryIndicatorBasedFitnessAssignment-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 Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="30f87921ba85e2745f861c9b32e7be9a"></a><!-- doxytag: member="moeoBinaryIndicatorBasedFitnessAssignment::ObjectiveVector" ref="30f87921ba85e2745f861c9b32e7be9a" args="" -->
typedef MOEOT::ObjectiveVector&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoBinaryIndicatorBasedFitnessAssignment.html#30f87921ba85e2745f861c9b32e7be9a">ObjectiveVector</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The type for objective vector. <br></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoBinaryIndicatorBasedFitnessAssignment.html#809b25abb9756c53525e3006e0ae2c70">updateByAdding</a> (<a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop</a>&lt; MOEOT &gt; &amp;_pop, <a class="el" href="classmoeoBinaryIndicatorBasedFitnessAssignment.html#30f87921ba85e2745f861c9b32e7be9a">ObjectiveVector</a> &amp;_objVec)=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Updates the fitness values of the whole population _pop by taking the new objective vector _objVec into account and returns the fitness value of _objVec. <a href="#809b25abb9756c53525e3006e0ae2c70"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<h3>template&lt;class MOEOT&gt;<br>
class moeoBinaryIndicatorBasedFitnessAssignment&lt; MOEOT &gt;</h3>
<a class="el" href="classmoeoIndicatorBasedFitnessAssignment.html">moeoIndicatorBasedFitnessAssignment</a> for binary indicators.
<p>
<p>
Definition at line <a class="el" href="moeoBinaryIndicatorBasedFitnessAssignment_8h-source.html#l00047">47</a> of file <a class="el" href="moeoBinaryIndicatorBasedFitnessAssignment_8h-source.html">moeoBinaryIndicatorBasedFitnessAssignment.h</a>.<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="809b25abb9756c53525e3006e0ae2c70"></a><!-- doxytag: member="moeoBinaryIndicatorBasedFitnessAssignment::updateByAdding" ref="809b25abb9756c53525e3006e0ae2c70" args="(eoPop&lt; MOEOT &gt; &amp;_pop, ObjectiveVector &amp;_objVec)=0" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MOEOT&gt; </div>
<table class="memname">
<tr>
<td class="memname">virtual double <a class="el" href="classmoeoBinaryIndicatorBasedFitnessAssignment.html">moeoBinaryIndicatorBasedFitnessAssignment</a>&lt; MOEOT &gt;::updateByAdding </td>
<td>(</td>
<td class="paramtype"><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop</a>&lt; MOEOT &gt; &amp;&nbsp;</td>
<td class="paramname"> <em>_pop</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classmoeoBinaryIndicatorBasedFitnessAssignment.html#30f87921ba85e2745f861c9b32e7be9a">ObjectiveVector</a> &amp;&nbsp;</td>
<td class="paramname"> <em>_objVec</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Updates the fitness values of the whole population _pop by taking the new objective vector _objVec into account and returns the fitness value of _objVec.
<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>_pop</em>&nbsp;</td><td>the population </td></tr>
<tr><td valign="top"></td><td valign="top"><em>_objVec</em>&nbsp;</td><td>the objective vector </td></tr>
</table>
</dl>
<p>
Implemented in <a class="el" href="classmoeoExpBinaryIndicatorBasedFitnessAssignment.html#f94d9d4dee8dde20cda67e84643aae50">moeoExpBinaryIndicatorBasedFitnessAssignment&lt; MOEOT &gt;</a>.
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="moeoBinaryIndicatorBasedFitnessAssignment_8h-source.html">moeoBinaryIndicatorBasedFitnessAssignment.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:20 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

View file

@ -0,0 +1,40 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>moeoBinaryMetric&lt; A1, A2, R &gt; Member List</h1>This is the complete list of members for <a class="el" href="classmoeoBinaryMetric.html">moeoBinaryMetric&lt; A1, A2, R &gt;</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_b_f.html#fc64069be06fa835846ab2a7114c5374">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_b_f.html">eoBF&lt; A1, A2, R &gt;</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_b_f.html#a03c40b95210569b826df79a2237a0d0">operator()</a>(A1, A2)=0</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_b_f.html">eoBF&lt; A1, A2, R &gt;</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_b_f.html#adc459db710dea2a91c47f8b6863b96c">~eoBF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_b_f.html">eoBF&lt; A1, A2, R &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html#8c8feaced1598f8445a94c22d69dbd31">~eoFunctorBase</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html">eoFunctorBase</a></td><td><code> [virtual]</code></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:20 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,72 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: moeoBinaryMetric&lt; A1, A2, R &gt; Class Template Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>moeoBinaryMetric&lt; A1, A2, R &gt; Class Template Reference</h1><!-- doxytag: class="moeoBinaryMetric" --><!-- doxytag: inherits="eoBF,moeoMetric" -->Base class for binary metrics.
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="moeoMetric_8h-source.html">moeoMetric.h</a>&gt;</code>
<p>
<p>Inheritance diagram for moeoBinaryMetric&lt; A1, A2, R &gt;:
<p><center><img src="classmoeoBinaryMetric.png" usemap="#moeoBinaryMetric< A1, A2, R >_map" border="0" alt=""></center>
<map name="moeoBinaryMetric< A1, A2, R >_map">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_b_f.html" alt="eoBF< A1, A2, R >" shape="rect" coords="1316,56,1964,80">
<area href="classmoeoMetric.html" alt="moeoMetric" shape="rect" coords="1974,56,2622,80">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html" alt="eoFunctorBase" shape="rect" coords="1316,0,1964,24">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html" alt="eoFunctorBase" shape="rect" coords="1974,0,2622,24">
<area href="classmoeoSolutionVsSolutionBinaryMetric.html" alt="moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, R >" shape="rect" coords="329,168,977,192">
<area href="classmoeoSolutionVsSolutionBinaryMetric.html" alt="moeoSolutionVsSolutionBinaryMetric< moeoRealObjectiveVector< ObjectiveVectorTraits >, double >" shape="rect" coords="987,168,1635,192">
<area href="classmoeoSolutionVsSolutionBinaryMetric.html" alt="moeoSolutionVsSolutionBinaryMetric< moeoRealObjectiveVector< ObjectiveVectorTraits >, R >" shape="rect" coords="1645,168,2293,192">
<area href="classmoeoVectorVsVectorBinaryMetric.html" alt="moeoVectorVsVectorBinaryMetric< ObjectiveVector, R >" shape="rect" coords="2303,168,2951,192">
<area href="classmoeoVectorVsVectorBinaryMetric.html" alt="moeoVectorVsVectorBinaryMetric< moeoRealObjectiveVector< ObjectiveVectorTraits >, double >" shape="rect" coords="2961,168,3609,192">
<area href="classmoeoNormalizedSolutionVsSolutionBinaryMetric.html" alt="moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R >" shape="rect" coords="329,224,977,248">
<area href="classmoeoNormalizedSolutionVsSolutionBinaryMetric.html" alt="moeoNormalizedSolutionVsSolutionBinaryMetric< moeoRealObjectiveVector< ObjectiveVectorTraits >, double >" shape="rect" coords="987,224,1635,248">
<area href="classmoeoContributionMetric.html" alt="moeoContributionMetric< ObjectiveVector >" shape="rect" coords="1974,224,2622,248">
<area href="classmoeoEntropyMetric.html" alt="moeoEntropyMetric< ObjectiveVector >" shape="rect" coords="2632,224,3280,248">
<area href="classmoeoAdditiveEpsilonBinaryMetric.html" alt="moeoAdditiveEpsilonBinaryMetric< ObjectiveVector >" shape="rect" coords="0,280,648,304">
<area href="classmoeoHypervolumeBinaryMetric.html" alt="moeoHypervolumeBinaryMetric< ObjectiveVector >" shape="rect" coords="658,280,1306,304">
</map>
<a href="classmoeoBinaryMetric-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<h3>template&lt;class A1, class A2, class R&gt;<br>
class moeoBinaryMetric&lt; A1, A2, R &gt;</h3>
Base class for binary metrics.
<p>
<p>
Definition at line <a class="el" href="moeoMetric_8h-source.html#l00063">63</a> of file <a class="el" href="moeoMetric_8h-source.html">moeoMetric.h</a>.<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="moeoMetric_8h-source.html">moeoMetric.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:20 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

View file

@ -0,0 +1,52 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>moeoBinaryMetricSavingUpdater&lt; MOEOT &gt; Member List</h1>This is the complete list of members for <a class="el" href="classmoeoBinaryMetricSavingUpdater.html">moeoBinaryMetricSavingUpdater&lt; MOEOT &gt;</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_updater.html#d24e769249a861468a0c0e113d1208bb">addTo</a>(eoCheckPoint&lt; EOT &gt; &amp;cp)</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_updater.html">eoUpdater</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_updater.html#362659613082a328a9a1fac94cc2a120">className</a>(void) const </td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_updater.html">eoUpdater</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoBinaryMetricSavingUpdater.html#d8d3ce9ac8ab5a57ee1840bc1c98d776">counter</a></td><td><a class="el" href="classmoeoBinaryMetricSavingUpdater.html">moeoBinaryMetricSavingUpdater&lt; MOEOT &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoBinaryMetricSavingUpdater.html#6d280c180de7bab1e18ab2bb39a0e184">filename</a></td><td><a class="el" href="classmoeoBinaryMetricSavingUpdater.html">moeoBinaryMetricSavingUpdater&lt; MOEOT &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoBinaryMetricSavingUpdater.html#9bfa927499265f53f2b25afd2cd3c94f">firstGen</a></td><td><a class="el" href="classmoeoBinaryMetricSavingUpdater.html">moeoBinaryMetricSavingUpdater&lt; MOEOT &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_f.html#2e9f6291a5516a275953520ca592ec20">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_f.html">eoF&lt; void &gt;</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_updater.html#5a1ee902b561f1ccd1ee01fe45bdea2a">lastCall</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_updater.html">eoUpdater</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoBinaryMetricSavingUpdater.html#d1c66d6d179aff03d6949f4f76d3237c">metric</a></td><td><a class="el" href="classmoeoBinaryMetricSavingUpdater.html">moeoBinaryMetricSavingUpdater&lt; MOEOT &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoBinaryMetricSavingUpdater.html#b7c3fb73caf759450367c76d4716bb62">moeoBinaryMetricSavingUpdater</a>(moeoVectorVsVectorBinaryMetric&lt; ObjectiveVector, double &gt; &amp;_metric, const eoPop&lt; MOEOT &gt; &amp;_pop, std::string _filename)</td><td><a class="el" href="classmoeoBinaryMetricSavingUpdater.html">moeoBinaryMetricSavingUpdater&lt; MOEOT &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoBinaryMetricSavingUpdater.html#21c2b12ee8600d8550eff42bcba87fd2">ObjectiveVector</a> typedef</td><td><a class="el" href="classmoeoBinaryMetricSavingUpdater.html">moeoBinaryMetricSavingUpdater&lt; MOEOT &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoBinaryMetricSavingUpdater.html#0461af7e569921fec49538ff8fa998d4">oldPop</a></td><td><a class="el" href="classmoeoBinaryMetricSavingUpdater.html">moeoBinaryMetricSavingUpdater&lt; MOEOT &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoBinaryMetricSavingUpdater.html#a4f0a9e86b4a39ef88e7f8e1c1d6d229">operator()</a>()</td><td><a class="el" href="classmoeoBinaryMetricSavingUpdater.html">moeoBinaryMetricSavingUpdater&lt; MOEOT &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoBinaryMetricSavingUpdater.html#79eea0916733568929ea9c0758ffe8fa">pop</a></td><td><a class="el" href="classmoeoBinaryMetricSavingUpdater.html">moeoBinaryMetricSavingUpdater&lt; MOEOT &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_f.html#ce124173b1bde24e846c8095e5bf060b">result_type</a> typedef</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_f.html">eoF&lt; void &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_f.html#178dc5a2f684f488c806089dec9ae84b">~eoF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_f.html">eoF&lt; void &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html#8c8feaced1598f8445a94c22d69dbd31">~eoFunctorBase</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html">eoFunctorBase</a></td><td><code> [virtual]</code></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:20 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,148 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: moeoBinaryMetricSavingUpdater&lt; MOEOT &gt; Class Template Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>moeoBinaryMetricSavingUpdater&lt; MOEOT &gt; Class Template Reference</h1><!-- doxytag: class="moeoBinaryMetricSavingUpdater" --><!-- doxytag: inherits="eoUpdater" -->This class allows to save the progression of a binary metric comparing the objective vectors of the current population (or archive) with the objective vectors of the population (or archive) of the generation (n-1) into a file.
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="moeoBinaryMetricSavingUpdater_8h-source.html">moeoBinaryMetricSavingUpdater.h</a>&gt;</code>
<p>
<p>Inheritance diagram for moeoBinaryMetricSavingUpdater&lt; MOEOT &gt;:
<p><center><img src="classmoeoBinaryMetricSavingUpdater.png" usemap="#moeoBinaryMetricSavingUpdater< MOEOT >_map" border="0" alt=""></center>
<map name="moeoBinaryMetricSavingUpdater< MOEOT >_map">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_updater.html" alt="eoUpdater" shape="rect" coords="0,112,268,136">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_f.html" alt="eoF< void >" shape="rect" coords="0,56,268,80">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html" alt="eoFunctorBase" shape="rect" coords="0,0,268,24">
</map>
<a href="classmoeoBinaryMetricSavingUpdater-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 Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="21c2b12ee8600d8550eff42bcba87fd2"></a><!-- doxytag: member="moeoBinaryMetricSavingUpdater::ObjectiveVector" ref="21c2b12ee8600d8550eff42bcba87fd2" args="" -->
typedef MOEOT::ObjectiveVector&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoBinaryMetricSavingUpdater.html#21c2b12ee8600d8550eff42bcba87fd2">ObjectiveVector</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The objective vector type of a solution. <br></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="classmoeoBinaryMetricSavingUpdater.html#b7c3fb73caf759450367c76d4716bb62">moeoBinaryMetricSavingUpdater</a> (<a class="el" href="classmoeoVectorVsVectorBinaryMetric.html">moeoVectorVsVectorBinaryMetric</a>&lt; <a class="el" href="classmoeoBinaryMetricSavingUpdater.html#21c2b12ee8600d8550eff42bcba87fd2">ObjectiveVector</a>, double &gt; &amp;_metric, const <a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop</a>&lt; MOEOT &gt; &amp;_pop, std::string _filename)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Ctor. <a href="#b7c3fb73caf759450367c76d4716bb62"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a4f0a9e86b4a39ef88e7f8e1c1d6d229"></a><!-- doxytag: member="moeoBinaryMetricSavingUpdater::operator()" ref="a4f0a9e86b4a39ef88e7f8e1c1d6d229" args="()" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoBinaryMetricSavingUpdater.html#a4f0a9e86b4a39ef88e7f8e1c1d6d229">operator()</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Saves the metric's value for the current generation. <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="d1c66d6d179aff03d6949f4f76d3237c"></a><!-- doxytag: member="moeoBinaryMetricSavingUpdater::metric" ref="d1c66d6d179aff03d6949f4f76d3237c" args="" -->
<a class="el" href="classmoeoVectorVsVectorBinaryMetric.html">moeoVectorVsVectorBinaryMetric</a>&lt;<br>
<a class="el" href="classmoeoBinaryMetricSavingUpdater.html#21c2b12ee8600d8550eff42bcba87fd2">ObjectiveVector</a>, double &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoBinaryMetricSavingUpdater.html#d1c66d6d179aff03d6949f4f76d3237c">metric</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">binary metric comparing two Pareto sets <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="79eea0916733568929ea9c0758ffe8fa"></a><!-- doxytag: member="moeoBinaryMetricSavingUpdater::pop" ref="79eea0916733568929ea9c0758ffe8fa" args="" -->
const <a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop</a>&lt; MOEOT &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoBinaryMetricSavingUpdater.html#79eea0916733568929ea9c0758ffe8fa">pop</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">main population <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0461af7e569921fec49538ff8fa998d4"></a><!-- doxytag: member="moeoBinaryMetricSavingUpdater::oldPop" ref="0461af7e569921fec49538ff8fa998d4" args="" -->
<a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop</a>&lt; MOEOT &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoBinaryMetricSavingUpdater.html#0461af7e569921fec49538ff8fa998d4">oldPop</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">(n-1) population <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6d280c180de7bab1e18ab2bb39a0e184"></a><!-- doxytag: member="moeoBinaryMetricSavingUpdater::filename" ref="6d280c180de7bab1e18ab2bb39a0e184" args="" -->
std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoBinaryMetricSavingUpdater.html#6d280c180de7bab1e18ab2bb39a0e184">filename</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">target filename <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9bfa927499265f53f2b25afd2cd3c94f"></a><!-- doxytag: member="moeoBinaryMetricSavingUpdater::firstGen" ref="9bfa927499265f53f2b25afd2cd3c94f" args="" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoBinaryMetricSavingUpdater.html#9bfa927499265f53f2b25afd2cd3c94f">firstGen</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">is it the first generation ? <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d8d3ce9ac8ab5a57ee1840bc1c98d776"></a><!-- doxytag: member="moeoBinaryMetricSavingUpdater::counter" ref="d8d3ce9ac8ab5a57ee1840bc1c98d776" args="" -->
unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoBinaryMetricSavingUpdater.html#d8d3ce9ac8ab5a57ee1840bc1c98d776">counter</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">counter <br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<h3>template&lt;class MOEOT&gt;<br>
class moeoBinaryMetricSavingUpdater&lt; MOEOT &gt;</h3>
This class allows to save the progression of a binary metric comparing the objective vectors of the current population (or archive) with the objective vectors of the population (or archive) of the generation (n-1) into a file.
<p>
<p>
Definition at line <a class="el" href="moeoBinaryMetricSavingUpdater_8h-source.html#l00053">53</a> of file <a class="el" href="moeoBinaryMetricSavingUpdater_8h-source.html">moeoBinaryMetricSavingUpdater.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="b7c3fb73caf759450367c76d4716bb62"></a><!-- doxytag: member="moeoBinaryMetricSavingUpdater::moeoBinaryMetricSavingUpdater" ref="b7c3fb73caf759450367c76d4716bb62" args="(moeoVectorVsVectorBinaryMetric&lt; ObjectiveVector, double &gt; &amp;_metric, const eoPop&lt; MOEOT &gt; &amp;_pop, std::string _filename)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MOEOT&gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmoeoBinaryMetricSavingUpdater.html">moeoBinaryMetricSavingUpdater</a>&lt; MOEOT &gt;::<a class="el" href="classmoeoBinaryMetricSavingUpdater.html">moeoBinaryMetricSavingUpdater</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmoeoVectorVsVectorBinaryMetric.html">moeoVectorVsVectorBinaryMetric</a>&lt; <a class="el" href="classmoeoBinaryMetricSavingUpdater.html#21c2b12ee8600d8550eff42bcba87fd2">ObjectiveVector</a>, double &gt; &amp;&nbsp;</td>
<td class="paramname"> <em>_metric</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop</a>&lt; MOEOT &gt; &amp;&nbsp;</td>
<td class="paramname"> <em>_pop</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::string&nbsp;</td>
<td class="paramname"> <em>_filename</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Ctor.
<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>_metric</em>&nbsp;</td><td>the binary metric comparing two Pareto sets </td></tr>
<tr><td valign="top"></td><td valign="top"><em>_pop</em>&nbsp;</td><td>the main population </td></tr>
<tr><td valign="top"></td><td valign="top"><em>_filename</em>&nbsp;</td><td>the target filename </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="moeoBinaryMetricSavingUpdater_8h-source.html#l00067">67</a> of file <a class="el" href="moeoBinaryMetricSavingUpdater_8h-source.html">moeoBinaryMetricSavingUpdater.h</a>.
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="moeoBinaryMetricSavingUpdater_8h-source.html">moeoBinaryMetricSavingUpdater.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:20 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

View file

@ -0,0 +1,87 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>moeoBitVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt; Member List</h1>This is the complete list of members for <a class="el" href="classmoeoBitVector.html">moeoBitVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="classmoeoVector.html#9d4400084dec28c37e392bb8b0a0b452">AtomType</a> typedef</td><td><a class="el" href="classmoeoVector.html">moeoVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoBitVector.html#dc2b3649bb839b04a14371b5b96dc738">className</a>() const </td><td><a class="el" href="classmoeoBitVector.html">moeoBitVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoVector.html#b0fb83132e1f2c8b8258013a01aeb364">ContainerType</a> typedef</td><td><a class="el" href="classmoeoVector.html">moeoVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#9682a883fedc6333e95906e02236d492">Diversity</a> typedef</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#c610f4636e8c26a351fcfbc25028aa01">diversity</a>() const </td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#1f0a391984cd14bcf930d1d81dd4848e">diversity</a>(const Diversity &amp;_diversityValue)</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#f3219f2db76a83f25a8096d2afd61d12">EO</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#f3219f2db76a83f25a8096d2afd61d12">EO</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#03184b6c0b5c905e0ff5a790a3d55803">Fitness</a> typedef</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#c02c16902f914a6fde83a33d2c8b1534">fitness</a>() const </td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#4dc05ded73bb60d1a51e282006c8942d">fitness</a>(const Fitness &amp;_fitnessValue)</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#2d88f93163bc50fe57a18627e3b776b9">EO&lt; MOEOObjectiveVector &gt;::fitness</a>(const Fitness &amp;_fitness)</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#0e9eb37c82c311a6498be52c59586395">EO&lt; MOEOObjectiveVector &gt;::fitness</a>(performance_type perf)</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#2c8bbb894baa564cd8b38b5699321763">fitness_traits</a> typedef</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#04467a534c57168bf92c80f3d4f338de">fitnessReference</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#314df446d1a9211121cedb2629da8906">invalid</a>() const </td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#1069501a40e07071d78c067c46b696ee">invalidate</a>()</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#dec1d9ef4915ccd68a3b9594009af678">invalidate_worth</a>(void)</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#1283a27baab9728673445832e6d4301a">invalidateDiversity</a>()</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#55876e2e7cd537052fec1c7f46f37ffe">invalidateFitness</a>()</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#6b75e7e84726cf4e2d50216a35cec70b">invalidateObjectiveVector</a>()</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#c4941e8e600fd360fdf1b061ee938e34">invalidDiversity</a>() const </td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#9423f9daebb1f7be6d52c80692e4af48">invalidFitness</a>() const </td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#c8e93beabdab8c2f79f17c7e39efdd05">invalidObjectiveVector</a>() const </td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#cff537a68ecc80c753318d3e12f842f5">MOEO</a>()</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoBitVector.html#959ae6d2acf91467142366049a0b6121">moeoBitVector</a>(unsigned int _size=0, bool _value=false)</td><td><a class="el" href="classmoeoBitVector.html">moeoBitVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoVector.html#b109dd4d5ae93cdc4d039eb3c3b07664">moeoVector</a>(unsigned int _size=0, bool_value=bool())</td><td><a class="el" href="classmoeoVector.html">moeoVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#9fafca99234ef3cd9fdbaf05bde5a275">ObjectiveVector</a> typedef</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#7509143b0f18644e7d3183a039cece7b">objectiveVector</a>() const </td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#d4a765a76f9acc1bca36297ab55d7282">objectiveVector</a>(const ObjectiveVector &amp;_objectiveVectorValue)</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoVector.html#d7a5feff640f00e5d6a29c3ebd11e90b">operator&lt;</a>(const moeoVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool &gt; &amp;_moeo) const </td><td><a class="el" href="classmoeoVector.html">moeoVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#119ef916de4955298febaf3e1c8ad705">MOEO::operator&lt;</a>(const MOEO &amp;_other) const </td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#47622fb5583b3ac0a6308c56a2727fdd">EO&lt; MOEOObjectiveVector &gt;::operator&lt;</a>(const EO &amp;_eo2) const </td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#34f0c0dddb9ba3f666b374931713fde6">EO&lt; MOEOObjectiveVector &gt;::operator&lt;</a>(const EO&lt; Fitness, Traits &gt; &amp;other) const </td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#7860c3d97a5ae50a5bf860f18fda0f02">operator&gt;</a>(const EO &amp;_eo2) const </td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#17dba30efbc49c4e9816814fd1328ca5">operator&gt;</a>(const EO&lt; Fitness, Traits &gt; &amp;other) const </td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#0f3a1e631c64285c966b416a4234a8ce">performance</a>(performance_type perf)</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#91573893b98cc10bfc12ff6948f39ac9">performance</a>(void) const </td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#a3b3914123736b9bcd9066c4c7f0e463">performance_type</a> typedef</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoBitVector.html#78f821c548cf46d8bcd30aa8a52ffb7c">printOn</a>(std::ostream &amp;_os) const </td><td><a class="el" href="classmoeoBitVector.html">moeoBitVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoBitVector.html#31cd3f894615d0a27dd116a5c8082521">readFrom</a>(std::istream &amp;_is)</td><td><a class="el" href="classmoeoBitVector.html">moeoBitVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#d250965da9726a2622b4e3e7d37867b7">storage_type</a> typedef</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoVector.html#a7fadd876fe492717815510f68a921c5">value</a>(const std::vector&lt; bool &gt; &amp;_v)</td><td><a class="el" href="classmoeoVector.html">moeoVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#d4d39085735a75340c8dbbfd556f0eef">worth</a>(worth_type worth)</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#ab3c3d6204397a472d0b1c0712b3fb1a">worth</a>(void) const </td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#0ce9beaea3bf461264a67d341c66f541">worth_type</a> typedef</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html#94d6a24a40dad9d98898466799e75fdf">~EO</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html">EO&lt; MOEOObjectiveVector &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_object.html#e10c6f17bfca09833245227b379dd62a">~eoObject</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_object.html">eoObject</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_persistent.html#3fbc81768adc08cc9a31a15030b114c9">~eoPersistent</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_persistent.html">eoPersistent</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_printable.html#74ffc0d020758b11f640a798d251679e">~eoPrintable</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_printable.html">eoPrintable</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMOEO.html#0215e9acab4ab57088175f9856e6c48c">~MOEO</a>()</td><td><a class="el" href="classMOEO.html">MOEO&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:20 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,186 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: moeoBitVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt; Class Template Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>moeoBitVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt; Class Template Reference</h1><!-- doxytag: class="moeoBitVector" --><!-- doxytag: inherits="moeoVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool &gt;" -->This class is an implementationeo of a simple bit-valued <a class="el" href="classmoeoVector.html">moeoVector</a>.
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="moeoBitVector_8h-source.html">moeoBitVector.h</a>&gt;</code>
<p>
<p>Inheritance diagram for moeoBitVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;:
<p><center><img src="classmoeoBitVector.png" usemap="#moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >_map" border="0" alt=""></center>
<map name="moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >_map">
<area href="classmoeoVector.html" alt="moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >" shape="rect" coords="232,224,686,248">
<area href="classMOEO.html" alt="MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >" shape="rect" coords="232,168,686,192">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/class_e_o.html" alt="EO< MOEOObjectiveVector >" shape="rect" coords="232,112,686,136">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_object.html" alt="eoObject" shape="rect" coords="0,56,454,80">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_persistent.html" alt="eoPersistent" shape="rect" coords="464,56,918,80">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_printable.html" alt="eoPrintable" shape="rect" coords="464,0,918,24">
</map>
<a href="classmoeoBitVector-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="classmoeoBitVector.html#959ae6d2acf91467142366049a0b6121">moeoBitVector</a> (unsigned int _size=0, bool _value=false)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Ctor. <a href="#959ae6d2acf91467142366049a0b6121"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="dc2b3649bb839b04a14371b5b96dc738"></a><!-- doxytag: member="moeoBitVector::className" ref="dc2b3649bb839b04a14371b5b96dc738" args="() const " -->
virtual std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoBitVector.html#dc2b3649bb839b04a14371b5b96dc738">className</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the class name as a std::string. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoBitVector.html#78f821c548cf46d8bcd30aa8a52ffb7c">printOn</a> (std::ostream &amp;_os) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writing object. <a href="#78f821c548cf46d8bcd30aa8a52ffb7c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoBitVector.html#31cd3f894615d0a27dd116a5c8082521">readFrom</a> (std::istream &amp;_is)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reading object. <a href="#31cd3f894615d0a27dd116a5c8082521"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<h3>template&lt;class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity&gt;<br>
class moeoBitVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;</h3>
This class is an implementationeo of a simple bit-valued <a class="el" href="classmoeoVector.html">moeoVector</a>.
<p>
<p>
Definition at line <a class="el" href="moeoBitVector_8h-source.html#l00047">47</a> of file <a class="el" href="moeoBitVector_8h-source.html">moeoBitVector.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="959ae6d2acf91467142366049a0b6121"></a><!-- doxytag: member="moeoBitVector::moeoBitVector" ref="959ae6d2acf91467142366049a0b6121" args="(unsigned int _size=0, bool _value=false)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity&gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmoeoBitVector.html">moeoBitVector</a>&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;::<a class="el" href="classmoeoBitVector.html">moeoBitVector</a> </td>
<td>(</td>
<td class="paramtype">unsigned int&nbsp;</td>
<td class="paramname"> <em>_size</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>_value</em> = <code>false</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Ctor.
<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>_size</em>&nbsp;</td><td>Length of vector (default is 0) </td></tr>
<tr><td valign="top"></td><td valign="top"><em>_value</em>&nbsp;</td><td>Initial value of all elements (default is default value of type GeneType) </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="moeoBitVector_8h-source.html#l00062">62</a> of file <a class="el" href="moeoBitVector_8h-source.html">moeoBitVector.h</a>.
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="78f821c548cf46d8bcd30aa8a52ffb7c"></a><!-- doxytag: member="moeoBitVector::printOn" ref="78f821c548cf46d8bcd30aa8a52ffb7c" args="(std::ostream &amp;_os) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity&gt; </div>
<table class="memname">
<tr>
<td class="memname">virtual void <a class="el" href="classmoeoBitVector.html">moeoBitVector</a>&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;::printOn </td>
<td>(</td>
<td class="paramtype">std::ostream &amp;&nbsp;</td>
<td class="paramname"> <em>_os</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [inline, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Writing object.
<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>_os</em>&nbsp;</td><td>output stream </td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="classmoeoVector.html#d0a92cb26483ffab754ac4a0efb76308">moeoVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool &gt;</a>.
<p>
Definition at line <a class="el" href="moeoBitVector_8h-source.html#l00079">79</a> of file <a class="el" href="moeoBitVector_8h-source.html">moeoBitVector.h</a>.
</div>
</div><p>
<a class="anchor" name="31cd3f894615d0a27dd116a5c8082521"></a><!-- doxytag: member="moeoBitVector::readFrom" ref="31cd3f894615d0a27dd116a5c8082521" args="(std::istream &amp;_is)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity&gt; </div>
<table class="memname">
<tr>
<td class="memname">virtual void <a class="el" href="classmoeoBitVector.html">moeoBitVector</a>&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity &gt;::readFrom </td>
<td>(</td>
<td class="paramtype">std::istream &amp;&nbsp;</td>
<td class="paramname"> <em>_is</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [inline, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Reading object.
<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>_is</em>&nbsp;</td><td>input stream </td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="classmoeoVector.html#cd8ee0fe79bb9515b29e2a4d3fee5ab9">moeoVector&lt; MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool &gt;</a>.
<p>
Definition at line <a class="el" href="moeoBitVector_8h-source.html#l00092">92</a> of file <a class="el" href="moeoBitVector_8h-source.html">moeoBitVector.h</a>.
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="moeoBitVector_8h-source.html">moeoBitVector.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:20 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

View file

@ -0,0 +1,43 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>moeoCombinedLS&lt; MOEOT, Type &gt; Member List</h1>This is the complete list of members for <a class="el" href="classmoeoCombinedLS.html">moeoCombinedLS&lt; MOEOT, Type &gt;</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="classmoeoCombinedLS.html#1637b4dcf2dd694cc9ffbad605b2bf13">add</a>(moeoLS&lt; MOEOT, Type &gt; &amp;_mols)</td><td><a class="el" href="classmoeoCombinedLS.html">moeoCombinedLS&lt; MOEOT, Type &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoCombinedLS.html#3cf36ae7ada10d2837b60df01210d92a">combinedLS</a></td><td><a class="el" href="classmoeoCombinedLS.html">moeoCombinedLS&lt; MOEOT, Type &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_b_f.html#fc64069be06fa835846ab2a7114c5374">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_b_f.html">eoBF&lt; Type, moeoArchive&lt; MOEOT &gt; &amp;, void &gt;</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoCombinedLS.html#5d09220b47bac67bd332dc0f93226ae1">moeoCombinedLS</a>(moeoLS&lt; MOEOT, Type &gt; &amp;_first_mols)</td><td><a class="el" href="classmoeoCombinedLS.html">moeoCombinedLS&lt; MOEOT, Type &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoCombinedLS.html#634d7fa3092fe8f88a1b54cacfdc35fd">operator()</a>(Type _type, moeoArchive&lt; MOEOT &gt; &amp;_arch)</td><td><a class="el" href="classmoeoCombinedLS.html">moeoCombinedLS&lt; MOEOT, Type &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_b_f.html#adc459db710dea2a91c47f8b6863b96c">~eoBF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_b_f.html">eoBF&lt; Type, moeoArchive&lt; MOEOT &gt; &amp;, void &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html#8c8feaced1598f8445a94c22d69dbd31">~eoFunctorBase</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html">eoFunctorBase</a></td><td><code> [virtual]</code></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:20 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,190 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: moeoCombinedLS&lt; MOEOT, Type &gt; Class Template Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>moeoCombinedLS&lt; MOEOT, Type &gt; Class Template Reference</h1><!-- doxytag: class="moeoCombinedLS" --><!-- doxytag: inherits="moeoLS" -->This class allows to embed a set of local searches that are sequentially applied, and so working and updating the same archive of non-dominated solutions.
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="moeoCombinedLS_8h-source.html">moeoCombinedLS.h</a>&gt;</code>
<p>
<p>Inheritance diagram for moeoCombinedLS&lt; MOEOT, Type &gt;:
<p><center><img src="classmoeoCombinedLS.png" usemap="#moeoCombinedLS< MOEOT, Type >_map" border="0" alt=""></center>
<map name="moeoCombinedLS< MOEOT, Type >_map">
<area href="classmoeoLS.html" alt="moeoLS< MOEOT, Type >" shape="rect" coords="152,112,447,136">
<area href="classmoeoAlgo.html" alt="moeoAlgo" shape="rect" coords="0,56,295,80">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_b_f.html" alt="eoBF< Type, moeoArchive< MOEOT > &, void >" shape="rect" coords="305,56,600,80">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html" alt="eoFunctorBase" shape="rect" coords="305,0,600,24">
</map>
<a href="classmoeoCombinedLS-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="classmoeoCombinedLS.html#5d09220b47bac67bd332dc0f93226ae1">moeoCombinedLS</a> (<a class="el" href="classmoeoLS.html">moeoLS</a>&lt; MOEOT, Type &gt; &amp;_first_mols)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Ctor. <a href="#5d09220b47bac67bd332dc0f93226ae1"></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="classmoeoCombinedLS.html#1637b4dcf2dd694cc9ffbad605b2bf13">add</a> (<a class="el" href="classmoeoLS.html">moeoLS</a>&lt; MOEOT, Type &gt; &amp;_mols)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds a new local search to combine. <a href="#1637b4dcf2dd694cc9ffbad605b2bf13"></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="classmoeoCombinedLS.html#634d7fa3092fe8f88a1b54cacfdc35fd">operator()</a> (Type _type, <a class="el" href="classmoeoArchive.html">moeoArchive</a>&lt; MOEOT &gt; &amp;_arch)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gives a new solution in order to explore the neigborhood. <a href="#634d7fa3092fe8f88a1b54cacfdc35fd"></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="3cf36ae7ada10d2837b60df01210d92a"></a><!-- doxytag: member="moeoCombinedLS::combinedLS" ref="3cf36ae7ada10d2837b60df01210d92a" args="" -->
std::vector&lt; <a class="el" href="classmoeoLS.html">moeoLS</a>&lt; MOEOT,<br>
Type &gt; * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoCombinedLS.html#3cf36ae7ada10d2837b60df01210d92a">combinedLS</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">the vector that contains the combined LS <br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<h3>template&lt;class MOEOT, class Type&gt;<br>
class moeoCombinedLS&lt; MOEOT, Type &gt;</h3>
This class allows to embed a set of local searches that are sequentially applied, and so working and updating the same archive of non-dominated solutions.
<p>
<p>
Definition at line <a class="el" href="moeoCombinedLS_8h-source.html#l00050">50</a> of file <a class="el" href="moeoCombinedLS_8h-source.html">moeoCombinedLS.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="5d09220b47bac67bd332dc0f93226ae1"></a><!-- doxytag: member="moeoCombinedLS::moeoCombinedLS" ref="5d09220b47bac67bd332dc0f93226ae1" args="(moeoLS&lt; MOEOT, Type &gt; &amp;_first_mols)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MOEOT, class Type&gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmoeoCombinedLS.html">moeoCombinedLS</a>&lt; MOEOT, Type &gt;::<a class="el" href="classmoeoCombinedLS.html">moeoCombinedLS</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmoeoLS.html">moeoLS</a>&lt; MOEOT, Type &gt; &amp;&nbsp;</td>
<td class="paramname"> <em>_first_mols</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Ctor.
<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>_first_mols</em>&nbsp;</td><td>the first multi-objective local search to add </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="moeoCombinedLS_8h-source.html#l00058">58</a> of file <a class="el" href="moeoCombinedLS_8h-source.html">moeoCombinedLS.h</a>.
<p>
References <a class="el" href="moeoCombinedLS_8h-source.html#l00088">moeoCombinedLS&lt; MOEOT, Type &gt;::combinedLS</a>.
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="1637b4dcf2dd694cc9ffbad605b2bf13"></a><!-- doxytag: member="moeoCombinedLS::add" ref="1637b4dcf2dd694cc9ffbad605b2bf13" args="(moeoLS&lt; MOEOT, Type &gt; &amp;_mols)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MOEOT, class Type&gt; </div>
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classmoeoCombinedLS.html">moeoCombinedLS</a>&lt; MOEOT, Type &gt;::add </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmoeoLS.html">moeoLS</a>&lt; MOEOT, Type &gt; &amp;&nbsp;</td>
<td class="paramname"> <em>_mols</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Adds a new local search to combine.
<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>_mols</em>&nbsp;</td><td>the multi-objective local search to add </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="moeoCombinedLS_8h-source.html#l00067">67</a> of file <a class="el" href="moeoCombinedLS_8h-source.html">moeoCombinedLS.h</a>.
<p>
References <a class="el" href="moeoCombinedLS_8h-source.html#l00088">moeoCombinedLS&lt; MOEOT, Type &gt;::combinedLS</a>.
</div>
</div><p>
<a class="anchor" name="634d7fa3092fe8f88a1b54cacfdc35fd"></a><!-- doxytag: member="moeoCombinedLS::operator()" ref="634d7fa3092fe8f88a1b54cacfdc35fd" args="(Type _type, moeoArchive&lt; MOEOT &gt; &amp;_arch)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MOEOT, class Type&gt; </div>
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classmoeoCombinedLS.html">moeoCombinedLS</a>&lt; MOEOT, Type &gt;::operator() </td>
<td>(</td>
<td class="paramtype">Type&nbsp;</td>
<td class="paramname"> <em>_type</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classmoeoArchive.html">moeoArchive</a>&lt; MOEOT &gt; &amp;&nbsp;</td>
<td class="paramname"> <em>_arch</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [inline, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Gives a new solution in order to explore the neigborhood.
<p>
The new non-dominated solutions are added to the archive <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>_type</em>&nbsp;</td><td>the object to apply the local search to </td></tr>
<tr><td valign="top"></td><td valign="top"><em>_arch</em>&nbsp;</td><td>the archive of non-dominated solutions </td></tr>
</table>
</dl>
<p>
Implements <a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_b_f.html#a03c40b95210569b826df79a2237a0d0">eoBF&lt; Type, moeoArchive&lt; MOEOT &gt; &amp;, void &gt;</a>.
<p>
Definition at line <a class="el" href="moeoCombinedLS_8h-source.html#l00078">78</a> of file <a class="el" href="moeoCombinedLS_8h-source.html">moeoCombinedLS.h</a>.
<p>
References <a class="el" href="moeoCombinedLS_8h-source.html#l00088">moeoCombinedLS&lt; MOEOT, Type &gt;::combinedLS</a>.
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="moeoCombinedLS_8h-source.html">moeoCombinedLS.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:20 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

View file

@ -0,0 +1,40 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>moeoComparator&lt; MOEOT &gt; Member List</h1>This is the complete list of members for <a class="el" href="classmoeoComparator.html">moeoComparator&lt; MOEOT &gt;</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_b_f.html#fc64069be06fa835846ab2a7114c5374">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_b_f.html">eoBF&lt; A1, A2, R &gt;</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_b_f.html#a03c40b95210569b826df79a2237a0d0">operator()</a>(A1, A2)=0</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_b_f.html">eoBF&lt; A1, A2, R &gt;</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_b_f.html#adc459db710dea2a91c47f8b6863b96c">~eoBF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_b_f.html">eoBF&lt; A1, A2, R &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html#8c8feaced1598f8445a94c22d69dbd31">~eoFunctorBase</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html">eoFunctorBase</a></td><td><code> [virtual]</code></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:20 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,64 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: moeoComparator&lt; MOEOT &gt; Class Template Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>moeoComparator&lt; MOEOT &gt; Class Template Reference</h1><!-- doxytag: class="moeoComparator" --><!-- doxytag: inherits="eoBF" -->Functor allowing to compare two solutions.
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="moeoComparator_8h-source.html">moeoComparator.h</a>&gt;</code>
<p>
<p>Inheritance diagram for moeoComparator&lt; MOEOT &gt;:
<p><center><img src="classmoeoComparator.png" usemap="#moeoComparator< MOEOT >_map" border="0" alt=""></center>
<map name="moeoComparator< MOEOT >_map">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_b_f.html" alt="eoBF< A1, A2, R >" shape="rect" coords="996,56,1484,80">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html" alt="eoFunctorBase" shape="rect" coords="996,0,1484,24">
<area href="classmoeoAggregativeComparator.html" alt="moeoAggregativeComparator< MOEOT >" shape="rect" coords="0,168,488,192">
<area href="classmoeoDiversityThenFitnessComparator.html" alt="moeoDiversityThenFitnessComparator< MOEOT >" shape="rect" coords="498,168,986,192">
<area href="classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator.html" alt="moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::ObjectiveComparator" shape="rect" coords="996,168,1484,192">
<area href="classmoeoFitnessThenDiversityComparator.html" alt="moeoFitnessThenDiversityComparator< MOEOT >" shape="rect" coords="1494,168,1982,192">
<area href="classmoeoOneObjectiveComparator.html" alt="moeoOneObjectiveComparator< MOEOT >" shape="rect" coords="1992,168,2480,192">
</map>
<a href="classmoeoComparator-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<h3>template&lt;class MOEOT&gt;<br>
class moeoComparator&lt; MOEOT &gt;</h3>
Functor allowing to compare two solutions.
<p>
<p>
Definition at line <a class="el" href="moeoComparator_8h-source.html#l00047">47</a> of file <a class="el" href="moeoComparator_8h-source.html">moeoComparator.h</a>.<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="moeoComparator_8h-source.html">moeoComparator.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:20 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

View file

@ -0,0 +1,45 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>moeoContributionMetric&lt; ObjectiveVector &gt; Member List</h1>This is the complete list of members for <a class="el" href="classmoeoContributionMetric.html">moeoContributionMetric&lt; ObjectiveVector &gt;</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="classmoeoContributionMetric.html#4e60849763aaad0cdea66e71edf2d29e">card_C</a>(const std::vector&lt; ObjectiveVector &gt; &amp;_set1, const std::vector&lt; ObjectiveVector &gt; &amp;_set2)</td><td><a class="el" href="classmoeoContributionMetric.html">moeoContributionMetric&lt; ObjectiveVector &gt;</a></td><td><code> [inline, private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoContributionMetric.html#df26b17120ed2271a6d1ec9c8c77b451">card_N</a>(const std::vector&lt; ObjectiveVector &gt; &amp;_set1, const std::vector&lt; ObjectiveVector &gt; &amp;_set2)</td><td><a class="el" href="classmoeoContributionMetric.html">moeoContributionMetric&lt; ObjectiveVector &gt;</a></td><td><code> [inline, private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoContributionMetric.html#68d6d1ec1ed0bed1ea290cdacb93b5b2">card_W</a>(const std::vector&lt; ObjectiveVector &gt; &amp;_set1, const std::vector&lt; ObjectiveVector &gt; &amp;_set2)</td><td><a class="el" href="classmoeoContributionMetric.html">moeoContributionMetric&lt; ObjectiveVector &gt;</a></td><td><code> [inline, private]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_b_f.html#fc64069be06fa835846ab2a7114c5374">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_b_f.html">eoBF&lt; A1, A2, R &gt;</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoContributionMetric.html#491610f6557874c2989eaa7a75117dcb">operator()</a>(const std::vector&lt; ObjectiveVector &gt; &amp;_set1, const std::vector&lt; ObjectiveVector &gt; &amp;_set2)</td><td><a class="el" href="classmoeoContributionMetric.html">moeoContributionMetric&lt; ObjectiveVector &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_b_f.html#a03c40b95210569b826df79a2237a0d0">moeoVectorVsVectorBinaryMetric::operator()</a>(A1, A2)=0</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_b_f.html">eoBF&lt; A1, A2, R &gt;</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoContributionMetric.html#b474229c85ffbf5108f51eef01ab2d64">paretoComparator</a></td><td><a class="el" href="classmoeoContributionMetric.html">moeoContributionMetric&lt; ObjectiveVector &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_b_f.html#adc459db710dea2a91c47f8b6863b96c">~eoBF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_b_f.html">eoBF&lt; A1, A2, R &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html#8c8feaced1598f8445a94c22d69dbd31">~eoFunctorBase</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html">eoFunctorBase</a></td><td><code> [virtual]</code></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:20 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,262 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: moeoContributionMetric&lt; ObjectiveVector &gt; Class Template Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>moeoContributionMetric&lt; ObjectiveVector &gt; Class Template Reference</h1><!-- doxytag: class="moeoContributionMetric" --><!-- doxytag: inherits="moeoVectorVsVectorBinaryMetric" -->The contribution metric evaluates the proportion of non-dominated solutions given by a Pareto set relatively to another Pareto set (Meunier, Talbi, Reininger: 'A multiobjective genetic algorithm for radio network optimization', in Proc.
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="moeoContributionMetric_8h-source.html">moeoContributionMetric.h</a>&gt;</code>
<p>
<p>Inheritance diagram for moeoContributionMetric&lt; ObjectiveVector &gt;:
<p><center><img src="classmoeoContributionMetric.png" usemap="#moeoContributionMetric< ObjectiveVector >_map" border="0" alt=""></center>
<map name="moeoContributionMetric< ObjectiveVector >_map">
<area href="classmoeoVectorVsVectorBinaryMetric.html" alt="moeoVectorVsVectorBinaryMetric< ObjectiveVector, R >" shape="rect" coords="174,168,513,192">
<area href="classmoeoBinaryMetric.html" alt="moeoBinaryMetric< A1, A2, R >" shape="rect" coords="174,112,513,136">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_b_f.html" alt="eoBF< A1, A2, R >" shape="rect" coords="0,56,339,80">
<area href="classmoeoMetric.html" alt="moeoMetric" shape="rect" coords="349,56,688,80">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html" alt="eoFunctorBase" shape="rect" coords="0,0,339,24">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html" alt="eoFunctorBase" shape="rect" coords="349,0,688,24">
</map>
<a href="classmoeoContributionMetric-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">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoContributionMetric.html#491610f6557874c2989eaa7a75117dcb">operator()</a> (const std::vector&lt; <a class="el" href="classmoeoRealObjectiveVector.html">ObjectiveVector</a> &gt; &amp;_set1, const std::vector&lt; <a class="el" href="classmoeoRealObjectiveVector.html">ObjectiveVector</a> &gt; &amp;_set2)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the contribution of the Pareto set '_set1' relatively to the Pareto set '_set2'. <a href="#491610f6557874c2989eaa7a75117dcb"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoContributionMetric.html#4e60849763aaad0cdea66e71edf2d29e">card_C</a> (const std::vector&lt; <a class="el" href="classmoeoRealObjectiveVector.html">ObjectiveVector</a> &gt; &amp;_set1, const std::vector&lt; <a class="el" href="classmoeoRealObjectiveVector.html">ObjectiveVector</a> &gt; &amp;_set2)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of solutions both in '_set1' and '_set2'. <a href="#4e60849763aaad0cdea66e71edf2d29e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoContributionMetric.html#68d6d1ec1ed0bed1ea290cdacb93b5b2">card_W</a> (const std::vector&lt; <a class="el" href="classmoeoRealObjectiveVector.html">ObjectiveVector</a> &gt; &amp;_set1, const std::vector&lt; <a class="el" href="classmoeoRealObjectiveVector.html">ObjectiveVector</a> &gt; &amp;_set2)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of solutions in '_set1' dominating at least one solution of '_set2'. <a href="#68d6d1ec1ed0bed1ea290cdacb93b5b2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoContributionMetric.html#df26b17120ed2271a6d1ec9c8c77b451">card_N</a> (const std::vector&lt; <a class="el" href="classmoeoRealObjectiveVector.html">ObjectiveVector</a> &gt; &amp;_set1, const std::vector&lt; <a class="el" href="classmoeoRealObjectiveVector.html">ObjectiveVector</a> &gt; &amp;_set2)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of solutions in '_set1' having no relation of dominance with those from '_set2'. <a href="#df26b17120ed2271a6d1ec9c8c77b451"></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="b474229c85ffbf5108f51eef01ab2d64"></a><!-- doxytag: member="moeoContributionMetric::paretoComparator" ref="b474229c85ffbf5108f51eef01ab2d64" args="" -->
<a class="el" href="classmoeoParetoObjectiveVectorComparator.html">moeoParetoObjectiveVectorComparator</a>&lt;<br>
<a class="el" href="classmoeoRealObjectiveVector.html">ObjectiveVector</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoContributionMetric.html#b474229c85ffbf5108f51eef01ab2d64">paretoComparator</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Functor to compare two objective vectors according to Pareto dominance relation. <br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<h3>template&lt;class ObjectiveVector&gt;<br>
class moeoContributionMetric&lt; ObjectiveVector &gt;</h3>
The contribution metric evaluates the proportion of non-dominated solutions given by a Pareto set relatively to another Pareto set (Meunier, Talbi, Reininger: 'A multiobjective genetic algorithm for radio network optimization', in Proc.
<p>
of the 2000 Congress on Evolutionary Computation, IEEE Press, pp. 317-324)
<p>
<p>
Definition at line <a class="el" href="moeoContributionMetric_8h-source.html#l00049">49</a> of file <a class="el" href="moeoContributionMetric_8h-source.html">moeoContributionMetric.h</a>.<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="491610f6557874c2989eaa7a75117dcb"></a><!-- doxytag: member="moeoContributionMetric::operator()" ref="491610f6557874c2989eaa7a75117dcb" args="(const std::vector&lt; ObjectiveVector &gt; &amp;_set1, const std::vector&lt; ObjectiveVector &gt; &amp;_set2)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class ObjectiveVector&gt; </div>
<table class="memname">
<tr>
<td class="memname">double <a class="el" href="classmoeoContributionMetric.html">moeoContributionMetric</a>&lt; <a class="el" href="classmoeoRealObjectiveVector.html">ObjectiveVector</a> &gt;::operator() </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; <a class="el" href="classmoeoRealObjectiveVector.html">ObjectiveVector</a> &gt; &amp;&nbsp;</td>
<td class="paramname"> <em>_set1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; <a class="el" href="classmoeoRealObjectiveVector.html">ObjectiveVector</a> &gt; &amp;&nbsp;</td>
<td class="paramname"> <em>_set2</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Returns the contribution of the Pareto set '_set1' relatively to the Pareto set '_set2'.
<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>_set1</em>&nbsp;</td><td>the first Pareto set </td></tr>
<tr><td valign="top"></td><td valign="top"><em>_set2</em>&nbsp;</td><td>the second Pareto set </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="moeoContributionMetric_8h-source.html#l00058">58</a> of file <a class="el" href="moeoContributionMetric_8h-source.html">moeoContributionMetric.h</a>.
<p>
References <a class="el" href="moeoContributionMetric_8h-source.html#l00080">moeoContributionMetric&lt; ObjectiveVector &gt;::card_C()</a>, <a class="el" href="moeoContributionMetric_8h-source.html#l00118">moeoContributionMetric&lt; ObjectiveVector &gt;::card_N()</a>, and <a class="el" href="moeoContributionMetric_8h-source.html#l00099">moeoContributionMetric&lt; ObjectiveVector &gt;::card_W()</a>.
</div>
</div><p>
<a class="anchor" name="4e60849763aaad0cdea66e71edf2d29e"></a><!-- doxytag: member="moeoContributionMetric::card_C" ref="4e60849763aaad0cdea66e71edf2d29e" args="(const std::vector&lt; ObjectiveVector &gt; &amp;_set1, const std::vector&lt; ObjectiveVector &gt; &amp;_set2)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class ObjectiveVector&gt; </div>
<table class="memname">
<tr>
<td class="memname">unsigned int <a class="el" href="classmoeoContributionMetric.html">moeoContributionMetric</a>&lt; <a class="el" href="classmoeoRealObjectiveVector.html">ObjectiveVector</a> &gt;::card_C </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; <a class="el" href="classmoeoRealObjectiveVector.html">ObjectiveVector</a> &gt; &amp;&nbsp;</td>
<td class="paramname"> <em>_set1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; <a class="el" href="classmoeoRealObjectiveVector.html">ObjectiveVector</a> &gt; &amp;&nbsp;</td>
<td class="paramname"> <em>_set2</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [inline, private]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Returns the number of solutions both in '_set1' and '_set2'.
<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>_set1</em>&nbsp;</td><td>the first Pareto set </td></tr>
<tr><td valign="top"></td><td valign="top"><em>_set2</em>&nbsp;</td><td>the second Pareto set </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="moeoContributionMetric_8h-source.html#l00080">80</a> of file <a class="el" href="moeoContributionMetric_8h-source.html">moeoContributionMetric.h</a>.
<p>
Referenced by <a class="el" href="moeoContributionMetric_8h-source.html#l00058">moeoContributionMetric&lt; ObjectiveVector &gt;::operator()()</a>.
</div>
</div><p>
<a class="anchor" name="68d6d1ec1ed0bed1ea290cdacb93b5b2"></a><!-- doxytag: member="moeoContributionMetric::card_W" ref="68d6d1ec1ed0bed1ea290cdacb93b5b2" args="(const std::vector&lt; ObjectiveVector &gt; &amp;_set1, const std::vector&lt; ObjectiveVector &gt; &amp;_set2)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class ObjectiveVector&gt; </div>
<table class="memname">
<tr>
<td class="memname">unsigned int <a class="el" href="classmoeoContributionMetric.html">moeoContributionMetric</a>&lt; <a class="el" href="classmoeoRealObjectiveVector.html">ObjectiveVector</a> &gt;::card_W </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; <a class="el" href="classmoeoRealObjectiveVector.html">ObjectiveVector</a> &gt; &amp;&nbsp;</td>
<td class="paramname"> <em>_set1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; <a class="el" href="classmoeoRealObjectiveVector.html">ObjectiveVector</a> &gt; &amp;&nbsp;</td>
<td class="paramname"> <em>_set2</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [inline, private]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Returns the number of solutions in '_set1' dominating at least one solution of '_set2'.
<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>_set1</em>&nbsp;</td><td>the first Pareto set </td></tr>
<tr><td valign="top"></td><td valign="top"><em>_set2</em>&nbsp;</td><td>the second Pareto set </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="moeoContributionMetric_8h-source.html#l00099">99</a> of file <a class="el" href="moeoContributionMetric_8h-source.html">moeoContributionMetric.h</a>.
<p>
References <a class="el" href="moeoContributionMetric_8h-source.html#l00072">moeoContributionMetric&lt; ObjectiveVector &gt;::paretoComparator</a>.
<p>
Referenced by <a class="el" href="moeoContributionMetric_8h-source.html#l00058">moeoContributionMetric&lt; ObjectiveVector &gt;::operator()()</a>.
</div>
</div><p>
<a class="anchor" name="df26b17120ed2271a6d1ec9c8c77b451"></a><!-- doxytag: member="moeoContributionMetric::card_N" ref="df26b17120ed2271a6d1ec9c8c77b451" args="(const std::vector&lt; ObjectiveVector &gt; &amp;_set1, const std::vector&lt; ObjectiveVector &gt; &amp;_set2)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class ObjectiveVector&gt; </div>
<table class="memname">
<tr>
<td class="memname">unsigned int <a class="el" href="classmoeoContributionMetric.html">moeoContributionMetric</a>&lt; <a class="el" href="classmoeoRealObjectiveVector.html">ObjectiveVector</a> &gt;::card_N </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; <a class="el" href="classmoeoRealObjectiveVector.html">ObjectiveVector</a> &gt; &amp;&nbsp;</td>
<td class="paramname"> <em>_set1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; <a class="el" href="classmoeoRealObjectiveVector.html">ObjectiveVector</a> &gt; &amp;&nbsp;</td>
<td class="paramname"> <em>_set2</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [inline, private]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Returns the number of solutions in '_set1' having no relation of dominance with those from '_set2'.
<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>_set1</em>&nbsp;</td><td>the first Pareto set </td></tr>
<tr><td valign="top"></td><td valign="top"><em>_set2</em>&nbsp;</td><td>the second Pareto set </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="moeoContributionMetric_8h-source.html#l00118">118</a> of file <a class="el" href="moeoContributionMetric_8h-source.html">moeoContributionMetric.h</a>.
<p>
References <a class="el" href="moeoContributionMetric_8h-source.html#l00072">moeoContributionMetric&lt; ObjectiveVector &gt;::paretoComparator</a>.
<p>
Referenced by <a class="el" href="moeoContributionMetric_8h-source.html#l00058">moeoContributionMetric&lt; ObjectiveVector &gt;::operator()()</a>.
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="moeoContributionMetric_8h-source.html">moeoContributionMetric.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:20 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

View file

@ -0,0 +1,41 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>moeoConvertPopToObjectiveVectors&lt; MOEOT, ObjectiveVector &gt; Member List</h1>This is the complete list of members for <a class="el" href="classmoeoConvertPopToObjectiveVectors.html">moeoConvertPopToObjectiveVectors&lt; MOEOT, ObjectiveVector &gt;</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_u_f.html#cbcdc56d1ffcab42c6dbd8b449b5f4c8">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_u_f.html">eoUF&lt; A1, R &gt;</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmoeoConvertPopToObjectiveVectors.html#8fada75aa151a6eaa310c5064f783c86">operator()</a>(const eoPop&lt; MOEOT &gt; _pop)</td><td><a class="el" href="classmoeoConvertPopToObjectiveVectors.html">moeoConvertPopToObjectiveVectors&lt; MOEOT, ObjectiveVector &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_u_f.html#786e028409366dc273e19104f17ba68a">eoUF::operator()</a>(A1)=0</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_u_f.html">eoUF&lt; A1, R &gt;</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html#8c8feaced1598f8445a94c22d69dbd31">~eoFunctorBase</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html">eoFunctorBase</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_u_f.html#ed542967512c7a8f2ba6472a0c5c128d">~eoUF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_u_f.html">eoUF&lt; A1, R &gt;</a></td><td><code> [virtual]</code></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:20 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

View file

@ -0,0 +1,95 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ParadisEO-MOEO-MultiObjectiveEvolvingObjects: moeoConvertPopToObjectiveVectors&lt; MOEOT, ObjectiveVector &gt; Class Template Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>moeoConvertPopToObjectiveVectors&lt; MOEOT, ObjectiveVector &gt; Class Template Reference</h1><!-- doxytag: class="moeoConvertPopToObjectiveVectors" --><!-- doxytag: inherits="eoUF" -->Functor allowing to get a vector of objective vectors from a population.
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="moeoConvertPopToObjectiveVectors_8h-source.html">moeoConvertPopToObjectiveVectors.h</a>&gt;</code>
<p>
<p>Inheritance diagram for moeoConvertPopToObjectiveVectors&lt; MOEOT, ObjectiveVector &gt;:
<p><center><img src="classmoeoConvertPopToObjectiveVectors.png" usemap="#moeoConvertPopToObjectiveVectors< MOEOT, ObjectiveVector >_map" border="0" alt=""></center>
<map name="moeoConvertPopToObjectiveVectors< MOEOT, ObjectiveVector >_map">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_u_f.html" alt="eoUF< A1, R >" shape="rect" coords="0,56,392,80">
<area doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_functor_base.html" alt="eoFunctorBase" shape="rect" coords="0,0,392,24">
</map>
<a href="classmoeoConvertPopToObjectiveVectors-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">const std::vector&lt; <a class="el" href="classmoeoRealObjectiveVector.html">ObjectiveVector</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmoeoConvertPopToObjectiveVectors.html#8fada75aa151a6eaa310c5064f783c86">operator()</a> (const <a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop</a>&lt; MOEOT &gt; _pop)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a vector of the objective vectors from the population _pop. <a href="#8fada75aa151a6eaa310c5064f783c86"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<h3>template&lt;class MOEOT, class ObjectiveVector = typename MOEOT::ObjectiveVector&gt;<br>
class moeoConvertPopToObjectiveVectors&lt; MOEOT, ObjectiveVector &gt;</h3>
Functor allowing to get a vector of objective vectors from a population.
<p>
<p>
Definition at line <a class="el" href="moeoConvertPopToObjectiveVectors_8h-source.html#l00048">48</a> of file <a class="el" href="moeoConvertPopToObjectiveVectors_8h-source.html">moeoConvertPopToObjectiveVectors.h</a>.<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="8fada75aa151a6eaa310c5064f783c86"></a><!-- doxytag: member="moeoConvertPopToObjectiveVectors::operator()" ref="8fada75aa151a6eaa310c5064f783c86" args="(const eoPop&lt; MOEOT &gt; _pop)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MOEOT, class ObjectiveVector = typename MOEOT::ObjectiveVector&gt; </div>
<table class="memname">
<tr>
<td class="memname">const std::vector&lt; <a class="el" href="classmoeoRealObjectiveVector.html">ObjectiveVector</a> &gt; <a class="el" href="classmoeoConvertPopToObjectiveVectors.html">moeoConvertPopToObjectiveVectors</a>&lt; MOEOT, <a class="el" href="classmoeoRealObjectiveVector.html">ObjectiveVector</a> &gt;::operator() </td>
<td>(</td>
<td class="paramtype">const <a class="elRef" doxygen="eo.doxytag:http://eodev.sourceforge.net/eo/doc/html/" href="http://eodev.sourceforge.net/eo/doc/html/classeo_pop.html">eoPop</a>&lt; MOEOT &gt;&nbsp;</td>
<td class="paramname"> <em>_pop</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Returns a vector of the objective vectors from the population _pop.
<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>_pop</em>&nbsp;</td><td>the population </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="moeoConvertPopToObjectiveVectors_8h-source.html#l00056">56</a> of file <a class="el" href="moeoConvertPopToObjectiveVectors_8h-source.html">moeoConvertPopToObjectiveVectors.h</a>.
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="moeoConvertPopToObjectiveVectors_8h-source.html">moeoConvertPopToObjectiveVectors.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 13 09:42:20 2008 for ParadisEO-MOEO-MultiObjectiveEvolvingObjects 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>
</html>

Some files were not shown because too many files have changed in this diff Show more