Licence is added on all the files .cpp and .h plus mo, documentation is updated too

git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@615 331e1502-861f-0410-8da2-ba01fb791d7f
This commit is contained in:
jboisson 2007-09-25 14:24:14 +00:00
commit 4429a00f4d
273 changed files with 7457 additions and 4421 deletions

View file

@ -1 +1,11 @@
Documentation : boisson@lifl.fr
Source Code:
Sebastien CAHON
Jean-Charles BOISSON : Jean-Charles.Boisson@lifl.fr
Lessons:
Sebastien CAHON
Documentation:
Jean-Charles BOISSON : Jean-Charles.Boisson@lifl.fr

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: 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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,49 +20,51 @@
</table>
</form>
</li>
</ul></div>
</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 class="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>
</ul>
</div>
<h1>PARADISEO-MO Class List</h1>Here are the classes, structs, unions and interfaces with brief descriptions:<table>
<tr><td class="indexkey"><a class="el" href="class_empty_selection.html">EmptySelection</a></td><td class="indexvalue">Special class that describes the case of no selection </td></tr>
<tr><td class="indexkey"><a class="el" href="classmo_algo.html">moAlgo&lt; EOT &gt;</a></td><td class="indexvalue">Description of an algorithm of the paradiseo-mo library </td></tr>
<tr><td class="indexkey"><a class="el" href="classmo_aspir_crit.html">moAspirCrit&lt; M &gt;</a></td><td class="indexvalue">Description of the conditions in which a tabu move could be accepted </td></tr>
<tr><td class="indexkey"><a class="el" href="classmo_best_impr_select.html">moBestImprSelect&lt; M &gt;</a></td><td class="indexvalue">One of the possible <a class="el" href="classmo_move_select.html">moMoveSelect</a> </td></tr>
<tr><td class="indexkey"><a class="el" href="classmo_best_impr_select.html">moBestImprSelect&lt; M &gt;</a></td><td class="indexvalue">One of the possible <a class="el" href="classmo_move_select.html" title="Class that describes a move selector (moMove).">moMoveSelect</a> </td></tr>
<tr><td class="indexkey"><a class="el" href="classmo_cooling_schedule.html">moCoolingSchedule</a></td><td class="indexvalue">This class gives the description of a cooling schedule </td></tr>
<tr><td class="indexkey"><a class="el" href="classmo_exponential_cooling_schedule.html">moExponentialCoolingSchedule</a></td><td class="indexvalue">One of the possible <a class="el" href="classmo_cooling_schedule.html">moCoolingSchedule</a> </td></tr>
<tr><td class="indexkey"><a class="el" href="classmo_first_impr_select.html">moFirstImprSelect&lt; M &gt;</a></td><td class="indexvalue">One possible <a class="el" href="classmo_move_select.html">moMoveSelect</a> </td></tr>
<tr><td class="indexkey"><a class="el" href="classmo_exponential_cooling_schedule.html">moExponentialCoolingSchedule</a></td><td class="indexvalue">One of the possible <a class="el" href="classmo_cooling_schedule.html" title="This class gives the description of a cooling schedule.">moCoolingSchedule</a> </td></tr>
<tr><td class="indexkey"><a class="el" href="classmo_first_impr_select.html">moFirstImprSelect&lt; M &gt;</a></td><td class="indexvalue">One possible <a class="el" href="classmo_move_select.html" title="Class that describes a move selector (moMove).">moMoveSelect</a> </td></tr>
<tr><td class="indexkey"><a class="el" href="classmo_gen_sol_continue.html">moGenSolContinue&lt; EOT &gt;</a></td><td class="indexvalue">One possible stop criterion for a solution-based heuristic </td></tr>
<tr><td class="indexkey"><a class="el" href="classmo_h_c.html">moHC&lt; M &gt;</a></td><td class="indexvalue">Hill Climbing (HC) </td></tr>
<tr><td class="indexkey"><a class="el" href="classmo_h_c_move_loop_expl.html">moHCMoveLoopExpl&lt; M &gt;</a></td><td class="indexvalue">Iterative explorer used by a <a class="el" href="classmo_h_c.html">moHC</a> </td></tr>
<tr><td class="indexkey"><a class="el" href="classmo_impr_best_fit_aspir_crit.html">moImprBestFitAspirCrit&lt; M &gt;</a></td><td class="indexvalue">One of the possible <a class="el" href="classmo_aspir_crit.html">moAspirCrit</a> </td></tr>
<tr><td class="indexkey"><a class="el" href="classmo_it_rand_next_move.html">moItRandNextMove&lt; M &gt;</a></td><td class="indexvalue">One of the possible <a class="el" href="classmo_next_move.html">moNextMove</a> </td></tr>
<tr><td class="indexkey"><a class="el" href="classmo_linear_cooling_schedule.html">moLinearCoolingSchedule</a></td><td class="indexvalue">One of the possible <a class="el" href="classmo_cooling_schedule.html">moCoolingSchedule</a> </td></tr>
<tr><td class="indexkey"><a class="el" href="classmo_h_c_move_loop_expl.html">moHCMoveLoopExpl&lt; M &gt;</a></td><td class="indexvalue">Iterative explorer used by a <a class="el" href="classmo_h_c.html" title="Hill Climbing (HC).">moHC</a> </td></tr>
<tr><td class="indexkey"><a class="el" href="classmo_impr_best_fit_aspir_crit.html">moImprBestFitAspirCrit&lt; M &gt;</a></td><td class="indexvalue">One of the possible <a class="el" href="classmo_aspir_crit.html" title="Description of the conditions in which a tabu move could be accepted.">moAspirCrit</a> </td></tr>
<tr><td class="indexkey"><a class="el" href="classmo_it_rand_next_move.html">moItRandNextMove&lt; M &gt;</a></td><td class="indexvalue">One of the possible <a class="el" href="classmo_next_move.html" title="Class which allows to generate a new move (moMove).">moNextMove</a> </td></tr>
<tr><td class="indexkey"><a class="el" href="classmo_linear_cooling_schedule.html">moLinearCoolingSchedule</a></td><td class="indexvalue">One of the possible <a class="el" href="classmo_cooling_schedule.html" title="This class gives the description of a cooling schedule.">moCoolingSchedule</a> </td></tr>
<tr><td class="indexkey"><a class="el" href="classmo_l_s_check_point.html">moLSCheckPoint&lt; M &gt;</a></td><td class="indexvalue">Class which allows a checkpointing system </td></tr>
<tr><td class="indexkey"><a class="el" href="classmo_move.html">moMove&lt; EOT &gt;</a></td><td class="indexvalue">Definition of a move </td></tr>
<tr><td class="indexkey"><a class="el" href="classmo_move_expl.html">moMoveExpl&lt; M &gt;</a></td><td class="indexvalue">Description of a move (<a class="el" href="classmo_move.html">moMove</a>) explorer </td></tr>
<tr><td class="indexkey"><a class="el" href="classmo_move_expl.html">moMoveExpl&lt; M &gt;</a></td><td class="indexvalue">Description of a move (<a class="el" href="classmo_move.html" title="Definition of a move.">moMove</a>) explorer </td></tr>
<tr><td class="indexkey"><a class="el" href="classmo_move_incr_eval.html">moMoveIncrEval&lt; M &gt;</a></td><td class="indexvalue">(generally) Efficient evaluation function based a move and a solution </td></tr>
<tr><td class="indexkey"><a class="el" href="classmo_move_init.html">moMoveInit&lt; M &gt;</a></td><td class="indexvalue">Move (<a class="el" href="classmo_move.html">moMove</a>) initializer </td></tr>
<tr><td class="indexkey"><a class="el" href="classmo_move_init.html">moMoveInit&lt; M &gt;</a></td><td class="indexvalue">Move (<a class="el" href="classmo_move.html" title="Definition of a move.">moMove</a>) initializer </td></tr>
<tr><td class="indexkey"><a class="el" href="classmo_move_loop_expl.html">moMoveLoopExpl&lt; M &gt;</a></td><td class="indexvalue">Class which describes an iterative explorer </td></tr>
<tr><td class="indexkey"><a class="el" href="classmo_move_select.html">moMoveSelect&lt; M &gt;</a></td><td class="indexvalue">Class that describes a move selector (<a class="el" href="classmo_move.html">moMove</a>) </td></tr>
<tr><td class="indexkey"><a class="el" href="classmo_next_move.html">moNextMove&lt; M &gt;</a></td><td class="indexvalue">Class which allows to generate a new move (<a class="el" href="classmo_move.html">moMove</a>) </td></tr>
<tr><td class="indexkey"><a class="el" href="classmo_no_aspir_crit.html">moNoAspirCrit&lt; M &gt;</a></td><td class="indexvalue">One of the possible aspiration criterion (<a class="el" href="classmo_aspir_crit.html">moAspirCrit</a>) </td></tr>
<tr><td class="indexkey"><a class="el" href="classmo_rand_impr_select.html">moRandImprSelect&lt; M &gt;</a></td><td class="indexvalue">One of the possible <a class="el" href="classmo_move.html">moMove</a> selector (<a class="el" href="classmo_move_select.html">moMoveSelect</a>) </td></tr>
<tr><td class="indexkey"><a class="el" href="classmo_move_select.html">moMoveSelect&lt; M &gt;</a></td><td class="indexvalue">Class that describes a move selector (<a class="el" href="classmo_move.html" title="Definition of a move.">moMove</a>) </td></tr>
<tr><td class="indexkey"><a class="el" href="classmo_next_move.html">moNextMove&lt; M &gt;</a></td><td class="indexvalue">Class which allows to generate a new move (<a class="el" href="classmo_move.html" title="Definition of a move.">moMove</a>) </td></tr>
<tr><td class="indexkey"><a class="el" href="classmo_no_aspir_crit.html">moNoAspirCrit&lt; M &gt;</a></td><td class="indexvalue">One of the possible aspiration criterion (<a class="el" href="classmo_aspir_crit.html" title="Description of the conditions in which a tabu move could be accepted.">moAspirCrit</a>) </td></tr>
<tr><td class="indexkey"><a class="el" href="classmo_rand_impr_select.html">moRandImprSelect&lt; M &gt;</a></td><td class="indexvalue">One of the possible <a class="el" href="classmo_move.html" title="Definition of a move.">moMove</a> selector (<a class="el" href="classmo_move_select.html" title="Class that describes a move selector (moMove).">moMoveSelect</a>) </td></tr>
<tr><td class="indexkey"><a class="el" href="classmo_rand_move.html">moRandMove&lt; M &gt;</a></td><td class="indexvalue">Random move generator </td></tr>
<tr><td class="indexkey"><a class="el" href="classmo_s_a.html">moSA&lt; M &gt;</a></td><td class="indexvalue">Simulated Annealing (SA) </td></tr>
<tr><td class="indexkey"><a class="el" href="classmo_simple_move_tabu_list.html">moSimpleMoveTabuList&lt; M &gt;</a></td><td class="indexvalue">Class describing a move tabu list with a limited memory </td></tr>
<tr><td class="indexkey"><a class="el" href="classmo_simple_solution_tabu_list.html">moSimpleSolutionTabuList&lt; M &gt;</a></td><td class="indexvalue">Class describing a solution tabu list with limited length </td></tr>
<tr><td class="indexkey"><a class="el" href="classmo_sol_continue.html">moSolContinue&lt; EOT &gt;</a></td><td class="indexvalue">Class that describes a stop criterion for a solution-based heuristic </td></tr>
<tr><td class="indexkey"><a class="el" href="classmo_tabu_list.html">moTabuList&lt; M &gt;</a></td><td class="indexvalue">Class describing a tabu list that a <a class="el" href="classmo_t_s.html">moTS</a> uses </td></tr>
<tr><td class="indexkey"><a class="el" href="classmo_tabu_list.html">moTabuList&lt; M &gt;</a></td><td class="indexvalue">Class describing a tabu list that a <a class="el" href="classmo_t_s.html" title="Tabu Search (TS).">moTS</a> uses </td></tr>
<tr><td class="indexkey"><a class="el" href="classmo_t_s.html">moTS&lt; M &gt;</a></td><td class="indexvalue">Tabu Search (TS) </td></tr>
<tr><td class="indexkey"><a class="el" href="classmo_t_s_move_loop_expl.html">moTSMoveLoopExpl&lt; M &gt;</a></td><td class="indexvalue">Explorer for a Tabu Search algorithm </td></tr>
</table>
<hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:07 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: EmptySelection 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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,14 +20,16 @@
</table>
</form>
</li>
</ul></div>
</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>
</ul>
</div>
<h1>EmptySelection Class Reference</h1><!-- doxytag: class="EmptySelection" -->Special class that describes the case of no selection.
<a href="#_details">More...</a>
<p>
@ -43,10 +45,10 @@ This class is used as an exception that can be thrown if a solution selector has
<p>
<p>
Definition at line <a class="el" href="mo_move_select_8h-source.html#l00021">21</a> of file <a class="el" href="mo_move_select_8h-source.html">moMoveSelect.h</a>.<hr>The documentation for this class was generated from the following file:<ul>
Definition at line <a class="el" href="mo_move_select_8h-source.html#l00044">44</a> of file <a class="el" href="mo_move_select_8h-source.html">moMoveSelect.h</a>.<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="mo_move_select_8h-source.html">moMoveSelect.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:07 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: 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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,14 +20,16 @@
</table>
</form>
</li>
</ul></div>
</ul>
</div>
<div class="tabs">
<ul>
<li id="current"><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li class="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>
</ul>
</div>
<h1>PARADISEO-MO 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_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_R">R</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_S">S</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_T">T</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>
@ -45,8 +47,8 @@
</td></tr><tr><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="classmo_move_init.html">moMoveInit</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classmo_tabu_list.html">moTabuList</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classmo_gen_sol_continue.html">moGenSolContinue</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classmo_move_loop_expl.html">moMoveLoopExpl</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classmo_t_s.html">moTS</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><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="classmo_move_select.html">moMoveSelect</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classmo_t_s_move_loop_expl.html">moTSMoveLoopExpl</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_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_R">R</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_S">S</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_T">T</a></div><p>
<hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:07 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: 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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,28 +20,34 @@
</table>
</form>
</li>
</ul></div>
</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>
</ul>
</div>
<h1>moAlgo&lt; EOT &gt; Member List</h1>This is the complete list of members for <a class="el" href="classmo_algo.html">moAlgo&lt; EOT &gt;</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_mon_op.html#0dc1d253f0bd267f27ba8db63beea7f6">className</a>() const </td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_mon_op.html">eoMonOp&lt; EOT &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_op.html#04aa988c26acbc7e41e96cae0bd415cc49049917435570208a070a27694a78ef">binary</a></td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_mon_op.html#c87e6d128629aa4de90dcfb7c2cd4f5c">className</a>() const</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_mon_op.html">eoMonOp&lt; EOT &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_mon_op.html#8dce578ea839d0ea6f2b0e4585b58c86">eoMonOp</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_mon_op.html">eoMonOp&lt; EOT &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_op.html#5b9ae9bfcd36ab9cfbc2940039190bdc">eoOp</a>(OpType _type)</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_op.html#66db208d9e3c9f7920aafa198af07e79">eoOp</a>(const eoOp &amp;_eop)</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html#cbcdc56d1ffcab42c6dbd8b449b5f4c8">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html">eoUF&lt; EOT &amp;, bool &gt;</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_op.html#f58534db7113ec9919ecdb69b661eb60">getType</a>() const </td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_op.html#04aa988c26acbc7e41e96cae0bd415cc94742f4c2d5999cd5d5f90e33678b7b6">general</a></td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_op.html#cf08c054e075116f58b1fcc9f0cd330d">getType</a>() const</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html#786e028409366dc273e19104f17ba68a">operator()</a>(EOT &amp;)=0</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html">eoUF&lt; EOT &amp;, bool &gt;</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_op.html#04aa988c26acbc7e41e96cae0bd415cc">OpType</a> enum name</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_op.html#04aa988c26acbc7e41e96cae0bd415cca6dea65573db512d19ac25105179c421">quadratic</a></td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_op.html#04aa988c26acbc7e41e96cae0bd415cc812b466ce4e18e1e38e4e483224e2b64">unary</a></td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html#8c8feaced1598f8445a94c22d69dbd31">~eoFunctorBase</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_op.html#4d42fee3eb192bc52b184cd098f91850">~eoOp</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_op.html">eoOp&lt; EOType &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html#ed542967512c7a8f2ba6472a0c5c128d">~eoUF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html">eoUF&lt; EOT &amp;, bool &gt;</a></td><td><code> [virtual]</code></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
</table><hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:07 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: moAlgo&lt; EOT &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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,14 +20,16 @@
</table>
</form>
</li>
</ul></div>
</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>
</ul>
</div>
<h1>moAlgo&lt; EOT &gt; Class Template Reference</h1><!-- doxytag: class="moAlgo" --><!-- doxytag: inherits="eoMonOp&lt; EOT &gt;" -->Description of an algorithm of the paradiseo-mo library.
<a href="#_details">More...</a>
<p>
@ -50,14 +52,14 @@
Description of an algorithm of the paradiseo-mo library.
<p>
<a class="el" href="classmo_h_c.html">moHC</a>, <a class="el" href="classmo_t_s.html">moTS</a> and <a class="el" href="classmo_s_a.html">moSA</a> are 3 examples of algorithm of the paradiseo-mo library.
<a class="el" href="classmo_h_c.html" title="Hill Climbing (HC).">moHC</a>, <a class="el" href="classmo_t_s.html" title="Tabu Search (TS).">moTS</a> and <a class="el" href="classmo_s_a.html" title="Simulated Annealing (SA).">moSA</a> are 3 examples of algorithm of the paradiseo-mo library.
<p>
<p>
Definition at line <a class="el" href="mo_algo_8h-source.html#l00021">21</a> of file <a class="el" href="mo_algo_8h-source.html">moAlgo.h</a>.<hr>The documentation for this class was generated from the following file:<ul>
Definition at line <a class="el" href="mo_algo_8h-source.html#l00044">44</a> of file <a class="el" href="mo_algo_8h-source.html">moAlgo.h</a>.<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="mo_algo_8h-source.html">moAlgo.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:07 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: 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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,22 +20,24 @@
</table>
</form>
</li>
</ul></div>
</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>
</ul>
</div>
<h1>moAspirCrit&lt; M &gt; Member List</h1>This is the complete list of members for <a class="el" href="classmo_aspir_crit.html">moAspirCrit&lt; M &gt;</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#fc64069be06fa835846ab2a7114c5374">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#fc64069be06fa835846ab2a7114c5374">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; const M &amp;, const M::EOType::Fitness &amp;, bool &gt;</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_aspir_crit.html#a8ce84510a5ec7c9078381e542c6d140">init</a>()=0</td><td><a class="el" href="classmo_aspir_crit.html">moAspirCrit&lt; M &gt;</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#a03c40b95210569b826df79a2237a0d0">operator()</a>(A1, A2)=0</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#adc459db710dea2a91c47f8b6863b96c">~eoBF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#a03c40b95210569b826df79a2237a0d0">operator()</a>(const M &amp;, const M::EOType::Fitness &amp;)=0</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; const M &amp;, const M::EOType::Fitness &amp;, bool &gt;</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#adc459db710dea2a91c47f8b6863b96c">~eoBF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; const M &amp;, const M::EOType::Fitness &amp;, bool &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html#8c8feaced1598f8445a94c22d69dbd31">~eoFunctorBase</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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 Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
</table><hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:07 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: moAspirCrit&lt; M &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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,15 +20,17 @@
</table>
</form>
</li>
</ul></div>
</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>moAspirCrit&lt; M &gt; Class Template Reference</h1><!-- doxytag: class="moAspirCrit" --><!-- doxytag: inherits="eoBF" -->Description of the conditions in which a tabu move could be accepted.
</ul>
</div>
<h1>moAspirCrit&lt; M &gt; Class Template Reference</h1><!-- doxytag: class="moAspirCrit" --><!-- doxytag: inherits="eoBF&lt; const M &amp;, const M::EOType::Fitness &amp;, bool &gt;" -->Description of the conditions in which a tabu move could be accepted.
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="mo_aspir_crit_8h-source.html">moAspirCrit.h</a>&gt;</code>
@ -36,10 +38,10 @@
<p>Inheritance diagram for moAspirCrit&lt; M &gt;:
<p><center><img src="classmo_aspir_crit.png" usemap="#moAspirCrit< M >_map" border="0" alt=""></center>
<map name="moAspirCrit< M >_map">
<area doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html" alt="eoBF< A1, A2, R >" shape="rect" coords="92,56,267,80">
<area doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html" alt="eoFunctorBase" shape="rect" coords="92,0,267,24">
<area href="classmo_impr_best_fit_aspir_crit.html" alt="moImprBestFitAspirCrit< M >" shape="rect" coords="0,168,175,192">
<area href="classmo_no_aspir_crit.html" alt="moNoAspirCrit< M >" shape="rect" coords="185,168,360,192">
<area doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html" alt="eoBF< const M &, const M::EOType::Fitness &, bool >" shape="rect" coords="168,56,494,80">
<area doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html" alt="eoFunctorBase" shape="rect" coords="168,0,494,24">
<area href="classmo_impr_best_fit_aspir_crit.html" alt="moImprBestFitAspirCrit< M >" shape="rect" coords="0,168,326,192">
<area href="classmo_no_aspir_crit.html" alt="moNoAspirCrit< M >" shape="rect" coords="336,168,662,192">
</map>
<a href="classmo_aspir_crit-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
@ -54,11 +56,11 @@
Description of the conditions in which a tabu move could be accepted.
<p>
It is only a description... An object that herits from this class is needed to be used in a <a class="el" href="classmo_t_s.html">moTS</a>. See moNoAspriCrit for example.
It is only a description... An object that herits from this class is needed to be used in a <a class="el" href="classmo_t_s.html" title="Tabu Search (TS).">moTS</a>. See moNoAspriCrit for example.
<p>
<p>
Definition at line <a class="el" href="mo_aspir_crit_8h-source.html#l00022">22</a> of file <a class="el" href="mo_aspir_crit_8h-source.html">moAspirCrit.h</a>.<hr><h2>Member Function Documentation</h2>
Definition at line <a class="el" href="mo_aspir_crit_8h-source.html#l00045">45</a> of file <a class="el" href="mo_aspir_crit_8h-source.html">moAspirCrit.h</a>.<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="a8ce84510a5ec7c9078381e542c6d140"></a><!-- doxytag: member="moAspirCrit::init" ref="a8ce84510a5ec7c9078381e542c6d140" args="()=0" -->
<div class="memitem">
<div class="memproto">
@ -86,8 +88,8 @@ Implemented in <a class="el" href="classmo_impr_best_fit_aspir_crit.html#ffa451a
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="mo_aspir_crit_8h-source.html">moAspirCrit.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:07 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

Before After
Before After

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: 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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,14 +20,16 @@
</table>
</form>
</li>
</ul></div>
</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>
</ul>
</div>
<h1>moBestImprSelect&lt; M &gt; Member List</h1>This is the complete list of members for <a class="el" href="classmo_best_impr_select.html">moBestImprSelect&lt; M &gt;</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="classmo_best_impr_select.html#dcac897424b5805f146bb1dbb429f2fe">best_fit</a></td><td><a class="el" href="classmo_best_impr_select.html">moBestImprSelect&lt; M &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_best_impr_select.html#bd86f70519f954c07ff0d8a2a3a8ff6a">best_move</a></td><td><a class="el" href="classmo_best_impr_select.html">moBestImprSelect&lt; M &gt;</a></td><td><code> [private]</code></td></tr>
@ -39,8 +41,8 @@
<tr class="memlist"><td><a class="el" href="classmo_best_impr_select.html#d10e3e6f8a0277731e95ef506d064d6d">update</a>(const M &amp;__move, const Fitness &amp;__fit)</td><td><a class="el" href="classmo_best_impr_select.html">moBestImprSelect&lt; M &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#adc459db710dea2a91c47f8b6863b96c">~eoBF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; M &amp;, M::EOType::Fitness &amp;, void &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html#8c8feaced1598f8445a94c22d69dbd31">~eoFunctorBase</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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 Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
</table><hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:07 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: moBestImprSelect&lt; M &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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,15 +20,17 @@
</table>
</form>
</li>
</ul></div>
</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>moBestImprSelect&lt; M &gt; Class Template Reference</h1><!-- doxytag: class="moBestImprSelect" --><!-- doxytag: inherits="moMoveSelect" -->One of the possible <a class="el" href="classmo_move_select.html">moMoveSelect</a>.
</ul>
</div>
<h1>moBestImprSelect&lt; M &gt; Class Template Reference</h1><!-- doxytag: class="moBestImprSelect" --><!-- doxytag: inherits="moMoveSelect" -->One of the possible <a class="el" href="classmo_move_select.html" title="Class that describes a move selector (moMove).">moMoveSelect</a>.
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="mo_best_impr_select_8h-source.html">moBestImprSelect.h</a>&gt;</code>
@ -76,13 +78,13 @@ M&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmo
<h3>template&lt;class M&gt;<br>
class moBestImprSelect&lt; M &gt;</h3>
One of the possible <a class="el" href="classmo_move_select.html">moMoveSelect</a>.
One of the possible <a class="el" href="classmo_move_select.html" title="Class that describes a move selector (moMove).">moMoveSelect</a>.
<p>
All neighbors are considered, and the movement which enables the best improvement is selected.
<p>
<p>
Definition at line <a class="el" href="mo_best_impr_select_8h-source.html#l00022">22</a> of file <a class="el" href="mo_best_impr_select_8h-source.html">moBestImprSelect.h</a>.<hr><h2>Member Function Documentation</h2>
Definition at line <a class="el" href="mo_best_impr_select_8h-source.html#l00045">45</a> of file <a class="el" href="mo_best_impr_select_8h-source.html">moBestImprSelect.h</a>.<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="d10e3e6f8a0277731e95ef506d064d6d"></a><!-- doxytag: member="moBestImprSelect::update" ref="d10e3e6f8a0277731e95ef506d064d6d" args="(const M &amp;__move, const Fitness &amp;__fit)" -->
<div class="memitem">
<div class="memproto">
@ -113,21 +115,21 @@ template&lt;class M&gt; </div>
<p>
<a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/struct_function.html">Function</a> that indicates if the current move has not improved the fitness.
<p>
If the given fitness enables an improvment, the move (<a class="el" href="classmo_move.html">moMove</a>) and the fitness linked to this move are saved.<p>
If the given fitness enables an improvment, the move (<a class="el" href="classmo_move.html" title="Definition of a move.">moMove</a>) and the fitness linked to this move are saved.<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>__move</em>&nbsp;</td><td>a move. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>__fit</em>&nbsp;</td><td>a fitness linked to the move. </td></tr>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>TRUE if the move does not improve the fitness. </dd></dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>TRUE if the move does not improve the fitness. </dd></dl>
<p>
Implements <a class="el" href="classmo_move_select.html#7c157b6e64fd417acf6e900059204eb1">moMoveSelect&lt; M &gt;</a>.
<p>
Definition at line <a class="el" href="mo_best_impr_select_8h-source.html#l00047">47</a> of file <a class="el" href="mo_best_impr_select_8h-source.html">moBestImprSelect.h</a>.
Definition at line <a class="el" href="mo_best_impr_select_8h-source.html#l00070">70</a> of file <a class="el" href="mo_best_impr_select_8h-source.html">moBestImprSelect.h</a>.
<p>
References <a class="el" href="mo_best_impr_select_8h-source.html#l00089">moBestImprSelect&lt; M &gt;::best_fit</a>, <a class="el" href="mo_best_impr_select_8h-source.html#l00086">moBestImprSelect&lt; M &gt;::best_move</a>, and <a class="el" href="mo_best_impr_select_8h-source.html#l00083">moBestImprSelect&lt; M &gt;::first_time</a>.
References <a class="el" href="mo_best_impr_select_8h-source.html#l00112">moBestImprSelect&lt; M &gt;::best_fit</a>, <a class="el" href="mo_best_impr_select_8h-source.html#l00109">moBestImprSelect&lt; M &gt;::best_move</a>, and <a class="el" href="mo_best_impr_select_8h-source.html#l00106">moBestImprSelect&lt; M &gt;::first_time</a>.
</div>
</div><p>
<a class="anchor" name="169773d4d127acd782cf379f758222da"></a><!-- doxytag: member="moBestImprSelect::operator()" ref="169773d4d127acd782cf379f758222da" args="(M &amp;__move, Fitness &amp;__fit)" -->
@ -168,22 +170,22 @@ Procedure which saved the best move and fitness.
</dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em><a class="el" href="class_empty_selection.html">EmptySelection</a></em>&nbsp;</td><td>if no move has improved the fitness. </td></tr>
<tr><td valign="top"></td><td valign="top"><em><a class="el" href="class_empty_selection.html" title="Special class that describes the case of no selection.">EmptySelection</a></em>&nbsp;</td><td>if no move has improved the fitness. </td></tr>
</table>
</dl>
<p>
Implements <a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#a03c40b95210569b826df79a2237a0d0">eoBF&lt; M &amp;, M::EOType::Fitness &amp;, void &gt;</a>.
<p>
Definition at line <a class="el" href="mo_best_impr_select_8h-source.html#l00068">68</a> of file <a class="el" href="mo_best_impr_select_8h-source.html">moBestImprSelect.h</a>.
Definition at line <a class="el" href="mo_best_impr_select_8h-source.html#l00091">91</a> of file <a class="el" href="mo_best_impr_select_8h-source.html">moBestImprSelect.h</a>.
<p>
References <a class="el" href="mo_best_impr_select_8h-source.html#l00089">moBestImprSelect&lt; M &gt;::best_fit</a>, <a class="el" href="mo_best_impr_select_8h-source.html#l00086">moBestImprSelect&lt; M &gt;::best_move</a>, and <a class="el" href="mo_best_impr_select_8h-source.html#l00083">moBestImprSelect&lt; M &gt;::first_time</a>.
References <a class="el" href="mo_best_impr_select_8h-source.html#l00112">moBestImprSelect&lt; M &gt;::best_fit</a>, <a class="el" href="mo_best_impr_select_8h-source.html#l00109">moBestImprSelect&lt; M &gt;::best_move</a>, and <a class="el" href="mo_best_impr_select_8h-source.html#l00106">moBestImprSelect&lt; M &gt;::first_time</a>.
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="mo_best_impr_select_8h-source.html">moBestImprSelect.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:07 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: 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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,21 +20,23 @@
</table>
</form>
</li>
</ul></div>
</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>
</ul>
</div>
<h1>moCoolingSchedule Member List</h1>This is the complete list of members for <a class="el" href="classmo_cooling_schedule.html">moCoolingSchedule</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html#cbcdc56d1ffcab42c6dbd8b449b5f4c8">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html">eoUF&lt; double &amp;, bool &gt;</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html#786e028409366dc273e19104f17ba68a">operator()</a>(double &amp;)=0</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html">eoUF&lt; double &amp;, bool &gt;</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html#8c8feaced1598f8445a94c22d69dbd31">~eoFunctorBase</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html#ed542967512c7a8f2ba6472a0c5c128d">~eoUF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html">eoUF&lt; double &amp;, bool &gt;</a></td><td><code> [virtual]</code></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
</table><hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:07 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: moCoolingSchedule 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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,14 +20,16 @@
</table>
</form>
</li>
</ul></div>
</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>
</ul>
</div>
<h1>moCoolingSchedule Class Reference</h1><!-- doxytag: class="moCoolingSchedule" --><!-- doxytag: inherits="eoUF&lt; double &amp;, bool &gt;" -->This class gives the description of a cooling schedule.
<a href="#_details">More...</a>
<p>
@ -47,14 +49,14 @@
<hr><a name="_details"></a><h2>Detailed Description</h2>
This class gives the description of a cooling schedule.
<p>
It is only a description... An object that herits from this class is needed to be used in a <a class="el" href="classmo_s_a.html">moSA</a>. See <a class="el" href="classmo_exponential_cooling_schedule.html">moExponentialCoolingSchedule</a> or <a class="el" href="classmo_linear_cooling_schedule.html">moLinearCoolingSchedule</a> for example.
It is only a description... An object that herits from this class is needed to be used in a <a class="el" href="classmo_s_a.html" title="Simulated Annealing (SA).">moSA</a>. See <a class="el" href="classmo_exponential_cooling_schedule.html" title="One of the possible moCoolingSchedule.">moExponentialCoolingSchedule</a> or <a class="el" href="classmo_linear_cooling_schedule.html" title="One of the possible moCoolingSchedule.">moLinearCoolingSchedule</a> for example.
<p>
<p>
Definition at line <a class="el" href="mo_cooling_schedule_8h-source.html#l00022">22</a> of file <a class="el" href="mo_cooling_schedule_8h-source.html">moCoolingSchedule.h</a>.<hr>The documentation for this class was generated from the following file:<ul>
Definition at line <a class="el" href="mo_cooling_schedule_8h-source.html#l00045">45</a> of file <a class="el" href="mo_cooling_schedule_8h-source.html">moCoolingSchedule.h</a>.<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="mo_cooling_schedule_8h-source.html">moCoolingSchedule.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:07 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: 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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,14 +20,16 @@
</table>
</form>
</li>
</ul></div>
</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>
</ul>
</div>
<h1>moExponentialCoolingSchedule Member List</h1>This is the complete list of members for <a class="el" href="classmo_exponential_cooling_schedule.html">moExponentialCoolingSchedule</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html#cbcdc56d1ffcab42c6dbd8b449b5f4c8">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html">eoUF&lt; double &amp;, bool &gt;</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_exponential_cooling_schedule.html#b01930c1051c0940666c6325bfd036bc">moExponentialCoolingSchedule</a>(double __threshold, double __ratio)</td><td><a class="el" href="classmo_exponential_cooling_schedule.html">moExponentialCoolingSchedule</a></td><td><code> [inline]</code></td></tr>
@ -36,8 +38,8 @@
<tr class="memlist"><td><a class="el" href="classmo_exponential_cooling_schedule.html#8d4327c0bb33b7121a322279eea97f84">threshold</a></td><td><a class="el" href="classmo_exponential_cooling_schedule.html">moExponentialCoolingSchedule</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html#8c8feaced1598f8445a94c22d69dbd31">~eoFunctorBase</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html#ed542967512c7a8f2ba6472a0c5c128d">~eoUF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html">eoUF&lt; double &amp;, bool &gt;</a></td><td><code> [virtual]</code></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
</table><hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:07 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: moExponentialCoolingSchedule 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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,15 +20,17 @@
</table>
</form>
</li>
</ul></div>
</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>moExponentialCoolingSchedule Class Reference</h1><!-- doxytag: class="moExponentialCoolingSchedule" --><!-- doxytag: inherits="moCoolingSchedule" -->One of the possible <a class="el" href="classmo_cooling_schedule.html">moCoolingSchedule</a>.
</ul>
</div>
<h1>moExponentialCoolingSchedule Class Reference</h1><!-- doxytag: class="moExponentialCoolingSchedule" --><!-- doxytag: inherits="moCoolingSchedule" -->One of the possible <a class="el" href="classmo_cooling_schedule.html" title="This class gives the description of a cooling schedule.">moCoolingSchedule</a>.
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="mo_exponential_cooling_schedule_8h-source.html">moExponentialCoolingSchedule.h</a>&gt;</code>
@ -60,13 +62,13 @@ double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cl
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The decreasing factor of the temperature. <br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
One of the possible <a class="el" href="classmo_cooling_schedule.html">moCoolingSchedule</a>.
One of the possible <a class="el" href="classmo_cooling_schedule.html" title="This class gives the description of a cooling schedule.">moCoolingSchedule</a>.
<p>
An other very simple cooling schedule, the temperature decrease according to a ratio while the temperature is greater than a given threshold.
<p>
<p>
Definition at line <a class="el" href="mo_exponential_cooling_schedule_8h-source.html#l00022">22</a> of file <a class="el" href="mo_exponential_cooling_schedule_8h-source.html">moExponentialCoolingSchedule.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
Definition at line <a class="el" href="mo_exponential_cooling_schedule_8h-source.html#l00045">45</a> of file <a class="el" href="mo_exponential_cooling_schedule_8h-source.html">moExponentialCoolingSchedule.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="b01930c1051c0940666c6325bfd036bc"></a><!-- doxytag: member="moExponentialCoolingSchedule::moExponentialCoolingSchedule" ref="b01930c1051c0940666c6325bfd036bc" args="(double __threshold, double __ratio)" -->
<div class="memitem">
<div class="memproto">
@ -103,7 +105,7 @@ Simple constructor.
</dl>
<p>
Definition at line <a class="el" href="mo_exponential_cooling_schedule_8h-source.html#l00031">31</a> of file <a class="el" href="mo_exponential_cooling_schedule_8h-source.html">moExponentialCoolingSchedule.h</a>.
Definition at line <a class="el" href="mo_exponential_cooling_schedule_8h-source.html#l00054">54</a> of file <a class="el" href="mo_exponential_cooling_schedule_8h-source.html">moExponentialCoolingSchedule.h</a>.
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
@ -132,20 +134,20 @@ It decreases the temperature and indicates if it is greater than the threshold.<
<tr><td valign="top"></td><td valign="top"><em>__temp</em>&nbsp;</td><td>the current temperature. </td></tr>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>if the new temperature (current temperature * ratio) is greater than the threshold. </dd></dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>if the new temperature (current temperature * ratio) is greater than the threshold. </dd></dl>
<p>
Implements <a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html#786e028409366dc273e19104f17ba68a">eoUF&lt; double &amp;, bool &gt;</a>.
<p>
Definition at line <a class="el" href="mo_exponential_cooling_schedule_8h-source.html#l00041">41</a> of file <a class="el" href="mo_exponential_cooling_schedule_8h-source.html">moExponentialCoolingSchedule.h</a>.
Definition at line <a class="el" href="mo_exponential_cooling_schedule_8h-source.html#l00064">64</a> of file <a class="el" href="mo_exponential_cooling_schedule_8h-source.html">moExponentialCoolingSchedule.h</a>.
<p>
References <a class="el" href="mo_exponential_cooling_schedule_8h-source.html#l00052">ratio</a>, and <a class="el" href="mo_exponential_cooling_schedule_8h-source.html#l00049">threshold</a>.
References <a class="el" href="mo_exponential_cooling_schedule_8h-source.html#l00075">ratio</a>, and <a class="el" href="mo_exponential_cooling_schedule_8h-source.html#l00072">threshold</a>.
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="mo_exponential_cooling_schedule_8h-source.html">moExponentialCoolingSchedule.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:07 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: 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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,14 +20,16 @@
</table>
</form>
</li>
</ul></div>
</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>
</ul>
</div>
<h1>moFirstImprSelect&lt; M &gt; Member List</h1>This is the complete list of members for <a class="el" href="classmo_first_impr_select.html">moFirstImprSelect&lt; M &gt;</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="classmo_first_impr_select.html#e1190347b76ec6fe717be32354b4a9a9">best_fit</a></td><td><a class="el" href="classmo_first_impr_select.html">moFirstImprSelect&lt; M &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_first_impr_select.html#dfed419a608dd7c41f07fa1f1279cb8c">best_move</a></td><td><a class="el" href="classmo_first_impr_select.html">moFirstImprSelect&lt; M &gt;</a></td><td><code> [private]</code></td></tr>
@ -41,8 +43,8 @@
<tr class="memlist"><td><a class="el" href="classmo_first_impr_select.html#a99c0586ba07449234705c17a258d58c">valid</a></td><td><a class="el" href="classmo_first_impr_select.html">moFirstImprSelect&lt; M &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#adc459db710dea2a91c47f8b6863b96c">~eoBF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; M &amp;, M::EOType::Fitness &amp;, void &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html#8c8feaced1598f8445a94c22d69dbd31">~eoFunctorBase</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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 Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
</table><hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:07 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: moFirstImprSelect&lt; M &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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,15 +20,17 @@
</table>
</form>
</li>
</ul></div>
</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>moFirstImprSelect&lt; M &gt; Class Template Reference</h1><!-- doxytag: class="moFirstImprSelect" --><!-- doxytag: inherits="moMoveSelect" -->One possible <a class="el" href="classmo_move_select.html">moMoveSelect</a>.
</ul>
</div>
<h1>moFirstImprSelect&lt; M &gt; Class Template Reference</h1><!-- doxytag: class="moFirstImprSelect" --><!-- doxytag: inherits="moMoveSelect" -->One possible <a class="el" href="classmo_move_select.html" title="Class that describes a move selector (moMove).">moMoveSelect</a>.
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="mo_first_impr_select_8h-source.html">moFirstImprSelect.h</a>&gt;</code>
@ -79,13 +81,13 @@ M&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmo
<h3>template&lt;class M&gt;<br>
class moFirstImprSelect&lt; M &gt;</h3>
One possible <a class="el" href="classmo_move_select.html">moMoveSelect</a>.
One possible <a class="el" href="classmo_move_select.html" title="Class that describes a move selector (moMove).">moMoveSelect</a>.
<p>
The neighborhood is explored until a move enables an improvment of the current solution.
<p>
<p>
Definition at line <a class="el" href="mo_first_impr_select_8h-source.html#l00023">23</a> of file <a class="el" href="mo_first_impr_select_8h-source.html">moFirstImprSelect.h</a>.<hr><h2>Member Function Documentation</h2>
Definition at line <a class="el" href="mo_first_impr_select_8h-source.html#l00046">46</a> of file <a class="el" href="mo_first_impr_select_8h-source.html">moFirstImprSelect.h</a>.<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="4c5ce18ede46247a439c68f6954a4055"></a><!-- doxytag: member="moFirstImprSelect::init" ref="4c5ce18ede46247a439c68f6954a4055" args="(const Fitness &amp;__fit)" -->
<div class="memitem">
<div class="memproto">
@ -111,9 +113,9 @@ It save the current fitness as the initial value for the fitness.
<p>
Implements <a class="el" href="classmo_move_select.html#bca4c43f13d26eca7163aeb272a4a52e">moMoveSelect&lt; M &gt;</a>.
<p>
Definition at line <a class="el" href="mo_first_impr_select_8h-source.html#l00035">35</a> of file <a class="el" href="mo_first_impr_select_8h-source.html">moFirstImprSelect.h</a>.
Definition at line <a class="el" href="mo_first_impr_select_8h-source.html#l00058">58</a> of file <a class="el" href="mo_first_impr_select_8h-source.html">moFirstImprSelect.h</a>.
<p>
References <a class="el" href="mo_first_impr_select_8h-source.html#l00097">moFirstImprSelect&lt; M &gt;::init_fit</a>, and <a class="el" href="mo_first_impr_select_8h-source.html#l00091">moFirstImprSelect&lt; M &gt;::valid</a>.
References <a class="el" href="mo_first_impr_select_8h-source.html#l00120">moFirstImprSelect&lt; M &gt;::init_fit</a>, and <a class="el" href="mo_first_impr_select_8h-source.html#l00114">moFirstImprSelect&lt; M &gt;::valid</a>.
</div>
</div><p>
<a class="anchor" name="7ba0882728daedc75c249647c070ccf0"></a><!-- doxytag: member="moFirstImprSelect::update" ref="7ba0882728daedc75c249647c070ccf0" args="(const M &amp;__move, const typename M::EOType::Fitness &amp;__fit)" -->
@ -146,19 +148,19 @@ template&lt;class M&gt; </div>
<p>
<a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/struct_function.html">Function</a> that indicates if the current move has not improved the fitness.
<p>
If the given fitness enables an improvment, the move (<a class="el" href="classmo_move.html">moMove</a>) should be applied to the current solution.<p>
If the given fitness enables an improvment, the move (<a class="el" href="classmo_move.html" title="Definition of a move.">moMove</a>) should be applied to 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>__move</em>&nbsp;</td><td>a move. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>__fit</em>&nbsp;</td><td>a fitness linked to the move. </td></tr>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>TRUE if the move does not improve the fitness. </dd></dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>TRUE if the move does not improve the fitness. </dd></dl>
<p>
Definition at line <a class="el" href="mo_first_impr_select_8h-source.html#l00052">52</a> of file <a class="el" href="mo_first_impr_select_8h-source.html">moFirstImprSelect.h</a>.
Definition at line <a class="el" href="mo_first_impr_select_8h-source.html#l00075">75</a> of file <a class="el" href="mo_first_impr_select_8h-source.html">moFirstImprSelect.h</a>.
<p>
References <a class="el" href="mo_first_impr_select_8h-source.html#l00100">moFirstImprSelect&lt; M &gt;::best_fit</a>, <a class="el" href="mo_first_impr_select_8h-source.html#l00094">moFirstImprSelect&lt; M &gt;::best_move</a>, <a class="el" href="mo_first_impr_select_8h-source.html#l00097">moFirstImprSelect&lt; M &gt;::init_fit</a>, and <a class="el" href="mo_first_impr_select_8h-source.html#l00091">moFirstImprSelect&lt; M &gt;::valid</a>.
References <a class="el" href="mo_first_impr_select_8h-source.html#l00123">moFirstImprSelect&lt; M &gt;::best_fit</a>, <a class="el" href="mo_first_impr_select_8h-source.html#l00117">moFirstImprSelect&lt; M &gt;::best_move</a>, <a class="el" href="mo_first_impr_select_8h-source.html#l00120">moFirstImprSelect&lt; M &gt;::init_fit</a>, and <a class="el" href="mo_first_impr_select_8h-source.html#l00114">moFirstImprSelect&lt; M &gt;::valid</a>.
</div>
</div><p>
<a class="anchor" name="3be12cf4cbaed00df7c4fa735b2c0a95"></a><!-- doxytag: member="moFirstImprSelect::operator()" ref="3be12cf4cbaed00df7c4fa735b2c0a95" args="(M &amp;__move, Fitness &amp;__fit)" -->
@ -199,22 +201,22 @@ Procedure which saved the best move and fitness.
</dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em><a class="el" href="class_empty_selection.html">EmptySelection</a></em>&nbsp;</td><td>if no move has improved the fitness. </td></tr>
<tr><td valign="top"></td><td valign="top"><em><a class="el" href="class_empty_selection.html" title="Special class that describes the case of no selection.">EmptySelection</a></em>&nbsp;</td><td>if no move has improved the fitness. </td></tr>
</table>
</dl>
<p>
Implements <a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#a03c40b95210569b826df79a2237a0d0">eoBF&lt; M &amp;, M::EOType::Fitness &amp;, void &gt;</a>.
<p>
Definition at line <a class="el" href="mo_first_impr_select_8h-source.html#l00076">76</a> of file <a class="el" href="mo_first_impr_select_8h-source.html">moFirstImprSelect.h</a>.
Definition at line <a class="el" href="mo_first_impr_select_8h-source.html#l00099">99</a> of file <a class="el" href="mo_first_impr_select_8h-source.html">moFirstImprSelect.h</a>.
<p>
References <a class="el" href="mo_first_impr_select_8h-source.html#l00100">moFirstImprSelect&lt; M &gt;::best_fit</a>, <a class="el" href="mo_first_impr_select_8h-source.html#l00094">moFirstImprSelect&lt; M &gt;::best_move</a>, and <a class="el" href="mo_first_impr_select_8h-source.html#l00091">moFirstImprSelect&lt; M &gt;::valid</a>.
References <a class="el" href="mo_first_impr_select_8h-source.html#l00123">moFirstImprSelect&lt; M &gt;::best_fit</a>, <a class="el" href="mo_first_impr_select_8h-source.html#l00117">moFirstImprSelect&lt; M &gt;::best_move</a>, and <a class="el" href="mo_first_impr_select_8h-source.html#l00114">moFirstImprSelect&lt; M &gt;::valid</a>.
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="mo_first_impr_select_8h-source.html">moFirstImprSelect.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:07 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: 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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,14 +20,16 @@
</table>
</form>
</li>
</ul></div>
</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>
</ul>
</div>
<h1>moGenSolContinue&lt; EOT &gt; Member List</h1>This is the complete list of members for <a class="el" href="classmo_gen_sol_continue.html">moGenSolContinue&lt; EOT &gt;</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html#cbcdc56d1ffcab42c6dbd8b449b5f4c8">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html">eoUF&lt; const EOT &amp;, bool &gt;</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_gen_sol_continue.html#6c5db8182157584b56507cc9075602d4">init</a>()</td><td><a class="el" href="classmo_gen_sol_continue.html">moGenSolContinue&lt; EOT &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
@ -37,8 +39,8 @@
<tr class="memlist"><td><a class="el" href="classmo_gen_sol_continue.html#457257cd73b474d6f7783d84d02c2e61">operator()</a>(const EOT &amp;__sol)</td><td><a class="el" href="classmo_gen_sol_continue.html">moGenSolContinue&lt; EOT &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html#8c8feaced1598f8445a94c22d69dbd31">~eoFunctorBase</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html#ed542967512c7a8f2ba6472a0c5c128d">~eoUF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html">eoUF&lt; const EOT &amp;, bool &gt;</a></td><td><code> [virtual]</code></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
</table><hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: moGenSolContinue&lt; EOT &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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,14 +20,16 @@
</table>
</form>
</li>
</ul></div>
</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>
</ul>
</div>
<h1>moGenSolContinue&lt; EOT &gt; Class Template Reference</h1><!-- doxytag: class="moGenSolContinue" --><!-- doxytag: inherits="moSolContinue" -->One possible stop criterion for a solution-based heuristic.
<a href="#_details">More...</a>
<p>
@ -72,7 +74,7 @@ The stop criterion corresponds to a maximum number of iteration.
<p>
<p>
Definition at line <a class="el" href="mo_gen_sol_continue_8h-source.html#l00021">21</a> of file <a class="el" href="mo_gen_sol_continue_8h-source.html">moGenSolContinue.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
Definition at line <a class="el" href="mo_gen_sol_continue_8h-source.html#l00044">44</a> of file <a class="el" href="mo_gen_sol_continue_8h-source.html">moGenSolContinue.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="b56e890f1caa3f98e161c6512b59c95b"></a><!-- doxytag: member="moGenSolContinue::moGenSolContinue" ref="b56e890f1caa3f98e161c6512b59c95b" args="(unsigned int __maxNumGen)" -->
<div class="memitem">
<div class="memproto">
@ -101,7 +103,7 @@ Simple constructor.
</dl>
<p>
Definition at line <a class="el" href="mo_gen_sol_continue_8h-source.html#l00030">30</a> of file <a class="el" href="mo_gen_sol_continue_8h-source.html">moGenSolContinue.h</a>.
Definition at line <a class="el" href="mo_gen_sol_continue_8h-source.html#l00053">53</a> of file <a class="el" href="mo_gen_sol_continue_8h-source.html">moGenSolContinue.h</a>.
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
@ -132,14 +134,14 @@ Increments the counter and returns TRUE if the current number of iteration is lo
<tr><td valign="top"></td><td valign="top"><em>__sol</em>&nbsp;</td><td>the current solution. </td></tr>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>TRUE or FALSE according to the current generation number. </dd></dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>TRUE or FALSE according to the current generation number. </dd></dl>
<p>
Implements <a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html#786e028409366dc273e19104f17ba68a">eoUF&lt; const EOT &amp;, bool &gt;</a>.
<p>
Definition at line <a class="el" href="mo_gen_sol_continue_8h-source.html#l00044">44</a> of file <a class="el" href="mo_gen_sol_continue_8h-source.html">moGenSolContinue.h</a>.
Definition at line <a class="el" href="mo_gen_sol_continue_8h-source.html#l00067">67</a> of file <a class="el" href="mo_gen_sol_continue_8h-source.html">moGenSolContinue.h</a>.
<p>
References <a class="el" href="mo_gen_sol_continue_8h-source.html#l00063">moGenSolContinue&lt; EOT &gt;::maxNumGen</a>, and <a class="el" href="mo_gen_sol_continue_8h-source.html#l00066">moGenSolContinue&lt; EOT &gt;::numGen</a>.
References <a class="el" href="mo_gen_sol_continue_8h-source.html#l00086">moGenSolContinue&lt; EOT &gt;::maxNumGen</a>, and <a class="el" href="mo_gen_sol_continue_8h-source.html#l00089">moGenSolContinue&lt; EOT &gt;::numGen</a>.
</div>
</div><p>
<a class="anchor" name="6c5db8182157584b56507cc9075602d4"></a><!-- doxytag: member="moGenSolContinue::init" ref="6c5db8182157584b56507cc9075602d4" args="()" -->
@ -166,15 +168,15 @@ It can also be used to reset the iteration counter.
<p>
Implements <a class="el" href="classmo_sol_continue.html#064dc966a210f4ffb9515be3f03ca4c7">moSolContinue&lt; EOT &gt;</a>.
<p>
Definition at line <a class="el" href="mo_gen_sol_continue_8h-source.html#l00054">54</a> of file <a class="el" href="mo_gen_sol_continue_8h-source.html">moGenSolContinue.h</a>.
Definition at line <a class="el" href="mo_gen_sol_continue_8h-source.html#l00077">77</a> of file <a class="el" href="mo_gen_sol_continue_8h-source.html">moGenSolContinue.h</a>.
<p>
References <a class="el" href="mo_gen_sol_continue_8h-source.html#l00066">moGenSolContinue&lt; EOT &gt;::numGen</a>.
References <a class="el" href="mo_gen_sol_continue_8h-source.html#l00089">moGenSolContinue&lt; EOT &gt;::numGen</a>.
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="mo_gen_sol_continue_8h-source.html">moGenSolContinue.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: 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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,16 +20,19 @@
</table>
</form>
</li>
</ul></div>
</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>
</ul>
</div>
<h1>moHC&lt; M &gt; Member List</h1>This is the complete list of members for <a class="el" href="classmo_h_c.html">moHC&lt; M &gt;</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_mon_op.html#0dc1d253f0bd267f27ba8db63beea7f6">className</a>() const </td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_mon_op.html">eoMonOp&lt; M::EOType &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_op.html#04aa988c26acbc7e41e96cae0bd415cc49049917435570208a070a27694a78ef">binary</a></td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_mon_op.html#c87e6d128629aa4de90dcfb7c2cd4f5c">className</a>() const</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_mon_op.html">eoMonOp&lt; M::EOType &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_mon_op.html#8dce578ea839d0ea6f2b0e4585b58c86">eoMonOp</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_mon_op.html">eoMonOp&lt; M::EOType &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_op.html#5b9ae9bfcd36ab9cfbc2940039190bdc">eoOp</a>(OpType _type)</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_op.html#66db208d9e3c9f7920aafa198af07e79">eoOp</a>(const eoOp &amp;_eop)</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_op.html">eoOp&lt; EOType &gt;</a></td><td></td></tr>
@ -37,17 +40,20 @@
<tr class="memlist"><td><a class="el" href="classmo_h_c.html#56487c97a7cf0c423cc879d1bbd45027">Fitness</a> typedef</td><td><a class="el" href="classmo_h_c.html">moHC&lt; M &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_h_c.html#4b0d5cc70fc3d83f59a48b2bdea65736">full_eval</a></td><td><a class="el" href="classmo_h_c.html">moHC&lt; M &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html#cbcdc56d1ffcab42c6dbd8b449b5f4c8">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html">eoUF&lt; M::EOType &amp;, bool &gt;</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_op.html#f58534db7113ec9919ecdb69b661eb60">getType</a>() const </td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_op.html#04aa988c26acbc7e41e96cae0bd415cc94742f4c2d5999cd5d5f90e33678b7b6">general</a></td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_op.html#cf08c054e075116f58b1fcc9f0cd330d">getType</a>() const</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_op.html">eoOp&lt; EOType &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_h_c.html#6cafe093f86a80c225827884cb9dc5b7">moHC</a>(moMoveInit&lt; M &gt; &amp;__move_init, moNextMove&lt; M &gt; &amp;__next_move, moMoveIncrEval&lt; M &gt; &amp;__incr_eval, moMoveSelect&lt; M &gt; &amp;__move_select, eoEvalFunc&lt; EOT &gt; &amp;__full_eval)</td><td><a class="el" href="classmo_h_c.html">moHC&lt; M &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_h_c.html#45f27309792e584a27fa6dcb86ccda65">moHC</a>(moMoveExpl&lt; M &gt; &amp;__move_expl, eoEvalFunc&lt; EOT &gt; &amp;__full_eval)</td><td><a class="el" href="classmo_h_c.html">moHC&lt; M &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_h_c.html#f6bfb4553fb699f1e08f7d9c37d06103">move_expl</a></td><td><a class="el" href="classmo_h_c.html">moHC&lt; M &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_h_c.html#ed4e273c420efa6386c5975a696a5010">operator()</a>(EOT &amp;__sol)</td><td><a class="el" href="classmo_h_c.html">moHC&lt; M &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_op.html#04aa988c26acbc7e41e96cae0bd415cc">OpType</a> enum name</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_op.html#04aa988c26acbc7e41e96cae0bd415cca6dea65573db512d19ac25105179c421">quadratic</a></td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_op.html#04aa988c26acbc7e41e96cae0bd415cc812b466ce4e18e1e38e4e483224e2b64">unary</a></td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html#8c8feaced1598f8445a94c22d69dbd31">~eoFunctorBase</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_op.html#4d42fee3eb192bc52b184cd098f91850">~eoOp</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_op.html">eoOp&lt; EOType &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html#ed542967512c7a8f2ba6472a0c5c128d">~eoUF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html">eoUF&lt; M::EOType &amp;, bool &gt;</a></td><td><code> [virtual]</code></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
</table><hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: moHC&lt; M &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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,14 +20,16 @@
</table>
</form>
</li>
</ul></div>
</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>
</ul>
</div>
<h1>moHC&lt; M &gt; Class Template Reference</h1><!-- doxytag: class="moHC" --><!-- doxytag: inherits="moAlgo&lt; M::EOType &gt;" -->Hill Climbing (HC).
<a href="#_details">More...</a>
<p>
@ -83,7 +85,7 @@ Class which describes the algorithm for a hill climbing.
<p>
<p>
Definition at line <a class="el" href="mo_h_c_8h-source.html#l00026">26</a> of file <a class="el" href="mo_h_c_8h-source.html">moHC.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
Definition at line <a class="el" href="mo_h_c_8h-source.html#l00049">49</a> of file <a class="el" href="mo_h_c_8h-source.html">moHC.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="6cafe093f86a80c225827884cb9dc5b7"></a><!-- doxytag: member="moHC::moHC" ref="6cafe093f86a80c225827884cb9dc5b7" args="(moMoveInit&lt; M &gt; &amp;__move_init, moNextMove&lt; M &gt; &amp;__next_move, moMoveIncrEval&lt; M &gt; &amp;__incr_eval, moMoveSelect&lt; M &gt; &amp;__move_select, eoEvalFunc&lt; EOT &gt; &amp;__full_eval)" -->
<div class="memitem">
<div class="memproto">
@ -132,7 +134,7 @@ template&lt;class M&gt; </div>
<p>
Full constructor.
<p>
All the boxes are given in order the HC to use a <a class="el" href="classmo_h_c_move_loop_expl.html">moHCMoveLoopExpl</a>.<p>
All the boxes are given in order the HC to use a <a class="el" href="classmo_h_c_move_loop_expl.html" title="Iterative explorer used by a moHC.">moHCMoveLoopExpl</a>.<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>__move_init</em>&nbsp;</td><td>a move initialiser. </td></tr>
@ -144,7 +146,7 @@ All the boxes are given in order the HC to use a <a class="el" href="classmo_h_c
</dl>
<p>
Definition at line <a class="el" href="mo_h_c_8h-source.html#l00053">53</a> of file <a class="el" href="mo_h_c_8h-source.html">moHC.h</a>.
Definition at line <a class="el" href="mo_h_c_8h-source.html#l00076">76</a> of file <a class="el" href="mo_h_c_8h-source.html">moHC.h</a>.
</div>
</div><p>
<a class="anchor" name="45f27309792e584a27fa6dcb86ccda65"></a><!-- doxytag: member="moHC::moHC" ref="45f27309792e584a27fa6dcb86ccda65" args="(moMoveExpl&lt; M &gt; &amp;__move_expl, eoEvalFunc&lt; EOT &gt; &amp;__full_eval)" -->
@ -177,7 +179,7 @@ template&lt;class M&gt; </div>
<p>
Light constructor.
<p>
This constructor allow to use another <a class="el" href="classmo_move_expl.html">moMoveExpl</a> (generally not a <a class="el" href="classmo_h_c_move_loop_expl.html">moHCMoveLoopExpl</a>).<p>
This constructor allow to use another <a class="el" href="classmo_move_expl.html" title="Description of a move (moMove) explorer.">moMoveExpl</a> (generally not a <a class="el" href="classmo_h_c_move_loop_expl.html" title="Iterative explorer used by a moHC.">moHCMoveLoopExpl</a>).<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>__move_expl</em>&nbsp;</td><td>a complete explorer. </td></tr>
@ -186,7 +188,7 @@ This constructor allow to use another <a class="el" href="classmo_move_expl.html
</dl>
<p>
Definition at line <a class="el" href="mo_h_c_8h-source.html#l00067">67</a> of file <a class="el" href="mo_h_c_8h-source.html">moHC.h</a>.
Definition at line <a class="el" href="mo_h_c_8h-source.html#l00090">90</a> of file <a class="el" href="mo_h_c_8h-source.html">moHC.h</a>.
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
@ -211,26 +213,26 @@ template&lt;class M&gt; </div>
<p>
<a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/struct_function.html">Function</a> which launches the HC.
<p>
The HC has to improve a current solution. As the <a class="el" href="classmo_s_a.html">moSA</a> and the mo TS, it can be used for HYBRIDATION in an evolutionnary algorithm.<p>
The HC has to improve a current solution. As the <a class="el" href="classmo_s_a.html" title="Simulated Annealing (SA).">moSA</a> and the mo TS, it can be used for HYBRIDATION in an evolutionnary algorithm.<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>__sol</em>&nbsp;</td><td>a current solution to improve. </td></tr>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>TRUE. </dd></dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>TRUE. </dd></dl>
<p>
Implements <a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html#786e028409366dc273e19104f17ba68a">eoUF&lt; M::EOType &amp;, bool &gt;</a>.
<p>
Definition at line <a class="el" href="mo_h_c_8h-source.html#l00082">82</a> of file <a class="el" href="mo_h_c_8h-source.html">moHC.h</a>.
Definition at line <a class="el" href="mo_h_c_8h-source.html#l00105">105</a> of file <a class="el" href="mo_h_c_8h-source.html">moHC.h</a>.
<p>
References <a class="el" href="mo_h_c_8h-source.html#l00130">moHC&lt; M &gt;::full_eval</a>, and <a class="el" href="mo_h_c_8h-source.html#l00127">moHC&lt; M &gt;::move_expl</a>.
References <a class="el" href="mo_h_c_8h-source.html#l00153">moHC&lt; M &gt;::full_eval</a>, and <a class="el" href="mo_h_c_8h-source.html#l00150">moHC&lt; M &gt;::move_expl</a>.
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="mo_h_c_8h-source.html">moHC.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: 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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,14 +20,16 @@
</table>
</form>
</li>
</ul></div>
</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>
</ul>
</div>
<h1>moHCMoveLoopExpl&lt; M &gt; Member List</h1>This is the complete list of members for <a class="el" href="classmo_h_c_move_loop_expl.html">moHCMoveLoopExpl&lt; M &gt;</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="classmo_h_c_move_loop_expl.html#077befd4106c201eafd3ea22bcea2fe9">EOT</a> typedef</td><td><a class="el" href="classmo_h_c_move_loop_expl.html">moHCMoveLoopExpl&lt; M &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_h_c_move_loop_expl.html#f24871224316d5549b9013a2d27ab465">Fitness</a> typedef</td><td><a class="el" href="classmo_h_c_move_loop_expl.html">moHCMoveLoopExpl&lt; M &gt;</a></td><td><code> [private]</code></td></tr>
@ -40,8 +42,8 @@
<tr class="memlist"><td><a class="el" href="classmo_h_c_move_loop_expl.html#f48d5379caac7f6a165e9fe8840e6ccb">operator()</a>(const EOT &amp;__old_sol, EOT &amp;__new_sol)</td><td><a class="el" href="classmo_h_c_move_loop_expl.html">moHCMoveLoopExpl&lt; M &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#adc459db710dea2a91c47f8b6863b96c">~eoBF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; const M::EOType &amp;, M::EOType &amp;, void &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html#8c8feaced1598f8445a94c22d69dbd31">~eoFunctorBase</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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 Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
</table><hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: moHCMoveLoopExpl&lt; M &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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,15 +20,17 @@
</table>
</form>
</li>
</ul></div>
</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>moHCMoveLoopExpl&lt; M &gt; Class Template Reference</h1><!-- doxytag: class="moHCMoveLoopExpl" --><!-- doxytag: inherits="moMoveLoopExpl" -->Iterative explorer used by a <a class="el" href="classmo_h_c.html">moHC</a>.
</ul>
</div>
<h1>moHCMoveLoopExpl&lt; M &gt; Class Template Reference</h1><!-- doxytag: class="moHCMoveLoopExpl" --><!-- doxytag: inherits="moMoveLoopExpl" -->Iterative explorer used by a <a class="el" href="classmo_h_c.html" title="Hill Climbing (HC).">moHC</a>.
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="mo_h_c_move_loop_expl_8h-source.html">moHCMoveLoopExpl.h</a>&gt;</code>
@ -81,11 +83,11 @@ typedef M::EOType::Fitness&nbsp;</td><td class="memItemRight" valign="bottom"><a
<h3>template&lt;class M&gt;<br>
class moHCMoveLoopExpl&lt; M &gt;</h3>
Iterative explorer used by a <a class="el" href="classmo_h_c.html">moHC</a>.
Iterative explorer used by a <a class="el" href="classmo_h_c.html" title="Hill Climbing (HC).">moHC</a>.
<p>
<p>
Definition at line <a class="el" href="mo_h_c_move_loop_expl_8h-source.html#l00023">23</a> of file <a class="el" href="mo_h_c_move_loop_expl_8h-source.html">moHCMoveLoopExpl.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
Definition at line <a class="el" href="mo_h_c_move_loop_expl_8h-source.html#l00046">46</a> of file <a class="el" href="mo_h_c_move_loop_expl_8h-source.html">moHCMoveLoopExpl.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="11410d648d79746253e9dc249c4ec7b5"></a><!-- doxytag: member="moHCMoveLoopExpl::moHCMoveLoopExpl" ref="11410d648d79746253e9dc249c4ec7b5" args="(moMoveInit&lt; M &gt; &amp;__move_init, moNextMove&lt; M &gt; &amp;__next_move, moMoveIncrEval&lt; M &gt; &amp;__incr_eval, moMoveSelect&lt; M &gt; &amp;__move_select)" -->
<div class="memitem">
<div class="memproto">
@ -139,7 +141,7 @@ All the boxes have to be specified.<p>
</dl>
<p>
Definition at line <a class="el" href="mo_h_c_move_loop_expl_8h-source.html#l00043">43</a> of file <a class="el" href="mo_h_c_move_loop_expl_8h-source.html">moHCMoveLoopExpl.h</a>.
Definition at line <a class="el" href="mo_h_c_move_loop_expl_8h-source.html#l00066">66</a> of file <a class="el" href="mo_h_c_move_loop_expl_8h-source.html">moHCMoveLoopExpl.h</a>.
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
@ -184,15 +186,15 @@ The exploration starts from an old solution and provides a new solution.<p>
<p>
Implements <a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#a03c40b95210569b826df79a2237a0d0">eoBF&lt; const M::EOType &amp;, M::EOType &amp;, void &gt;</a>.
<p>
Definition at line <a class="el" href="mo_h_c_move_loop_expl_8h-source.html#l00059">59</a> of file <a class="el" href="mo_h_c_move_loop_expl_8h-source.html">moHCMoveLoopExpl.h</a>.
Definition at line <a class="el" href="mo_h_c_move_loop_expl_8h-source.html#l00082">82</a> of file <a class="el" href="mo_h_c_move_loop_expl_8h-source.html">moHCMoveLoopExpl.h</a>.
<p>
References <a class="el" href="mo_h_c_move_loop_expl_8h-source.html#l00101">moHCMoveLoopExpl&lt; M &gt;::incr_eval</a>, <a class="el" href="mo_h_c_move_loop_expl_8h-source.html#l00095">moHCMoveLoopExpl&lt; M &gt;::move_init</a>, <a class="el" href="mo_h_c_move_loop_expl_8h-source.html#l00104">moHCMoveLoopExpl&lt; M &gt;::move_select</a>, and <a class="el" href="mo_h_c_move_loop_expl_8h-source.html#l00098">moHCMoveLoopExpl&lt; M &gt;::next_move</a>.
References <a class="el" href="mo_h_c_move_loop_expl_8h-source.html#l00124">moHCMoveLoopExpl&lt; M &gt;::incr_eval</a>, <a class="el" href="mo_h_c_move_loop_expl_8h-source.html#l00118">moHCMoveLoopExpl&lt; M &gt;::move_init</a>, <a class="el" href="mo_h_c_move_loop_expl_8h-source.html#l00127">moHCMoveLoopExpl&lt; M &gt;::move_select</a>, and <a class="el" href="mo_h_c_move_loop_expl_8h-source.html#l00121">moHCMoveLoopExpl&lt; M &gt;::next_move</a>.
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="mo_h_c_move_loop_expl_8h-source.html">moHCMoveLoopExpl.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: 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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,27 +20,28 @@
</table>
</form>
</li>
</ul></div>
</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>
</ul>
</div>
<h1>moImprBestFitAspirCrit&lt; M &gt; Member List</h1>This is the complete list of members for <a class="el" href="classmo_impr_best_fit_aspir_crit.html">moImprBestFitAspirCrit&lt; M &gt;</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="classmo_impr_best_fit_aspir_crit.html#9e52383f0af8013b4aff0942325e1bf3">best_fit</a></td><td><a class="el" href="classmo_impr_best_fit_aspir_crit.html">moImprBestFitAspirCrit&lt; M &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_impr_best_fit_aspir_crit.html#2d5226c7dd661b33011402dbbbe78265">first_time</a></td><td><a class="el" href="classmo_impr_best_fit_aspir_crit.html">moImprBestFitAspirCrit&lt; M &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_impr_best_fit_aspir_crit.html#0bc1a8c9af99781e662570c04750cca8">Fitness</a> typedef</td><td><a class="el" href="classmo_impr_best_fit_aspir_crit.html">moImprBestFitAspirCrit&lt; M &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#fc64069be06fa835846ab2a7114c5374">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#fc64069be06fa835846ab2a7114c5374">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; const M &amp;, const M::EOType::Fitness &amp;, bool &gt;</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_impr_best_fit_aspir_crit.html#ffa451a14ff4ea86fb8bd9fdbc348630">init</a>()</td><td><a class="el" href="classmo_impr_best_fit_aspir_crit.html">moImprBestFitAspirCrit&lt; M &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_impr_best_fit_aspir_crit.html#e2c697a5cf3a7696e38bb52b6694a340">moImprBestFitAspirCrit</a>()</td><td><a class="el" href="classmo_impr_best_fit_aspir_crit.html">moImprBestFitAspirCrit&lt; M &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_impr_best_fit_aspir_crit.html#53f62fb56dcae3051a741f1fddb0204b">operator()</a>(const M &amp;__move, const Fitness &amp;__fit)</td><td><a class="el" href="classmo_impr_best_fit_aspir_crit.html">moImprBestFitAspirCrit&lt; M &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#a03c40b95210569b826df79a2237a0d0">moAspirCrit::operator()</a>(A1, A2)=0</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#adc459db710dea2a91c47f8b6863b96c">~eoBF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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="el" href="classmo_impr_best_fit_aspir_crit.html#53f62fb56dcae3051a741f1fddb0204b">operator()</a>(const M &amp;__move, const Fitness &amp;__fit)</td><td><a class="el" href="classmo_impr_best_fit_aspir_crit.html">moImprBestFitAspirCrit&lt; M &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#adc459db710dea2a91c47f8b6863b96c">~eoBF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; const M &amp;, const M::EOType::Fitness &amp;, bool &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html#8c8feaced1598f8445a94c22d69dbd31">~eoFunctorBase</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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 Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
</table><hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: moImprBestFitAspirCrit&lt; M &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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,15 +20,17 @@
</table>
</form>
</li>
</ul></div>
</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>moImprBestFitAspirCrit&lt; M &gt; Class Template Reference</h1><!-- doxytag: class="moImprBestFitAspirCrit" --><!-- doxytag: inherits="moAspirCrit" -->One of the possible <a class="el" href="classmo_aspir_crit.html">moAspirCrit</a>.
</ul>
</div>
<h1>moImprBestFitAspirCrit&lt; M &gt; Class Template Reference</h1><!-- doxytag: class="moImprBestFitAspirCrit" --><!-- doxytag: inherits="moAspirCrit" -->One of the possible <a class="el" href="classmo_aspir_crit.html" title="Description of the conditions in which a tabu move could be accepted.">moAspirCrit</a>.
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="mo_impr_best_fit_aspir_crit_8h-source.html">moImprBestFitAspirCrit.h</a>&gt;</code>
@ -36,9 +38,9 @@
<p>Inheritance diagram for moImprBestFitAspirCrit&lt; M &gt;:
<p><center><img src="classmo_impr_best_fit_aspir_crit.png" usemap="#moImprBestFitAspirCrit< M >_map" border="0" alt=""></center>
<map name="moImprBestFitAspirCrit< M >_map">
<area href="classmo_aspir_crit.html" alt="moAspirCrit< M >" shape="rect" coords="0,112,175,136">
<area doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html" alt="eoBF< A1, A2, R >" shape="rect" coords="0,56,175,80">
<area doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html" alt="eoFunctorBase" shape="rect" coords="0,0,175,24">
<area href="classmo_aspir_crit.html" alt="moAspirCrit< M >" shape="rect" coords="0,112,326,136">
<area doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html" alt="eoBF< const M &, const M::EOType::Fitness &, bool >" shape="rect" coords="0,56,326,80">
<area doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html" alt="eoFunctorBase" shape="rect" coords="0,0,326,24">
</map>
<a href="classmo_impr_best_fit_aspir_crit-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
@ -73,13 +75,13 @@ bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<h3>template&lt;class M&gt;<br>
class moImprBestFitAspirCrit&lt; M &gt;</h3>
One of the possible <a class="el" href="classmo_aspir_crit.html">moAspirCrit</a>.
One of the possible <a class="el" href="classmo_aspir_crit.html" title="Description of the conditions in which a tabu move could be accepted.">moAspirCrit</a>.
<p>
This criterion is satisfied when a given fitness is the best ever considered.
<p>
<p>
Definition at line <a class="el" href="mo_impr_best_fit_aspir_crit_8h-source.html#l00022">22</a> of file <a class="el" href="mo_impr_best_fit_aspir_crit_8h-source.html">moImprBestFitAspirCrit.h</a>.<hr><h2>Member Function Documentation</h2>
Definition at line <a class="el" href="mo_impr_best_fit_aspir_crit_8h-source.html#l00045">45</a> of file <a class="el" href="mo_impr_best_fit_aspir_crit_8h-source.html">moImprBestFitAspirCrit.h</a>.<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="53f62fb56dcae3051a741f1fddb0204b"></a><!-- doxytag: member="moImprBestFitAspirCrit::operator()" ref="53f62fb56dcae3051a741f1fddb0204b" args="(const M &amp;__move, const Fitness &amp;__fit)" -->
<div class="memitem">
<div class="memproto">
@ -101,7 +103,7 @@ template&lt;class M&gt; </div>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [inline]</code></td>
<td></td><td></td><td width="100%"><code> [inline, virtual]</code></td>
</tr>
</table>
</div>
@ -117,18 +119,20 @@ The first time, the function only saved the current move and fitness.<p>
<tr><td valign="top"></td><td valign="top"><em>__fit</em>&nbsp;</td><td>a fitnes linked to the move. </td></tr>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>TRUE the first time and if __fit &gt; best_fit, else FALSE. </dd></dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>TRUE the first time and if __fit &gt; best_fit, else FALSE. </dd></dl>
<p>
Definition at line <a class="el" href="mo_impr_best_fit_aspir_crit_8h-source.html#l00052">52</a> of file <a class="el" href="mo_impr_best_fit_aspir_crit_8h-source.html">moImprBestFitAspirCrit.h</a>.
Implements <a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#a03c40b95210569b826df79a2237a0d0">eoBF&lt; const M &amp;, const M::EOType::Fitness &amp;, bool &gt;</a>.
<p>
References <a class="el" href="mo_impr_best_fit_aspir_crit_8h-source.html#l00078">moImprBestFitAspirCrit&lt; M &gt;::best_fit</a>, and <a class="el" href="mo_impr_best_fit_aspir_crit_8h-source.html#l00081">moImprBestFitAspirCrit&lt; M &gt;::first_time</a>.
Definition at line <a class="el" href="mo_impr_best_fit_aspir_crit_8h-source.html#l00075">75</a> of file <a class="el" href="mo_impr_best_fit_aspir_crit_8h-source.html">moImprBestFitAspirCrit.h</a>.
<p>
References <a class="el" href="mo_impr_best_fit_aspir_crit_8h-source.html#l00101">moImprBestFitAspirCrit&lt; M &gt;::best_fit</a>, and <a class="el" href="mo_impr_best_fit_aspir_crit_8h-source.html#l00104">moImprBestFitAspirCrit&lt; M &gt;::first_time</a>.
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="mo_impr_best_fit_aspir_crit_8h-source.html">moImprBestFitAspirCrit.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 905 B

After

Width:  |  Height:  |  Size: 1.3 KiB

Before After
Before After

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: 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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,27 +20,28 @@
</table>
</form>
</li>
</ul></div>
</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>
</ul>
</div>
<h1>moItRandNextMove&lt; M &gt; Member List</h1>This is the complete list of members for <a class="el" href="classmo_it_rand_next_move.html">moItRandNextMove&lt; M &gt;</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="classmo_it_rand_next_move.html#ee666007fc494bf4a5f0cd065e5671cf">EOT</a> typedef</td><td><a class="el" href="classmo_it_rand_next_move.html">moItRandNextMove&lt; M &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#fc64069be06fa835846ab2a7114c5374">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#fc64069be06fa835846ab2a7114c5374">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; M &amp;, const M::EOType &amp;, bool &gt;</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_it_rand_next_move.html#dc67fa86677d7a4f982de8d8b1eba033">max_iter</a></td><td><a class="el" href="classmo_it_rand_next_move.html">moItRandNextMove&lt; M &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_it_rand_next_move.html#2b61b3713d482ecf71db8d941551ff7a">moItRandNextMove</a>(moRandMove&lt; M &gt; &amp;__rand_move, unsigned int __max_iter)</td><td><a class="el" href="classmo_it_rand_next_move.html">moItRandNextMove&lt; M &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_it_rand_next_move.html#f43494b13931d8f76b5d9d5d6469e91b">num_iter</a></td><td><a class="el" href="classmo_it_rand_next_move.html">moItRandNextMove&lt; M &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_it_rand_next_move.html#92a2fbbc02a20853b9a309e99018a102">operator()</a>(M &amp;__move, const EOT &amp;__sol)</td><td><a class="el" href="classmo_it_rand_next_move.html">moItRandNextMove&lt; M &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#a03c40b95210569b826df79a2237a0d0">moNextMove::operator()</a>(A1, A2)=0</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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="classmo_it_rand_next_move.html#92a2fbbc02a20853b9a309e99018a102">operator()</a>(M &amp;__move, const EOT &amp;__sol)</td><td><a class="el" href="classmo_it_rand_next_move.html">moItRandNextMove&lt; M &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_it_rand_next_move.html#ef9410ec5e7dfa7f002e05967931c459">rand_move</a></td><td><a class="el" href="classmo_it_rand_next_move.html">moItRandNextMove&lt; M &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#adc459db710dea2a91c47f8b6863b96c">~eoBF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#adc459db710dea2a91c47f8b6863b96c">~eoBF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; M &amp;, const M::EOType &amp;, bool &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html#8c8feaced1598f8445a94c22d69dbd31">~eoFunctorBase</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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 Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
</table><hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: moItRandNextMove&lt; M &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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,15 +20,17 @@
</table>
</form>
</li>
</ul></div>
</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>moItRandNextMove&lt; M &gt; Class Template Reference</h1><!-- doxytag: class="moItRandNextMove" --><!-- doxytag: inherits="moNextMove" -->One of the possible <a class="el" href="classmo_next_move.html">moNextMove</a>.
</ul>
</div>
<h1>moItRandNextMove&lt; M &gt; Class Template Reference</h1><!-- doxytag: class="moItRandNextMove" --><!-- doxytag: inherits="moNextMove" -->One of the possible <a class="el" href="classmo_next_move.html" title="Class which allows to generate a new move (moMove).">moNextMove</a>.
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="mo_it_rand_next_move_8h-source.html">moItRandNextMove.h</a>&gt;</code>
@ -36,9 +38,9 @@
<p>Inheritance diagram for moItRandNextMove&lt; M &gt;:
<p><center><img src="classmo_it_rand_next_move.png" usemap="#moItRandNextMove< M >_map" border="0" alt=""></center>
<map name="moItRandNextMove< M >_map">
<area href="classmo_next_move.html" alt="moNextMove< M >" shape="rect" coords="0,112,155,136">
<area doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html" alt="eoBF< A1, A2, R >" shape="rect" coords="0,56,155,80">
<area doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html" alt="eoFunctorBase" shape="rect" coords="0,0,155,24">
<area href="classmo_next_move.html" alt="moNextMove< M >" shape="rect" coords="0,112,245,136">
<area doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html" alt="eoBF< M &, const M::EOType &, bool >" shape="rect" coords="0,56,245,80">
<area doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html" alt="eoFunctorBase" shape="rect" coords="0,0,245,24">
</map>
<a href="classmo_it_rand_next_move-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
@ -72,13 +74,13 @@ unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" hr
<h3>template&lt;class M&gt;<br>
class moItRandNextMove&lt; M &gt;</h3>
One of the possible <a class="el" href="classmo_next_move.html">moNextMove</a>.
One of the possible <a class="el" href="classmo_next_move.html" title="Class which allows to generate a new move (moMove).">moNextMove</a>.
<p>
This class is a move (<a class="el" href="classmo_move.html">moMove</a>) generator with a bound for the maximum number of iterations.
This class is a move (<a class="el" href="classmo_move.html" title="Definition of a move.">moMove</a>) generator with a bound for the maximum number of iterations.
<p>
<p>
Definition at line <a class="el" href="mo_it_rand_next_move_8h-source.html#l00022">22</a> of file <a class="el" href="mo_it_rand_next_move_8h-source.html">moItRandNextMove.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
Definition at line <a class="el" href="mo_it_rand_next_move_8h-source.html#l00045">45</a> of file <a class="el" href="mo_it_rand_next_move_8h-source.html">moItRandNextMove.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="2b61b3713d482ecf71db8d941551ff7a"></a><!-- doxytag: member="moItRandNextMove::moItRandNextMove" ref="2b61b3713d482ecf71db8d941551ff7a" args="(moRandMove&lt; M &gt; &amp;__rand_move, unsigned int __max_iter)" -->
<div class="memitem">
<div class="memproto">
@ -118,7 +120,7 @@ The constructor.
</dl>
<p>
Definition at line <a class="el" href="mo_it_rand_next_move_8h-source.html#l00037">37</a> of file <a class="el" href="mo_it_rand_next_move_8h-source.html">moItRandNextMove.h</a>.
Definition at line <a class="el" href="mo_it_rand_next_move_8h-source.html#l00060">60</a> of file <a class="el" href="mo_it_rand_next_move_8h-source.html">moItRandNextMove.h</a>.
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
@ -143,7 +145,7 @@ template&lt;class M&gt; </div>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [inline]</code></td>
<td></td><td></td><td width="100%"><code> [inline, virtual]</code></td>
</tr>
</table>
</div>
@ -159,18 +161,20 @@ If the maximum number is not already reached, the current move is forgotten and
<tr><td valign="top"></td><td valign="top"><em>__sol</em>&nbsp;</td><td>the current solution. </td></tr>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>FALSE if the maximum number of iteration is reached, else TRUE. </dd></dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>FALSE if the maximum number of iteration is reached, else TRUE. </dd></dl>
<p>
Definition at line <a class="el" href="mo_it_rand_next_move_8h-source.html#l00052">52</a> of file <a class="el" href="mo_it_rand_next_move_8h-source.html">moItRandNextMove.h</a>.
Implements <a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#a03c40b95210569b826df79a2237a0d0">eoBF&lt; M &amp;, const M::EOType &amp;, bool &gt;</a>.
<p>
References <a class="el" href="mo_it_rand_next_move_8h-source.html#l00077">moItRandNextMove&lt; M &gt;::max_iter</a>, <a class="el" href="mo_it_rand_next_move_8h-source.html#l00080">moItRandNextMove&lt; M &gt;::num_iter</a>, and <a class="el" href="mo_it_rand_next_move_8h-source.html#l00074">moItRandNextMove&lt; M &gt;::rand_move</a>.
Definition at line <a class="el" href="mo_it_rand_next_move_8h-source.html#l00075">75</a> of file <a class="el" href="mo_it_rand_next_move_8h-source.html">moItRandNextMove.h</a>.
<p>
References <a class="el" href="mo_it_rand_next_move_8h-source.html#l00100">moItRandNextMove&lt; M &gt;::max_iter</a>, <a class="el" href="mo_it_rand_next_move_8h-source.html#l00103">moItRandNextMove&lt; M &gt;::num_iter</a>, and <a class="el" href="mo_it_rand_next_move_8h-source.html#l00097">moItRandNextMove&lt; M &gt;::rand_move</a>.
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="mo_it_rand_next_move_8h-source.html">moItRandNextMove.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 847 B

After

Width:  |  Height:  |  Size: 1 KiB

Before After
Before After

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: 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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,24 +20,26 @@
</table>
</form>
</li>
</ul></div>
</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>
</ul>
</div>
<h1>moLSCheckPoint&lt; M &gt; Member List</h1>This is the complete list of members for <a class="el" href="classmo_l_s_check_point.html">moLSCheckPoint&lt; M &gt;</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="classmo_l_s_check_point.html#66be5fe2944bcdd752f1e58105e969a6">add</a>(eoBF&lt; const M &amp;, const typename M::EOType &amp;, void &gt; &amp;__f)</td><td><a class="el" href="classmo_l_s_check_point.html">moLSCheckPoint&lt; M &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_l_s_check_point.html#ff2a31ee5689a804bd9a572c51a36ca4">func</a></td><td><a class="el" href="classmo_l_s_check_point.html">moLSCheckPoint&lt; M &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#fc64069be06fa835846ab2a7114c5374">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#fc64069be06fa835846ab2a7114c5374">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; const M &amp;, const M::EOType &amp;, void &gt;</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_l_s_check_point.html#2f9c1250279e3f49ec77a66c10029f1e">operator()</a>(const M &amp;__move, const typename M::EOType &amp;__sol)</td><td><a class="el" href="classmo_l_s_check_point.html">moLSCheckPoint&lt; M &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#a03c40b95210569b826df79a2237a0d0">eoBF::operator()</a>(A1, A2)=0</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#adc459db710dea2a91c47f8b6863b96c">~eoBF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#a03c40b95210569b826df79a2237a0d0">eoBF&lt; const M &amp;, const M::EOType &amp;, void &gt;::operator()</a>(const M &amp;, const M::EOType &amp;)=0</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; const M &amp;, const M::EOType &amp;, void &gt;</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#adc459db710dea2a91c47f8b6863b96c">~eoBF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; const M &amp;, const M::EOType &amp;, void &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html#8c8feaced1598f8445a94c22d69dbd31">~eoFunctorBase</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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 Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
</table><hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: moLSCheckPoint&lt; M &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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,15 +20,17 @@
</table>
</form>
</li>
</ul></div>
</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>moLSCheckPoint&lt; M &gt; Class Template Reference</h1><!-- doxytag: class="moLSCheckPoint" --><!-- doxytag: inherits="eoBF" -->Class which allows a checkpointing system.
</ul>
</div>
<h1>moLSCheckPoint&lt; M &gt; Class Template Reference</h1><!-- doxytag: class="moLSCheckPoint" --><!-- doxytag: inherits="eoBF&lt; const M &amp;, const M::EOType &amp;, void &gt;" -->Class which allows a checkpointing system.
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="mo_l_s_check_point_8h-source.html">moLSCheckPoint.h</a>&gt;</code>
@ -36,8 +38,8 @@
<p>Inheritance diagram for moLSCheckPoint&lt; M &gt;:
<p><center><img src="classmo_l_s_check_point.png" usemap="#moLSCheckPoint< M >_map" border="0" alt=""></center>
<map name="moLSCheckPoint< M >_map">
<area doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html" alt="eoBF< A1, A2, R >" shape="rect" coords="0,56,142,80">
<area doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html" alt="eoFunctorBase" shape="rect" coords="0,0,142,24">
<area doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html" alt="eoBF< const M &, const M::EOType &, void >" shape="rect" coords="0,56,280,80">
<area doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html" alt="eoFunctorBase" shape="rect" coords="0,0,280,24">
</map>
<a href="classmo_l_s_check_point-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
@ -62,11 +64,11 @@ std::vector&lt; <a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/h
Class which allows a checkpointing system.
<p>
Thanks to this class, at each iteration, additionnal function can be used (and not only one).
Thanks to this class, at each iteration, additionnal functions can be used (and not only one).
<p>
<p>
Definition at line <a class="el" href="mo_l_s_check_point_8h-source.html#l00021">21</a> of file <a class="el" href="mo_l_s_check_point_8h-source.html">moLSCheckPoint.h</a>.<hr><h2>Member Function Documentation</h2>
Definition at line <a class="el" href="mo_l_s_check_point_8h-source.html#l00044">44</a> of file <a class="el" href="mo_l_s_check_point_8h-source.html">moLSCheckPoint.h</a>.<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="2f9c1250279e3f49ec77a66c10029f1e"></a><!-- doxytag: member="moLSCheckPoint::operator()" ref="2f9c1250279e3f49ec77a66c10029f1e" args="(const M &amp;__move, const typename M::EOType &amp;__sol)" -->
<div class="memitem">
<div class="memproto">
@ -106,9 +108,9 @@ Each saved function is used on the current move and the current solution.<p>
</dl>
<p>
Definition at line <a class="el" href="mo_l_s_check_point_8h-source.html#l00034">34</a> of file <a class="el" href="mo_l_s_check_point_8h-source.html">moLSCheckPoint.h</a>.
Definition at line <a class="el" href="mo_l_s_check_point_8h-source.html#l00057">57</a> of file <a class="el" href="mo_l_s_check_point_8h-source.html">moLSCheckPoint.h</a>.
<p>
References <a class="el" href="mo_l_s_check_point_8h-source.html#l00062">moLSCheckPoint&lt; M &gt;::func</a>.
References <a class="el" href="mo_l_s_check_point_8h-source.html#l00085">moLSCheckPoint&lt; M &gt;::func</a>.
</div>
</div><p>
<a class="anchor" name="66be5fe2944bcdd752f1e58105e969a6"></a><!-- doxytag: member="moLSCheckPoint::add" ref="66be5fe2944bcdd752f1e58105e969a6" args="(eoBF&lt; const M &amp;, const typename M::EOType &amp;, void &gt; &amp;__f)" -->
@ -139,15 +141,15 @@ The new function is added at the end of the vector. <dl compact><dt><b>Parameter
</dl>
<p>
Definition at line <a class="el" href="mo_l_s_check_point_8h-source.html#l00049">49</a> of file <a class="el" href="mo_l_s_check_point_8h-source.html">moLSCheckPoint.h</a>.
Definition at line <a class="el" href="mo_l_s_check_point_8h-source.html#l00072">72</a> of file <a class="el" href="mo_l_s_check_point_8h-source.html">moLSCheckPoint.h</a>.
<p>
References <a class="el" href="mo_l_s_check_point_8h-source.html#l00062">moLSCheckPoint&lt; M &gt;::func</a>.
References <a class="el" href="mo_l_s_check_point_8h-source.html#l00085">moLSCheckPoint&lt; M &gt;::func</a>.
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="mo_l_s_check_point_8h-source.html">moLSCheckPoint.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 647 B

After

Width:  |  Height:  |  Size: 1 KiB

Before After
Before After

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: 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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,14 +20,16 @@
</table>
</form>
</li>
</ul></div>
</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>
</ul>
</div>
<h1>moLinearCoolingSchedule Member List</h1>This is the complete list of members for <a class="el" href="classmo_linear_cooling_schedule.html">moLinearCoolingSchedule</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html#cbcdc56d1ffcab42c6dbd8b449b5f4c8">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html">eoUF&lt; double &amp;, bool &gt;</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_linear_cooling_schedule.html#2fdde7b1520d5a41251627e81cc9c13d">moLinearCoolingSchedule</a>(double __threshold, double __quantity)</td><td><a class="el" href="classmo_linear_cooling_schedule.html">moLinearCoolingSchedule</a></td><td><code> [inline]</code></td></tr>
@ -36,8 +38,8 @@
<tr class="memlist"><td><a class="el" href="classmo_linear_cooling_schedule.html#e7f539f986801ea71392c4a55ba08a76">threshold</a></td><td><a class="el" href="classmo_linear_cooling_schedule.html">moLinearCoolingSchedule</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html#8c8feaced1598f8445a94c22d69dbd31">~eoFunctorBase</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html#ed542967512c7a8f2ba6472a0c5c128d">~eoUF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html">eoUF&lt; double &amp;, bool &gt;</a></td><td><code> [virtual]</code></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
</table><hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: moLinearCoolingSchedule 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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,15 +20,17 @@
</table>
</form>
</li>
</ul></div>
</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>moLinearCoolingSchedule Class Reference</h1><!-- doxytag: class="moLinearCoolingSchedule" --><!-- doxytag: inherits="moCoolingSchedule" -->One of the possible <a class="el" href="classmo_cooling_schedule.html">moCoolingSchedule</a>.
</ul>
</div>
<h1>moLinearCoolingSchedule Class Reference</h1><!-- doxytag: class="moLinearCoolingSchedule" --><!-- doxytag: inherits="moCoolingSchedule" -->One of the possible <a class="el" href="classmo_cooling_schedule.html" title="This class gives the description of a cooling schedule.">moCoolingSchedule</a>.
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="mo_linear_cooling_schedule_8h-source.html">moLinearCoolingSchedule.h</a>&gt;</code>
@ -60,13 +62,13 @@ double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cl
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The quantity that allows the temperature to decrease. <br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
One of the possible <a class="el" href="classmo_cooling_schedule.html">moCoolingSchedule</a>.
One of the possible <a class="el" href="classmo_cooling_schedule.html" title="This class gives the description of a cooling schedule.">moCoolingSchedule</a>.
<p>
An another very simple cooling schedule, the temperature decrease according to a quantity while the temperature is greater than a threshold.
<p>
<p>
Definition at line <a class="el" href="mo_linear_cooling_schedule_8h-source.html#l00022">22</a> of file <a class="el" href="mo_linear_cooling_schedule_8h-source.html">moLinearCoolingSchedule.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
Definition at line <a class="el" href="mo_linear_cooling_schedule_8h-source.html#l00045">45</a> of file <a class="el" href="mo_linear_cooling_schedule_8h-source.html">moLinearCoolingSchedule.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="2fdde7b1520d5a41251627e81cc9c13d"></a><!-- doxytag: member="moLinearCoolingSchedule::moLinearCoolingSchedule" ref="2fdde7b1520d5a41251627e81cc9c13d" args="(double __threshold, double __quantity)" -->
<div class="memitem">
<div class="memproto">
@ -103,7 +105,7 @@ Simple constructor.
</dl>
<p>
Definition at line <a class="el" href="mo_linear_cooling_schedule_8h-source.html#l00031">31</a> of file <a class="el" href="mo_linear_cooling_schedule_8h-source.html">moLinearCoolingSchedule.h</a>.
Definition at line <a class="el" href="mo_linear_cooling_schedule_8h-source.html#l00054">54</a> of file <a class="el" href="mo_linear_cooling_schedule_8h-source.html">moLinearCoolingSchedule.h</a>.
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
@ -132,20 +134,20 @@ It decreases the temperature and indicates if it is greater than the threshold.<
<tr><td valign="top"></td><td valign="top"><em>__temp</em>&nbsp;</td><td>the current temperature. </td></tr>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>if the new temperature (current temperature - quantity) is greater than the threshold. </dd></dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>if the new temperature (current temperature - quantity) is greater than the threshold. </dd></dl>
<p>
Implements <a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html#786e028409366dc273e19104f17ba68a">eoUF&lt; double &amp;, bool &gt;</a>.
<p>
Definition at line <a class="el" href="mo_linear_cooling_schedule_8h-source.html#l00041">41</a> of file <a class="el" href="mo_linear_cooling_schedule_8h-source.html">moLinearCoolingSchedule.h</a>.
Definition at line <a class="el" href="mo_linear_cooling_schedule_8h-source.html#l00064">64</a> of file <a class="el" href="mo_linear_cooling_schedule_8h-source.html">moLinearCoolingSchedule.h</a>.
<p>
References <a class="el" href="mo_linear_cooling_schedule_8h-source.html#l00052">quantity</a>, and <a class="el" href="mo_linear_cooling_schedule_8h-source.html#l00049">threshold</a>.
References <a class="el" href="mo_linear_cooling_schedule_8h-source.html#l00075">quantity</a>, and <a class="el" href="mo_linear_cooling_schedule_8h-source.html#l00072">threshold</a>.
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="mo_linear_cooling_schedule_8h-source.html">moLinearCoolingSchedule.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 859 B

After

Width:  |  Height:  |  Size: 859 B

Before After
Before After

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: 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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,22 +20,24 @@
</table>
</form>
</li>
</ul></div>
</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>
</ul>
</div>
<h1>moMove&lt; EOT &gt; Member List</h1>This is the complete list of members for <a class="el" href="classmo_move.html">moMove&lt; EOT &gt;</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="classmo_move.html#7fb853a91ba1319530529e515380bbba">EOType</a> typedef</td><td><a class="el" href="classmo_move.html">moMove&lt; EOT &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html#cbcdc56d1ffcab42c6dbd8b449b5f4c8">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html">eoUF&lt; EOT &amp;, void &gt;</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html#786e028409366dc273e19104f17ba68a">operator()</a>(EOT &amp;)=0</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html">eoUF&lt; EOT &amp;, void &gt;</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html#8c8feaced1598f8445a94c22d69dbd31">~eoFunctorBase</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html#ed542967512c7a8f2ba6472a0c5c128d">~eoUF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html">eoUF&lt; EOT &amp;, void &gt;</a></td><td><code> [virtual]</code></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
</table><hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: moMove&lt; EOT &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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,14 +20,16 @@
</table>
</form>
</li>
</ul></div>
</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>
</ul>
</div>
<h1>moMove&lt; EOT &gt; Class Template Reference</h1><!-- doxytag: class="moMove" --><!-- doxytag: inherits="eoUF&lt; EOT &amp;, void &gt;" -->Definition of a move.
<a href="#_details">More...</a>
<p>
@ -57,10 +59,10 @@ A move transforms a solution to another close solution. It describes how a solut
<p>
<p>
Definition at line <a class="el" href="mo_move_8h-source.html#l00023">23</a> of file <a class="el" href="mo_move_8h-source.html">moMove.h</a>.<hr>The documentation for this class was generated from the following file:<ul>
Definition at line <a class="el" href="mo_move_8h-source.html#l00046">46</a> of file <a class="el" href="mo_move_8h-source.html">moMove.h</a>.<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="mo_move_8h-source.html">moMove.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 598 B

After

Width:  |  Height:  |  Size: 598 B

Before After
Before After

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: 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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,21 +20,23 @@
</table>
</form>
</li>
</ul></div>
</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>
</ul>
</div>
<h1>moMoveExpl&lt; M &gt; Member List</h1>This is the complete list of members for <a class="el" href="classmo_move_expl.html">moMoveExpl&lt; M &gt;</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#fc64069be06fa835846ab2a7114c5374">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; const M::EOType &amp;, M::EOType &amp;, void &gt;</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#a03c40b95210569b826df79a2237a0d0">operator()</a>(const M::EOType &amp;, M::EOType &amp;)=0</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; const M::EOType &amp;, M::EOType &amp;, void &gt;</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#adc459db710dea2a91c47f8b6863b96c">~eoBF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; const M::EOType &amp;, M::EOType &amp;, void &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html#8c8feaced1598f8445a94c22d69dbd31">~eoFunctorBase</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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 Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
</table><hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: moMoveExpl&lt; M &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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,15 +20,17 @@
</table>
</form>
</li>
</ul></div>
</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>moMoveExpl&lt; M &gt; Class Template Reference</h1><!-- doxytag: class="moMoveExpl" --><!-- doxytag: inherits="eoBF&lt; const M::EOType &amp;, M::EOType &amp;, void &gt;" -->Description of a move (<a class="el" href="classmo_move.html">moMove</a>) explorer.
</ul>
</div>
<h1>moMoveExpl&lt; M &gt; Class Template Reference</h1><!-- doxytag: class="moMoveExpl" --><!-- doxytag: inherits="eoBF&lt; const M::EOType &amp;, M::EOType &amp;, void &gt;" -->Description of a move (<a class="el" href="classmo_move.html" title="Definition of a move.">moMove</a>) explorer.
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="mo_move_expl_8h-source.html">moMoveExpl.h</a>&gt;</code>
@ -49,16 +51,16 @@
<h3>template&lt;class M&gt;<br>
class moMoveExpl&lt; M &gt;</h3>
Description of a move (<a class="el" href="classmo_move.html">moMove</a>) explorer.
Description of a move (<a class="el" href="classmo_move.html" title="Definition of a move.">moMove</a>) explorer.
<p>
Only a description...See <a class="el" href="classmo_move_loop_expl.html">moMoveLoopExpl</a>.
Only a description...See <a class="el" href="classmo_move_loop_expl.html" title="Class which describes an iterative explorer.">moMoveLoopExpl</a>.
<p>
<p>
Definition at line <a class="el" href="mo_move_expl_8h-source.html#l00021">21</a> of file <a class="el" href="mo_move_expl_8h-source.html">moMoveExpl.h</a>.<hr>The documentation for this class was generated from the following file:<ul>
Definition at line <a class="el" href="mo_move_expl_8h-source.html#l00044">44</a> of file <a class="el" href="mo_move_expl_8h-source.html">moMoveExpl.h</a>.<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="mo_move_expl_8h-source.html">moMoveExpl.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: 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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,21 +20,23 @@
</table>
</form>
</li>
</ul></div>
</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>
</ul>
</div>
<h1>moMoveIncrEval&lt; M &gt; Member List</h1>This is the complete list of members for <a class="el" href="classmo_move_incr_eval.html">moMoveIncrEval&lt; M &gt;</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#fc64069be06fa835846ab2a7114c5374">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#a03c40b95210569b826df79a2237a0d0">operator()</a>(A1, A2)=0</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#adc459db710dea2a91c47f8b6863b96c">~eoBF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#fc64069be06fa835846ab2a7114c5374">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; const M &amp;, const M::EOType &amp;, M::EOType::Fitness &gt;</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#a03c40b95210569b826df79a2237a0d0">operator()</a>(const M &amp;, const M::EOType &amp;)=0</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; const M &amp;, const M::EOType &amp;, M::EOType::Fitness &gt;</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#adc459db710dea2a91c47f8b6863b96c">~eoBF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; const M &amp;, const M::EOType &amp;, M::EOType::Fitness &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html#8c8feaced1598f8445a94c22d69dbd31">~eoFunctorBase</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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 Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
</table><hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: moMoveIncrEval&lt; M &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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,15 +20,17 @@
</table>
</form>
</li>
</ul></div>
</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>moMoveIncrEval&lt; M &gt; Class Template Reference</h1><!-- doxytag: class="moMoveIncrEval" --><!-- doxytag: inherits="eoBF" -->(generally) Efficient evaluation function based a move and a solution.
</ul>
</div>
<h1>moMoveIncrEval&lt; M &gt; Class Template Reference</h1><!-- doxytag: class="moMoveIncrEval" --><!-- doxytag: inherits="eoBF&lt; const M &amp;, const M::EOType &amp;, M::EOType::Fitness &gt;" -->(generally) Efficient evaluation function based a move and a solution.
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="mo_move_incr_eval_8h-source.html">moMoveIncrEval.h</a>&gt;</code>
@ -36,8 +38,8 @@
<p>Inheritance diagram for moMoveIncrEval&lt; M &gt;:
<p><center><img src="classmo_move_incr_eval.png" usemap="#moMoveIncrEval< M >_map" border="0" alt=""></center>
<map name="moMoveIncrEval< M >_map">
<area doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html" alt="eoBF< A1, A2, R >" shape="rect" coords="0,56,142,80">
<area doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html" alt="eoFunctorBase" shape="rect" coords="0,0,142,24">
<area doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html" alt="eoBF< const M &, const M::EOType &, M::EOType::Fitness >" shape="rect" coords="0,56,365,80">
<area doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html" alt="eoFunctorBase" shape="rect" coords="0,0,365,24">
</map>
<a href="classmo_move_incr_eval-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
@ -52,10 +54,10 @@ From a move and a solution, it computes a new fitness that could be associated t
<p>
<p>
Definition at line <a class="el" href="mo_move_incr_eval_8h-source.html#l00024">24</a> of file <a class="el" href="mo_move_incr_eval_8h-source.html">moMoveIncrEval.h</a>.<hr>The documentation for this class was generated from the following file:<ul>
Definition at line <a class="el" href="mo_move_incr_eval_8h-source.html#l00047">47</a> of file <a class="el" href="mo_move_incr_eval_8h-source.html">moMoveIncrEval.h</a>.<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="mo_move_incr_eval_8h-source.html">moMoveIncrEval.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 634 B

After

Width:  |  Height:  |  Size: 1.1 KiB

Before After
Before After

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: 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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,21 +20,23 @@
</table>
</form>
</li>
</ul></div>
</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>
</ul>
</div>
<h1>moMoveInit&lt; M &gt; Member List</h1>This is the complete list of members for <a class="el" href="classmo_move_init.html">moMoveInit&lt; M &gt;</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#fc64069be06fa835846ab2a7114c5374">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#a03c40b95210569b826df79a2237a0d0">operator()</a>(A1, A2)=0</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#adc459db710dea2a91c47f8b6863b96c">~eoBF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#fc64069be06fa835846ab2a7114c5374">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; M &amp;, const M::EOType &amp;, void &gt;</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#a03c40b95210569b826df79a2237a0d0">operator()</a>(M &amp;, const M::EOType &amp;)=0</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; M &amp;, const M::EOType &amp;, void &gt;</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#adc459db710dea2a91c47f8b6863b96c">~eoBF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; M &amp;, const M::EOType &amp;, void &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html#8c8feaced1598f8445a94c22d69dbd31">~eoFunctorBase</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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 Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
</table><hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: moMoveInit&lt; M &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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,15 +20,17 @@
</table>
</form>
</li>
</ul></div>
</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>moMoveInit&lt; M &gt; Class Template Reference</h1><!-- doxytag: class="moMoveInit" --><!-- doxytag: inherits="eoBF" -->Move (<a class="el" href="classmo_move.html">moMove</a>) initializer.
</ul>
</div>
<h1>moMoveInit&lt; M &gt; Class Template Reference</h1><!-- doxytag: class="moMoveInit" --><!-- doxytag: inherits="eoBF&lt; M &amp;, const M::EOType &amp;, void &gt;" -->Move (<a class="el" href="classmo_move.html" title="Definition of a move.">moMove</a>) initializer.
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="mo_move_init_8h-source.html">moMoveInit.h</a>&gt;</code>
@ -36,8 +38,8 @@
<p>Inheritance diagram for moMoveInit&lt; M &gt;:
<p><center><img src="classmo_move_init.png" usemap="#moMoveInit< M >_map" border="0" alt=""></center>
<map name="moMoveInit< M >_map">
<area doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html" alt="eoBF< A1, A2, R >" shape="rect" coords="0,56,124,80">
<area doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html" alt="eoFunctorBase" shape="rect" coords="0,0,124,24">
<area doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html" alt="eoBF< M &, const M::EOType &, void >" shape="rect" coords="0,56,245,80">
<area doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html" alt="eoFunctorBase" shape="rect" coords="0,0,245,24">
</map>
<a href="classmo_move_init-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
@ -46,16 +48,16 @@
<h3>template&lt;class M&gt;<br>
class moMoveInit&lt; M &gt;</h3>
Move (<a class="el" href="classmo_move.html">moMove</a>) initializer.
Move (<a class="el" href="classmo_move.html" title="Definition of a move.">moMove</a>) initializer.
<p>
Class which allows to initiase a move. Only a description... An object that herits from this class needs to be designed to be used.
<p>
<p>
Definition at line <a class="el" href="mo_move_init_8h-source.html#l00022">22</a> of file <a class="el" href="mo_move_init_8h-source.html">moMoveInit.h</a>.<hr>The documentation for this class was generated from the following file:<ul>
Definition at line <a class="el" href="mo_move_init_8h-source.html#l00045">45</a> of file <a class="el" href="mo_move_init_8h-source.html">moMoveInit.h</a>.<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="mo_move_init_8h-source.html">moMoveInit.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 570 B

After

Width:  |  Height:  |  Size: 791 B

Before After
Before After

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: 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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,21 +20,23 @@
</table>
</form>
</li>
</ul></div>
</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>
</ul>
</div>
<h1>moMoveLoopExpl&lt; M &gt; Member List</h1>This is the complete list of members for <a class="el" href="classmo_move_loop_expl.html">moMoveLoopExpl&lt; M &gt;</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#fc64069be06fa835846ab2a7114c5374">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; const M::EOType &amp;, M::EOType &amp;, void &gt;</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#a03c40b95210569b826df79a2237a0d0">operator()</a>(const M::EOType &amp;, M::EOType &amp;)=0</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; const M::EOType &amp;, M::EOType &amp;, void &gt;</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#adc459db710dea2a91c47f8b6863b96c">~eoBF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; const M::EOType &amp;, M::EOType &amp;, void &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html#8c8feaced1598f8445a94c22d69dbd31">~eoFunctorBase</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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 Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
</table><hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: moMoveLoopExpl&lt; M &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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,14 +20,16 @@
</table>
</form>
</li>
</ul></div>
</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>
</ul>
</div>
<h1>moMoveLoopExpl&lt; M &gt; Class Template Reference</h1><!-- doxytag: class="moMoveLoopExpl" --><!-- doxytag: inherits="moMoveExpl" -->Class which describes an iterative explorer.
<a href="#_details">More...</a>
<p>
@ -51,14 +53,14 @@
Class which describes an iterative explorer.
<p>
Only a description... <a class="el" href="classmo_h_c_move_loop_expl.html">moHCMoveLoopExpl</a> and <a class="el" href="classmo_t_s_move_loop_expl.html">moTSMoveLoopExpl</a> are exemples of class that are a <a class="el" href="classmo_move_loop_expl.html">moMoveLoopExpl</a>.
Only a description... <a class="el" href="classmo_h_c_move_loop_expl.html" title="Iterative explorer used by a moHC.">moHCMoveLoopExpl</a> and <a class="el" href="classmo_t_s_move_loop_expl.html" title="Explorer for a Tabu Search algorithm.">moTSMoveLoopExpl</a> are exemples of class that are a <a class="el" href="classmo_move_loop_expl.html" title="Class which describes an iterative explorer.">moMoveLoopExpl</a>.
<p>
<p>
Definition at line <a class="el" href="mo_move_loop_expl_8h-source.html#l00021">21</a> of file <a class="el" href="mo_move_loop_expl_8h-source.html">moMoveLoopExpl.h</a>.<hr>The documentation for this class was generated from the following file:<ul>
Definition at line <a class="el" href="mo_move_loop_expl_8h-source.html#l00044">44</a> of file <a class="el" href="mo_move_loop_expl_8h-source.html">moMoveLoopExpl.h</a>.<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="mo_move_loop_expl_8h-source.html">moMoveLoopExpl.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: 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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,14 +20,16 @@
</table>
</form>
</li>
</ul></div>
</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>
</ul>
</div>
<h1>moMoveSelect&lt; M &gt; Member List</h1>This is the complete list of members for <a class="el" href="classmo_move_select.html">moMoveSelect&lt; M &gt;</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="classmo_move_select.html#8148ccc0e6fbd209c3fe6829559895c8">Fitness</a> typedef</td><td><a class="el" href="classmo_move_select.html">moMoveSelect&lt; M &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#fc64069be06fa835846ab2a7114c5374">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; M &amp;, M::EOType::Fitness &amp;, void &gt;</a></td><td><code> [static]</code></td></tr>
@ -36,8 +38,8 @@
<tr class="memlist"><td><a class="el" href="classmo_move_select.html#7c157b6e64fd417acf6e900059204eb1">update</a>(const M &amp;__move, const Fitness &amp;__fit)=0</td><td><a class="el" href="classmo_move_select.html">moMoveSelect&lt; M &gt;</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#adc459db710dea2a91c47f8b6863b96c">~eoBF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; M &amp;, M::EOType::Fitness &amp;, void &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html#8c8feaced1598f8445a94c22d69dbd31">~eoFunctorBase</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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 Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
</table><hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: moMoveSelect&lt; M &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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,15 +20,17 @@
</table>
</form>
</li>
</ul></div>
</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>moMoveSelect&lt; M &gt; Class Template Reference</h1><!-- doxytag: class="moMoveSelect" --><!-- doxytag: inherits="eoBF&lt; M &amp;, M::EOType::Fitness &amp;, void &gt;" -->Class that describes a move selector (<a class="el" href="classmo_move.html">moMove</a>).
</ul>
</div>
<h1>moMoveSelect&lt; M &gt; Class Template Reference</h1><!-- doxytag: class="moMoveSelect" --><!-- doxytag: inherits="eoBF&lt; M &amp;, M::EOType::Fitness &amp;, void &gt;" -->Class that describes a move selector (<a class="el" href="classmo_move.html" title="Definition of a move.">moMove</a>).
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="mo_move_select_8h-source.html">moMoveSelect.h</a>&gt;</code>
@ -61,13 +63,13 @@ typedef M::EOType::Fitness&nbsp;</td><td class="memItemRight" valign="bottom"><a
<h3>template&lt;class M&gt;<br>
class moMoveSelect&lt; M &gt;</h3>
Class that describes a move selector (<a class="el" href="classmo_move.html">moMove</a>).
Class that describes a move selector (<a class="el" href="classmo_move.html" title="Definition of a move.">moMove</a>).
<p>
It iteratively considers some moves (<a class="el" href="classmo_move.html">moMove</a>) and their associated fitnesses. The best move is so regularly updated. At any time, it could be accessed.
It iteratively considers some moves (<a class="el" href="classmo_move.html" title="Definition of a move.">moMove</a>) and their associated fitnesses. The best move is so regularly updated. At any time, it could be accessed.
<p>
<p>
Definition at line <a class="el" href="mo_move_select_8h-source.html#l00032">32</a> of file <a class="el" href="mo_move_select_8h-source.html">moMoveSelect.h</a>.<hr><h2>Member Function Documentation</h2>
Definition at line <a class="el" href="mo_move_select_8h-source.html#l00055">55</a> of file <a class="el" href="mo_move_select_8h-source.html">moMoveSelect.h</a>.<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="bca4c43f13d26eca7163aeb272a4a52e"></a><!-- doxytag: member="moMoveSelect::init" ref="bca4c43f13d26eca7163aeb272a4a52e" args="(const Fitness &amp;__fit)=0" -->
<div class="memitem">
<div class="memproto">
@ -136,7 +138,7 @@ template&lt;class M&gt; </div>
<tr><td valign="top"></td><td valign="top"><em>__fit</em>&nbsp;</td><td>a fitness linked to the new move. </td></tr>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>a boolean that expresses the need to resume the exploration. </dd></dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>a boolean that expresses the need to resume the exploration. </dd></dl>
<p>
Implemented in <a class="el" href="classmo_best_impr_select.html#d10e3e6f8a0277731e95ef506d064d6d">moBestImprSelect&lt; M &gt;</a>, and <a class="el" href="classmo_rand_impr_select.html#60ae5548560caee7e28d5ed2446186c9">moRandImprSelect&lt; M &gt;</a>.
@ -144,8 +146,8 @@ Implemented in <a class="el" href="classmo_best_impr_select.html#d10e3e6f8a02777
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="mo_move_select_8h-source.html">moMoveSelect.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: 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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,21 +20,23 @@
</table>
</form>
</li>
</ul></div>
</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>
</ul>
</div>
<h1>moNextMove&lt; M &gt; Member List</h1>This is the complete list of members for <a class="el" href="classmo_next_move.html">moNextMove&lt; M &gt;</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#fc64069be06fa835846ab2a7114c5374">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#a03c40b95210569b826df79a2237a0d0">operator()</a>(A1, A2)=0</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#adc459db710dea2a91c47f8b6863b96c">~eoBF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#fc64069be06fa835846ab2a7114c5374">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; M &amp;, const M::EOType &amp;, bool &gt;</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#a03c40b95210569b826df79a2237a0d0">operator()</a>(M &amp;, const M::EOType &amp;)=0</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; M &amp;, const M::EOType &amp;, bool &gt;</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#adc459db710dea2a91c47f8b6863b96c">~eoBF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; M &amp;, const M::EOType &amp;, bool &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html#8c8feaced1598f8445a94c22d69dbd31">~eoFunctorBase</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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 Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
</table><hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: moNextMove&lt; M &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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,15 +20,17 @@
</table>
</form>
</li>
</ul></div>
</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>moNextMove&lt; M &gt; Class Template Reference</h1><!-- doxytag: class="moNextMove" --><!-- doxytag: inherits="eoBF" -->Class which allows to generate a new move (<a class="el" href="classmo_move.html">moMove</a>).
</ul>
</div>
<h1>moNextMove&lt; M &gt; Class Template Reference</h1><!-- doxytag: class="moNextMove" --><!-- doxytag: inherits="eoBF&lt; M &amp;, const M::EOType &amp;, bool &gt;" -->Class which allows to generate a new move (<a class="el" href="classmo_move.html" title="Definition of a move.">moMove</a>).
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="mo_next_move_8h-source.html">moNextMove.h</a>&gt;</code>
@ -36,9 +38,9 @@
<p>Inheritance diagram for moNextMove&lt; M &gt;:
<p><center><img src="classmo_next_move.png" usemap="#moNextMove< M >_map" border="0" alt=""></center>
<map name="moNextMove< M >_map">
<area doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html" alt="eoBF< A1, A2, R >" shape="rect" coords="0,56,155,80">
<area doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html" alt="eoFunctorBase" shape="rect" coords="0,0,155,24">
<area href="classmo_it_rand_next_move.html" alt="moItRandNextMove< M >" shape="rect" coords="0,168,155,192">
<area doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html" alt="eoBF< M &, const M::EOType &, bool >" shape="rect" coords="0,56,245,80">
<area doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html" alt="eoFunctorBase" shape="rect" coords="0,0,245,24">
<area href="classmo_it_rand_next_move.html" alt="moItRandNextMove< M >" shape="rect" coords="0,168,245,192">
</map>
<a href="classmo_next_move-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
@ -47,16 +49,16 @@
<h3>template&lt;class M&gt;<br>
class moNextMove&lt; M &gt;</h3>
Class which allows to generate a new move (<a class="el" href="classmo_move.html">moMove</a>).
Class which allows to generate a new move (<a class="el" href="classmo_move.html" title="Definition of a move.">moMove</a>).
<p>
Useful for the explorer (for <a class="el" href="classmo_t_s.html">moTS</a> or <a class="el" href="classmo_h_c.html">moHC</a>). Does nothing... An object that herits from this class needs to be designed for being used.
Useful for the explorer (for <a class="el" href="classmo_t_s.html" title="Tabu Search (TS).">moTS</a> or <a class="el" href="classmo_h_c.html" title="Hill Climbing (HC).">moHC</a>). Does nothing... An object that herits from this class needs to be designed for being used.
<p>
<p>
Definition at line <a class="el" href="mo_next_move_8h-source.html#l00022">22</a> of file <a class="el" href="mo_next_move_8h-source.html">moNextMove.h</a>.<hr>The documentation for this class was generated from the following file:<ul>
Definition at line <a class="el" href="mo_next_move_8h-source.html#l00045">45</a> of file <a class="el" href="mo_next_move_8h-source.html">moNextMove.h</a>.<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="mo_next_move_8h-source.html">moNextMove.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 861 B

After

Width:  |  Height:  |  Size: 1 KiB

Before After
Before After

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: 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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,23 +20,25 @@
</table>
</form>
</li>
</ul></div>
</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>
</ul>
</div>
<h1>moNoAspirCrit&lt; M &gt; Member List</h1>This is the complete list of members for <a class="el" href="classmo_no_aspir_crit.html">moNoAspirCrit&lt; M &gt;</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#fc64069be06fa835846ab2a7114c5374">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#fc64069be06fa835846ab2a7114c5374">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; const M &amp;, const M::EOType::Fitness &amp;, bool &gt;</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_no_aspir_crit.html#f3a286fc4c2d36bd390ba9a3074f3037">init</a>()</td><td><a class="el" href="classmo_no_aspir_crit.html">moNoAspirCrit&lt; M &gt;</a></td><td><code> [inline, private, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_no_aspir_crit.html#8a7180a8d5c25bfb6727d0b59551b0f8">operator()</a>(const M &amp;__move, const typename M::EOType::Fitness &amp;__sol)</td><td><a class="el" href="classmo_no_aspir_crit.html">moNoAspirCrit&lt; M &gt;</a></td><td><code> [inline, private]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#a03c40b95210569b826df79a2237a0d0">moAspirCrit::operator()</a>(A1, A2)=0</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#adc459db710dea2a91c47f8b6863b96c">~eoBF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#a03c40b95210569b826df79a2237a0d0">moAspirCrit::operator()</a>(const M &amp;, const M::EOType::Fitness &amp;)=0</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; const M &amp;, const M::EOType::Fitness &amp;, bool &gt;</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#adc459db710dea2a91c47f8b6863b96c">~eoBF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; const M &amp;, const M::EOType::Fitness &amp;, bool &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html#8c8feaced1598f8445a94c22d69dbd31">~eoFunctorBase</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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 Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
</table><hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: moNoAspirCrit&lt; M &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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,15 +20,17 @@
</table>
</form>
</li>
</ul></div>
</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>moNoAspirCrit&lt; M &gt; Class Template Reference</h1><!-- doxytag: class="moNoAspirCrit" --><!-- doxytag: inherits="moAspirCrit" -->One of the possible aspiration criterion (<a class="el" href="classmo_aspir_crit.html">moAspirCrit</a>).
</ul>
</div>
<h1>moNoAspirCrit&lt; M &gt; Class Template Reference</h1><!-- doxytag: class="moNoAspirCrit" --><!-- doxytag: inherits="moAspirCrit" -->One of the possible aspiration criterion (<a class="el" href="classmo_aspir_crit.html" title="Description of the conditions in which a tabu move could be accepted.">moAspirCrit</a>).
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="mo_no_aspir_crit_8h-source.html">moNoAspirCrit.h</a>&gt;</code>
@ -36,9 +38,9 @@
<p>Inheritance diagram for moNoAspirCrit&lt; M &gt;:
<p><center><img src="classmo_no_aspir_crit.png" usemap="#moNoAspirCrit< M >_map" border="0" alt=""></center>
<map name="moNoAspirCrit< M >_map">
<area href="classmo_aspir_crit.html" alt="moAspirCrit< M >" shape="rect" coords="0,112,129,136">
<area doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html" alt="eoBF< A1, A2, R >" shape="rect" coords="0,56,129,80">
<area doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html" alt="eoFunctorBase" shape="rect" coords="0,0,129,24">
<area href="classmo_aspir_crit.html" alt="moAspirCrit< M >" shape="rect" coords="0,112,326,136">
<area doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html" alt="eoBF< const M &, const M::EOType::Fitness &, bool >" shape="rect" coords="0,56,326,80">
<area doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html" alt="eoFunctorBase" shape="rect" coords="0,0,326,24">
</map>
<a href="classmo_no_aspir_crit-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
@ -48,19 +50,19 @@
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/struct_function.html">Function</a> which describes the aspiration criterion behaviour. <a href="#8a7180a8d5c25bfb6727d0b59551b0f8"></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="classmo_no_aspir_crit.html#f3a286fc4c2d36bd390ba9a3074f3037">init</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Procedure which initialises all that needs a <a class="el" href="classmo_no_aspir_crit.html">moNoAspirCrit</a>. <a href="#f3a286fc4c2d36bd390ba9a3074f3037"></a><br></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Procedure which initialises all that needs a <a class="el" href="classmo_no_aspir_crit.html" title="One of the possible aspiration criterion (moAspirCrit).">moNoAspirCrit</a>. <a href="#f3a286fc4c2d36bd390ba9a3074f3037"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<h3>template&lt;class M&gt;<br>
class moNoAspirCrit&lt; M &gt;</h3>
One of the possible aspiration criterion (<a class="el" href="classmo_aspir_crit.html">moAspirCrit</a>).
One of the possible aspiration criterion (<a class="el" href="classmo_aspir_crit.html" title="Description of the conditions in which a tabu move could be accepted.">moAspirCrit</a>).
<p>
The simplest : never satisfied.
<p>
<p>
Definition at line <a class="el" href="mo_no_aspir_crit_8h-source.html#l00021">21</a> of file <a class="el" href="mo_no_aspir_crit_8h-source.html">moNoAspirCrit.h</a>.<hr><h2>Member Function Documentation</h2>
Definition at line <a class="el" href="mo_no_aspir_crit_8h-source.html#l00044">44</a> of file <a class="el" href="mo_no_aspir_crit_8h-source.html">moNoAspirCrit.h</a>.<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="8a7180a8d5c25bfb6727d0b59551b0f8"></a><!-- doxytag: member="moNoAspirCrit::operator()" ref="8a7180a8d5c25bfb6727d0b59551b0f8" args="(const M &amp;__move, const typename M::EOType::Fitness &amp;__sol)" -->
<div class="memitem">
<div class="memproto">
@ -98,10 +100,10 @@ Does nothing.<p>
<tr><td valign="top"></td><td valign="top"><em>__sol</em>&nbsp;</td><td>a fitness. </td></tr>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>FALSE. </dd></dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>FALSE. </dd></dl>
<p>
Definition at line <a class="el" href="mo_no_aspir_crit_8h-source.html#l00032">32</a> of file <a class="el" href="mo_no_aspir_crit_8h-source.html">moNoAspirCrit.h</a>.
Definition at line <a class="el" href="mo_no_aspir_crit_8h-source.html#l00055">55</a> of file <a class="el" href="mo_no_aspir_crit_8h-source.html">moNoAspirCrit.h</a>.
</div>
</div><p>
<a class="anchor" name="f3a286fc4c2d36bd390ba9a3074f3037"></a><!-- doxytag: member="moNoAspirCrit::init" ref="f3a286fc4c2d36bd390ba9a3074f3037" args="()" -->
@ -122,19 +124,19 @@ template&lt;class M&gt; </div>
<div class="memdoc">
<p>
Procedure which initialises all that needs a <a class="el" href="classmo_no_aspir_crit.html">moNoAspirCrit</a>.
Procedure which initialises all that needs a <a class="el" href="classmo_no_aspir_crit.html" title="One of the possible aspiration criterion (moAspirCrit).">moNoAspirCrit</a>.
<p>
Nothing...
<p>
Implements <a class="el" href="classmo_aspir_crit.html#a8ce84510a5ec7c9078381e542c6d140">moAspirCrit&lt; M &gt;</a>.
<p>
Definition at line <a class="el" href="mo_no_aspir_crit_8h-source.html#l00043">43</a> of file <a class="el" href="mo_no_aspir_crit_8h-source.html">moNoAspirCrit.h</a>.
Definition at line <a class="el" href="mo_no_aspir_crit_8h-source.html#l00066">66</a> of file <a class="el" href="mo_no_aspir_crit_8h-source.html">moNoAspirCrit.h</a>.
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="mo_no_aspir_crit_8h-source.html">moNoAspirCrit.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 782 B

After

Width:  |  Height:  |  Size: 1.2 KiB

Before After
Before After

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: 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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,14 +20,16 @@
</table>
</form>
</li>
</ul></div>
</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>
</ul>
</div>
<h1>moRandImprSelect&lt; M &gt; Member List</h1>This is the complete list of members for <a class="el" href="classmo_rand_impr_select.html">moRandImprSelect&lt; M &gt;</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="classmo_rand_impr_select.html#3bff2fdb963297430543c82ffb567a5c">Fitness</a> typedef</td><td><a class="el" href="classmo_rand_impr_select.html">moRandImprSelect&lt; M &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#fc64069be06fa835846ab2a7114c5374">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; M &amp;, M::EOType::Fitness &amp;, void &gt;</a></td><td><code> [static]</code></td></tr>
@ -39,8 +41,8 @@
<tr class="memlist"><td><a class="el" href="classmo_rand_impr_select.html#2ace12bd179144fa71d56324694201f5">vect_better_moves</a></td><td><a class="el" href="classmo_rand_impr_select.html">moRandImprSelect&lt; M &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#adc459db710dea2a91c47f8b6863b96c">~eoBF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; M &amp;, M::EOType::Fitness &amp;, void &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html#8c8feaced1598f8445a94c22d69dbd31">~eoFunctorBase</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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 Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
</table><hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: moRandImprSelect&lt; M &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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,15 +20,17 @@
</table>
</form>
</li>
</ul></div>
</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>moRandImprSelect&lt; M &gt; Class Template Reference</h1><!-- doxytag: class="moRandImprSelect" --><!-- doxytag: inherits="moMoveSelect" -->One of the possible <a class="el" href="classmo_move.html">moMove</a> selector (<a class="el" href="classmo_move_select.html">moMoveSelect</a>).
</ul>
</div>
<h1>moRandImprSelect&lt; M &gt; Class Template Reference</h1><!-- doxytag: class="moRandImprSelect" --><!-- doxytag: inherits="moMoveSelect" -->One of the possible <a class="el" href="classmo_move.html" title="Definition of a move.">moMove</a> selector (<a class="el" href="classmo_move_select.html" title="Class that describes a move selector (moMove).">moMoveSelect</a>).
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="mo_rand_impr_select_8h-source.html">moRandImprSelect.h</a>&gt;</code>
@ -50,7 +52,7 @@ typedef M::EOType::Fitness&nbsp;</td><td class="memItemRight" valign="bottom"><a
<tr><td colspan="2"><br><h2>Public 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="classmo_rand_impr_select.html#a19726a1509cff874801615d63a3b5d9">init</a> (const <a class="el" href="classmo_rand_impr_select.html#3bff2fdb963297430543c82ffb567a5c">Fitness</a> &amp;__fit)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Procedure which all that needs a <a class="el" href="classmo_rand_impr_select.html">moRandImprSelect</a>. <a href="#a19726a1509cff874801615d63a3b5d9"></a><br></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Procedure which all that needs a <a class="el" href="classmo_rand_impr_select.html" title="One of the possible moMove selector (moMoveSelect).">moRandImprSelect</a>. <a href="#a19726a1509cff874801615d63a3b5d9"></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="classmo_rand_impr_select.html#60ae5548560caee7e28d5ed2446186c9">update</a> (const M &amp;__move, const <a class="el" href="classmo_rand_impr_select.html#3bff2fdb963297430543c82ffb567a5c">Fitness</a> &amp;__fit)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/struct_function.html">Function</a> that updates the fitness and move vectors. <a href="#60ae5548560caee7e28d5ed2446186c9"></a><br></td></tr>
@ -75,13 +77,13 @@ std::vector&lt; M &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a cla
<h3>template&lt;class M&gt;<br>
class moRandImprSelect&lt; M &gt;</h3>
One of the possible <a class="el" href="classmo_move.html">moMove</a> selector (<a class="el" href="classmo_move_select.html">moMoveSelect</a>).
One of the possible <a class="el" href="classmo_move.html" title="Definition of a move.">moMove</a> selector (<a class="el" href="classmo_move_select.html" title="Class that describes a move selector (moMove).">moMoveSelect</a>).
<p>
All the neighbors are considered. One of them that enables an improvment of the objective function is choosen.
<p>
<p>
Definition at line <a class="el" href="mo_rand_impr_select_8h-source.html#l00025">25</a> of file <a class="el" href="mo_rand_impr_select_8h-source.html">moRandImprSelect.h</a>.<hr><h2>Member Function Documentation</h2>
Definition at line <a class="el" href="mo_rand_impr_select_8h-source.html#l00048">48</a> of file <a class="el" href="mo_rand_impr_select_8h-source.html">moRandImprSelect.h</a>.<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="a19726a1509cff874801615d63a3b5d9"></a><!-- doxytag: member="moRandImprSelect::init" ref="a19726a1509cff874801615d63a3b5d9" args="(const Fitness &amp;__fit)" -->
<div class="memitem">
<div class="memproto">
@ -101,7 +103,7 @@ template&lt;class M&gt; </div>
<div class="memdoc">
<p>
Procedure which all that needs a <a class="el" href="classmo_rand_impr_select.html">moRandImprSelect</a>.
Procedure which all that needs a <a class="el" href="classmo_rand_impr_select.html" title="One of the possible moMove selector (moMoveSelect).">moRandImprSelect</a>.
<p>
Give a value to the initialise fitness. Clean the move and fitness vectors.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
@ -113,9 +115,9 @@ Give a value to the initialise fitness. Clean the move and fitness vectors.<p>
<p>
Implements <a class="el" href="classmo_move_select.html#bca4c43f13d26eca7163aeb272a4a52e">moMoveSelect&lt; M &gt;</a>.
<p>
Definition at line <a class="el" href="mo_rand_impr_select_8h-source.html#l00040">40</a> of file <a class="el" href="mo_rand_impr_select_8h-source.html">moRandImprSelect.h</a>.
Definition at line <a class="el" href="mo_rand_impr_select_8h-source.html#l00063">63</a> of file <a class="el" href="mo_rand_impr_select_8h-source.html">moRandImprSelect.h</a>.
<p>
References <a class="el" href="mo_rand_impr_select_8h-source.html#l00095">moRandImprSelect&lt; M &gt;::init_fit</a>, <a class="el" href="mo_rand_impr_select_8h-source.html#l00098">moRandImprSelect&lt; M &gt;::vect_better_fit</a>, and <a class="el" href="mo_rand_impr_select_8h-source.html#l00101">moRandImprSelect&lt; M &gt;::vect_better_moves</a>.
References <a class="el" href="mo_rand_impr_select_8h-source.html#l00118">moRandImprSelect&lt; M &gt;::init_fit</a>, <a class="el" href="mo_rand_impr_select_8h-source.html#l00121">moRandImprSelect&lt; M &gt;::vect_better_fit</a>, and <a class="el" href="mo_rand_impr_select_8h-source.html#l00124">moRandImprSelect&lt; M &gt;::vect_better_moves</a>.
</div>
</div><p>
<a class="anchor" name="60ae5548560caee7e28d5ed2446186c9"></a><!-- doxytag: member="moRandImprSelect::update" ref="60ae5548560caee7e28d5ed2446186c9" args="(const M &amp;__move, const Fitness &amp;__fit)" -->
@ -155,14 +157,14 @@ if a move give a better fitness than the initial fitness, it is saved and the fi
<tr><td valign="top"></td><td valign="top"><em>__fit</em>&nbsp;</td><td>a new fitness associated to the new move. </td></tr>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>TRUE. </dd></dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>TRUE. </dd></dl>
<p>
Implements <a class="el" href="classmo_move_select.html#7c157b6e64fd417acf6e900059204eb1">moMoveSelect&lt; M &gt;</a>.
<p>
Definition at line <a class="el" href="mo_rand_impr_select_8h-source.html#l00056">56</a> of file <a class="el" href="mo_rand_impr_select_8h-source.html">moRandImprSelect.h</a>.
Definition at line <a class="el" href="mo_rand_impr_select_8h-source.html#l00079">79</a> of file <a class="el" href="mo_rand_impr_select_8h-source.html">moRandImprSelect.h</a>.
<p>
References <a class="el" href="mo_rand_impr_select_8h-source.html#l00095">moRandImprSelect&lt; M &gt;::init_fit</a>, <a class="el" href="mo_rand_impr_select_8h-source.html#l00098">moRandImprSelect&lt; M &gt;::vect_better_fit</a>, and <a class="el" href="mo_rand_impr_select_8h-source.html#l00101">moRandImprSelect&lt; M &gt;::vect_better_moves</a>.
References <a class="el" href="mo_rand_impr_select_8h-source.html#l00118">moRandImprSelect&lt; M &gt;::init_fit</a>, <a class="el" href="mo_rand_impr_select_8h-source.html#l00121">moRandImprSelect&lt; M &gt;::vect_better_fit</a>, and <a class="el" href="mo_rand_impr_select_8h-source.html#l00124">moRandImprSelect&lt; M &gt;::vect_better_moves</a>.
</div>
</div><p>
<a class="anchor" name="5ee57f77a450c0a9ce50bfccf3ad2a55"></a><!-- doxytag: member="moRandImprSelect::operator()" ref="5ee57f77a450c0a9ce50bfccf3ad2a55" args="(M &amp;__move, Fitness &amp;__fit)" -->
@ -204,22 +206,22 @@ One the saved move is randomly chosen.<p>
</dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em><a class="el" href="class_empty_selection.html">EmptySelection</a></em>&nbsp;</td><td>If no move which improves the current fitness are found. </td></tr>
<tr><td valign="top"></td><td valign="top"><em><a class="el" href="class_empty_selection.html" title="Special class that describes the case of no selection.">EmptySelection</a></em>&nbsp;</td><td>If no move which improves the current fitness are found. </td></tr>
</table>
</dl>
<p>
Implements <a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#a03c40b95210569b826df79a2237a0d0">eoBF&lt; M &amp;, M::EOType::Fitness &amp;, void &gt;</a>.
<p>
Definition at line <a class="el" href="mo_rand_impr_select_8h-source.html#l00077">77</a> of file <a class="el" href="mo_rand_impr_select_8h-source.html">moRandImprSelect.h</a>.
Definition at line <a class="el" href="mo_rand_impr_select_8h-source.html#l00100">100</a> of file <a class="el" href="mo_rand_impr_select_8h-source.html">moRandImprSelect.h</a>.
<p>
References <a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_rng.html#f0829d258c74cdc3a8f6cd72c0287cb4">eoRng::random()</a>, <a class="el" href="mo_rand_impr_select_8h-source.html#l00098">moRandImprSelect&lt; M &gt;::vect_better_fit</a>, and <a class="el" href="mo_rand_impr_select_8h-source.html#l00101">moRandImprSelect&lt; M &gt;::vect_better_moves</a>.
References <a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_rng.html#f0829d258c74cdc3a8f6cd72c0287cb4">eoRng::random()</a>, <a class="el" href="mo_rand_impr_select_8h-source.html#l00121">moRandImprSelect&lt; M &gt;::vect_better_fit</a>, and <a class="el" href="mo_rand_impr_select_8h-source.html#l00124">moRandImprSelect&lt; M &gt;::vect_better_moves</a>.
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="mo_rand_impr_select_8h-source.html">moRandImprSelect.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: 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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,21 +20,23 @@
</table>
</form>
</li>
</ul></div>
</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>
</ul>
</div>
<h1>moRandMove&lt; M &gt; Member List</h1>This is the complete list of members for <a class="el" href="classmo_rand_move.html">moRandMove&lt; M &gt;</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html#cbcdc56d1ffcab42c6dbd8b449b5f4c8">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html">eoUF&lt; M &amp;, void &gt;</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html#786e028409366dc273e19104f17ba68a">operator()</a>(M &amp;)=0</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html">eoUF&lt; M &amp;, void &gt;</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html#8c8feaced1598f8445a94c22d69dbd31">~eoFunctorBase</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html#ed542967512c7a8f2ba6472a0c5c128d">~eoUF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html">eoUF&lt; M &amp;, void &gt;</a></td><td><code> [virtual]</code></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
</table><hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: moRandMove&lt; M &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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,14 +20,16 @@
</table>
</form>
</li>
</ul></div>
</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>
</ul>
</div>
<h1>moRandMove&lt; M &gt; Class Template Reference</h1><!-- doxytag: class="moRandMove" --><!-- doxytag: inherits="eoUF&lt; M &amp;, void &gt;" -->Random move generator.
<a href="#_details">More...</a>
<p>
@ -48,14 +50,14 @@
Random move generator.
<p>
Only a description... An object that herits from this class needs to be designed in order to use a <a class="el" href="classmo_s_a.html">moSA</a>.
Only a description... An object that herits from this class needs to be designed in order to use a <a class="el" href="classmo_s_a.html" title="Simulated Annealing (SA).">moSA</a>.
<p>
<p>
Definition at line <a class="el" href="mo_rand_move_8h-source.html#l00021">21</a> of file <a class="el" href="mo_rand_move_8h-source.html">moRandMove.h</a>.<hr>The documentation for this class was generated from the following file:<ul>
Definition at line <a class="el" href="mo_rand_move_8h-source.html#l00044">44</a> of file <a class="el" href="mo_rand_move_8h-source.html">moRandMove.h</a>.<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="mo_rand_move_8h-source.html">moRandMove.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 586 B

After

Width:  |  Height:  |  Size: 586 B

Before After
Before After

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: 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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,16 +20,19 @@
</table>
</form>
</li>
</ul></div>
</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>
</ul>
</div>
<h1>moSA&lt; M &gt; Member List</h1>This is the complete list of members for <a class="el" href="classmo_s_a.html">moSA&lt; M &gt;</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_mon_op.html#0dc1d253f0bd267f27ba8db63beea7f6">className</a>() const </td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_mon_op.html">eoMonOp&lt; M::EOType &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_op.html#04aa988c26acbc7e41e96cae0bd415cc49049917435570208a070a27694a78ef">binary</a></td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_mon_op.html#c87e6d128629aa4de90dcfb7c2cd4f5c">className</a>() const</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_mon_op.html">eoMonOp&lt; M::EOType &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_s_a.html#54484c8a514866ea496e0058c2e09716">cont</a></td><td><a class="el" href="classmo_s_a.html">moSA&lt; M &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_s_a.html#11c7d0cab649b7d680dd85bb74cb4ff6">cool_sched</a></td><td><a class="el" href="classmo_s_a.html">moSA&lt; M &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_mon_op.html#8dce578ea839d0ea6f2b0e4585b58c86">eoMonOp</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_mon_op.html">eoMonOp&lt; M::EOType &gt;</a></td><td></td></tr>
@ -39,18 +42,21 @@
<tr class="memlist"><td><a class="el" href="classmo_s_a.html#97f1a40d5ab5a0b3f878d0347b34804b">Fitness</a> typedef</td><td><a class="el" href="classmo_s_a.html">moSA&lt; M &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_s_a.html#bcd6a940046f23dd741444c0b85edf2c">full_eval</a></td><td><a class="el" href="classmo_s_a.html">moSA&lt; M &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html#cbcdc56d1ffcab42c6dbd8b449b5f4c8">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html">eoUF&lt; M::EOType &amp;, bool &gt;</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_op.html#f58534db7113ec9919ecdb69b661eb60">getType</a>() const </td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_op.html#04aa988c26acbc7e41e96cae0bd415cc94742f4c2d5999cd5d5f90e33678b7b6">general</a></td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_op.html#cf08c054e075116f58b1fcc9f0cd330d">getType</a>() const</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_op.html">eoOp&lt; EOType &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_s_a.html#4c3be32e9832e465b24e6d33559356bc">incr_eval</a></td><td><a class="el" href="classmo_s_a.html">moSA&lt; M &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_s_a.html#f1af7636b52aa5f6b381f8187b667bd4">init_temp</a></td><td><a class="el" href="classmo_s_a.html">moSA&lt; M &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_s_a.html#01f6a44483e5a7abbce33eb480b6a9b9">moSA</a>(moRandMove&lt; M &gt; &amp;__move_rand, moMoveIncrEval&lt; M &gt; &amp;__incr_eval, moSolContinue&lt; EOT &gt; &amp;__cont, double __init_temp, moCoolingSchedule &amp;__cool_sched, eoEvalFunc&lt; EOT &gt; &amp;__full_eval)</td><td><a class="el" href="classmo_s_a.html">moSA&lt; M &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_s_a.html#71c49935b63a202d25888a5f86121fec">move_rand</a></td><td><a class="el" href="classmo_s_a.html">moSA&lt; M &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_s_a.html#0e4c54b57bc13fcbd4763883b8f719e5">operator()</a>(EOT &amp;__sol)</td><td><a class="el" href="classmo_s_a.html">moSA&lt; M &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_op.html#04aa988c26acbc7e41e96cae0bd415cc">OpType</a> enum name</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_op.html#04aa988c26acbc7e41e96cae0bd415cca6dea65573db512d19ac25105179c421">quadratic</a></td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_op.html#04aa988c26acbc7e41e96cae0bd415cc812b466ce4e18e1e38e4e483224e2b64">unary</a></td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html#8c8feaced1598f8445a94c22d69dbd31">~eoFunctorBase</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_op.html#4d42fee3eb192bc52b184cd098f91850">~eoOp</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_op.html">eoOp&lt; EOType &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html#ed542967512c7a8f2ba6472a0c5c128d">~eoUF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html">eoUF&lt; M::EOType &amp;, bool &gt;</a></td><td><code> [virtual]</code></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
</table><hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: moSA&lt; M &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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,14 +20,16 @@
</table>
</form>
</li>
</ul></div>
</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>
</ul>
</div>
<h1>moSA&lt; M &gt; Class Template Reference</h1><!-- doxytag: class="moSA" --><!-- doxytag: inherits="moAlgo&lt; M::EOType &gt;" -->Simulated Annealing (SA).
<a href="#_details">More...</a>
<p>
@ -96,7 +98,7 @@ Class that describes a Simulated Annealing algorithm.
<p>
<p>
Definition at line <a class="el" href="mo_s_a_8h-source.html#l00030">30</a> of file <a class="el" href="mo_s_a_8h-source.html">moSA.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
Definition at line <a class="el" href="mo_s_a_8h-source.html#l00053">53</a> of file <a class="el" href="mo_s_a_8h-source.html">moSA.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="01f6a44483e5a7abbce33eb480b6a9b9"></a><!-- doxytag: member="moSA::moSA" ref="01f6a44483e5a7abbce33eb480b6a9b9" args="(moRandMove&lt; M &gt; &amp;__move_rand, moMoveIncrEval&lt; M &gt; &amp;__incr_eval, moSolContinue&lt; EOT &gt; &amp;__cont, double __init_temp, moCoolingSchedule &amp;__cool_sched, eoEvalFunc&lt; EOT &gt; &amp;__full_eval)" -->
<div class="memitem">
<div class="memproto">
@ -164,7 +166,7 @@ All the boxes used by a SA need to be given.<p>
</dl>
<p>
Definition at line <a class="el" href="mo_s_a_8h-source.html#l00058">58</a> of file <a class="el" href="mo_s_a_8h-source.html">moSA.h</a>.
Definition at line <a class="el" href="mo_s_a_8h-source.html#l00081">81</a> of file <a class="el" href="mo_s_a_8h-source.html">moSA.h</a>.
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
@ -189,26 +191,26 @@ template&lt;class M&gt; </div>
<p>
function that launches the SA algorithm.
<p>
As a <a class="el" href="classmo_t_s.html">moTS</a> or a <a class="el" href="classmo_h_c.html">moHC</a>, the SA can be used for HYBRIDATION in an evolutionary algorithm.<p>
As a <a class="el" href="classmo_t_s.html" title="Tabu Search (TS).">moTS</a> or a <a class="el" href="classmo_h_c.html" title="Hill Climbing (HC).">moHC</a>, the SA can be used for HYBRIDATION in an evolutionary algorithm.<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>__sol</em>&nbsp;</td><td>a solution to improve. </td></tr>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>TRUE. </dd></dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>TRUE. </dd></dl>
<p>
Implements <a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html#786e028409366dc273e19104f17ba68a">eoUF&lt; M::EOType &amp;, bool &gt;</a>.
<p>
Definition at line <a class="el" href="mo_s_a_8h-source.html#l00080">80</a> of file <a class="el" href="mo_s_a_8h-source.html">moSA.h</a>.
Definition at line <a class="el" href="mo_s_a_8h-source.html#l00103">103</a> of file <a class="el" href="mo_s_a_8h-source.html">moSA.h</a>.
<p>
References <a class="el" href="mo_s_a_8h-source.html#l00137">moSA&lt; M &gt;::cont</a>, <a class="el" href="mo_s_a_8h-source.html#l00143">moSA&lt; M &gt;::cool_sched</a>, <a class="el" href="mo_s_a_8h-source.html#l00146">moSA&lt; M &gt;::full_eval</a>, <a class="el" href="mo_s_a_8h-source.html#l00134">moSA&lt; M &gt;::incr_eval</a>, <a class="el" href="mo_s_a_8h-source.html#l00140">moSA&lt; M &gt;::init_temp</a>, <a class="el" href="mo_s_a_8h-source.html#l00131">moSA&lt; M &gt;::move_rand</a>, and <a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_rng.html#50dfb052f11ae50326e552cb223d88e4">eoRng::uniform()</a>.
References <a class="el" href="mo_s_a_8h-source.html#l00160">moSA&lt; M &gt;::cont</a>, <a class="el" href="mo_s_a_8h-source.html#l00166">moSA&lt; M &gt;::cool_sched</a>, <a class="el" href="mo_s_a_8h-source.html#l00169">moSA&lt; M &gt;::full_eval</a>, <a class="el" href="mo_s_a_8h-source.html#l00157">moSA&lt; M &gt;::incr_eval</a>, <a class="el" href="mo_s_a_8h-source.html#l00163">moSA&lt; M &gt;::init_temp</a>, <a class="el" href="mo_s_a_8h-source.html#l00154">moSA&lt; M &gt;::move_rand</a>, and <a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_rng.html#50dfb052f11ae50326e552cb223d88e4">eoRng::uniform()</a>.
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="mo_s_a_8h-source.html">moSA.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: 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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,31 +20,32 @@
</table>
</form>
</li>
</ul></div>
</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>
</ul>
</div>
<h1>moSimpleMoveTabuList&lt; M &gt; Member List</h1>This is the complete list of members for <a class="el" href="classmo_simple_move_tabu_list.html">moSimpleMoveTabuList&lt; M &gt;</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="classmo_simple_move_tabu_list.html#43c979a9ec876c5e5b591b1c422395ef">add</a>(const M &amp;__move, const EOT &amp;__sol)</td><td><a class="el" href="classmo_simple_move_tabu_list.html">moSimpleMoveTabuList&lt; M &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_simple_move_tabu_list.html#f1f9524e62d48f3688aa58a6055ccceb">currentSize</a></td><td><a class="el" href="classmo_simple_move_tabu_list.html">moSimpleMoveTabuList&lt; M &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_simple_move_tabu_list.html#91286ff3ba6b1e9e1db9e4fdade2edb7">EOT</a> typedef</td><td><a class="el" href="classmo_simple_move_tabu_list.html">moSimpleMoveTabuList&lt; M &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#fc64069be06fa835846ab2a7114c5374">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#fc64069be06fa835846ab2a7114c5374">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; const M &amp;, const M::EOType &amp;, bool &gt;</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_simple_move_tabu_list.html#b91ae9971be30769757d1ad92c6009dc">init</a>()</td><td><a class="el" href="classmo_simple_move_tabu_list.html">moSimpleMoveTabuList&lt; M &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_simple_move_tabu_list.html#e48848e9e5c9c8435475cbdf21658e23">maxSize</a></td><td><a class="el" href="classmo_simple_move_tabu_list.html">moSimpleMoveTabuList&lt; M &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_simple_move_tabu_list.html#12798ce0bc3a2ee031fb301290ed6d79">moSimpleMoveTabuList</a>(unsigned int __size)</td><td><a class="el" href="classmo_simple_move_tabu_list.html">moSimpleMoveTabuList&lt; M &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_simple_move_tabu_list.html#bb7fe9da28617f56734af71c42c8265a">operator()</a>(const M &amp;__move, const EOT &amp;__sol)</td><td><a class="el" href="classmo_simple_move_tabu_list.html">moSimpleMoveTabuList&lt; M &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#a03c40b95210569b826df79a2237a0d0">moTabuList::operator()</a>(A1, A2)=0</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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="classmo_simple_move_tabu_list.html#bb7fe9da28617f56734af71c42c8265a">operator()</a>(const M &amp;__move, const EOT &amp;__sol)</td><td><a class="el" href="classmo_simple_move_tabu_list.html">moSimpleMoveTabuList&lt; M &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_simple_move_tabu_list.html#a3fa2bd19e09f1541878fa28e867d20f">removeMove</a>(const M &amp;__move)</td><td><a class="el" href="classmo_simple_move_tabu_list.html">moSimpleMoveTabuList&lt; M &gt;</a></td><td><code> [inline, private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_simple_move_tabu_list.html#d91bc838361524720616b44eda9b2c3a">tabuList</a></td><td><a class="el" href="classmo_simple_move_tabu_list.html">moSimpleMoveTabuList&lt; M &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_simple_move_tabu_list.html#96cffc8118456ed762b07b9fc0e0679f">update</a>()</td><td><a class="el" href="classmo_simple_move_tabu_list.html">moSimpleMoveTabuList&lt; M &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#adc459db710dea2a91c47f8b6863b96c">~eoBF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#adc459db710dea2a91c47f8b6863b96c">~eoBF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; const M &amp;, const M::EOType &amp;, bool &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html#8c8feaced1598f8445a94c22d69dbd31">~eoFunctorBase</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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 Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
</table><hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: moSimpleMoveTabuList&lt; M &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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,14 +20,16 @@
</table>
</form>
</li>
</ul></div>
</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>
</ul>
</div>
<h1>moSimpleMoveTabuList&lt; M &gt; Class Template Reference</h1><!-- doxytag: class="moSimpleMoveTabuList" --><!-- doxytag: inherits="moTabuList" -->Class describing a move tabu list with a limited memory.
<a href="#_details">More...</a>
<p>
@ -36,9 +38,9 @@
<p>Inheritance diagram for moSimpleMoveTabuList&lt; M &gt;:
<p><center><img src="classmo_simple_move_tabu_list.png" usemap="#moSimpleMoveTabuList< M >_map" border="0" alt=""></center>
<map name="moSimpleMoveTabuList< M >_map">
<area href="classmo_tabu_list.html" alt="moTabuList< M >" shape="rect" coords="0,112,179,136">
<area doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html" alt="eoBF< A1, A2, R >" shape="rect" coords="0,56,179,80">
<area doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html" alt="eoFunctorBase" shape="rect" coords="0,0,179,24">
<area href="classmo_tabu_list.html" alt="moTabuList< M >" shape="rect" coords="0,112,280,136">
<area doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html" alt="eoBF< const M &, const M::EOType &, bool >" shape="rect" coords="0,56,280,80">
<area doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html" alt="eoFunctorBase" shape="rect" coords="0,0,280,24">
</map>
<a href="classmo_simple_move_tabu_list-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
@ -90,7 +92,7 @@ Class describing a move tabu list with a limited memory.
<p>
<p>
Definition at line <a class="el" href="mo_simple_move_tabu_list_8h-source.html#l00022">22</a> of file <a class="el" href="mo_simple_move_tabu_list_8h-source.html">moSimpleMoveTabuList.h</a>.<hr><h2>Member Function Documentation</h2>
Definition at line <a class="el" href="mo_simple_move_tabu_list_8h-source.html#l00045">45</a> of file <a class="el" href="mo_simple_move_tabu_list_8h-source.html">moSimpleMoveTabuList.h</a>.<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="bb7fe9da28617f56734af71c42c8265a"></a><!-- doxytag: member="moSimpleMoveTabuList::operator()" ref="bb7fe9da28617f56734af71c42c8265a" args="(const M &amp;__move, const EOT &amp;__sol)" -->
<div class="memitem">
<div class="memproto">
@ -112,7 +114,7 @@ template&lt;class M&gt; </div>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [inline]</code></td>
<td></td><td></td><td width="100%"><code> [inline, virtual]</code></td>
</tr>
</table>
</div>
@ -123,16 +125,18 @@ template&lt;class M&gt; </div>
<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>__move</em>&nbsp;</td><td>A given <a class="el" href="classmo_move.html">moMove</a>. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>__move</em>&nbsp;</td><td>A given <a class="el" href="classmo_move.html" title="Definition of a move.">moMove</a>. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>__sol</em>&nbsp;</td><td>A solution. </td></tr>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>true or false. </dd></dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>true or false. </dd></dl>
<p>
Definition at line <a class="el" href="mo_simple_move_tabu_list_8h-source.html#l00046">46</a> of file <a class="el" href="mo_simple_move_tabu_list_8h-source.html">moSimpleMoveTabuList.h</a>.
Implements <a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#a03c40b95210569b826df79a2237a0d0">eoBF&lt; const M &amp;, const M::EOType &amp;, bool &gt;</a>.
<p>
References <a class="el" href="mo_simple_move_tabu_list_8h-source.html#l00123">moSimpleMoveTabuList&lt; M &gt;::tabuList</a>.
Definition at line <a class="el" href="mo_simple_move_tabu_list_8h-source.html#l00069">69</a> of file <a class="el" href="mo_simple_move_tabu_list_8h-source.html">moSimpleMoveTabuList.h</a>.
<p>
References <a class="el" href="mo_simple_move_tabu_list_8h-source.html#l00146">moSimpleMoveTabuList&lt; M &gt;::tabuList</a>.
</div>
</div><p>
<a class="anchor" name="43c979a9ec876c5e5b591b1c422395ef"></a><!-- doxytag: member="moSimpleMoveTabuList::add" ref="43c979a9ec876c5e5b591b1c422395ef" args="(const M &amp;__move, const EOT &amp;__sol)" -->
@ -176,9 +180,9 @@ The two parameters have not to be modified so they are constant parameters.<p>
<p>
Implements <a class="el" href="classmo_tabu_list.html#d279d72cb486d812da1ad3d24a69c286">moTabuList&lt; M &gt;</a>.
<p>
Definition at line <a class="el" href="mo_simple_move_tabu_list_8h-source.html#l00060">60</a> of file <a class="el" href="mo_simple_move_tabu_list_8h-source.html">moSimpleMoveTabuList.h</a>.
Definition at line <a class="el" href="mo_simple_move_tabu_list_8h-source.html#l00083">83</a> of file <a class="el" href="mo_simple_move_tabu_list_8h-source.html">moSimpleMoveTabuList.h</a>.
<p>
References <a class="el" href="mo_simple_move_tabu_list_8h-source.html#l00120">moSimpleMoveTabuList&lt; M &gt;::currentSize</a>, <a class="el" href="mo_simple_move_tabu_list_8h-source.html#l00117">moSimpleMoveTabuList&lt; M &gt;::maxSize</a>, <a class="el" href="mo_simple_move_tabu_list_8h-source.html#l00100">moSimpleMoveTabuList&lt; M &gt;::removeMove()</a>, and <a class="el" href="mo_simple_move_tabu_list_8h-source.html#l00123">moSimpleMoveTabuList&lt; M &gt;::tabuList</a>.
References <a class="el" href="mo_simple_move_tabu_list_8h-source.html#l00143">moSimpleMoveTabuList&lt; M &gt;::currentSize</a>, <a class="el" href="mo_simple_move_tabu_list_8h-source.html#l00140">moSimpleMoveTabuList&lt; M &gt;::maxSize</a>, <a class="el" href="mo_simple_move_tabu_list_8h-source.html#l00123">moSimpleMoveTabuList&lt; M &gt;::removeMove()</a>, and <a class="el" href="mo_simple_move_tabu_list_8h-source.html#l00146">moSimpleMoveTabuList&lt; M &gt;::tabuList</a>.
</div>
</div><p>
<a class="anchor" name="96cffc8118456ed762b07b9fc0e0679f"></a><!-- doxytag: member="moSimpleMoveTabuList::update" ref="96cffc8118456ed762b07b9fc0e0679f" args="()" -->
@ -205,7 +209,7 @@ Generally, a counter associated to each saved move is decreased by one.
<p>
Implements <a class="el" href="classmo_tabu_list.html#a2e5d1132f064093c8ed57046405f5ca">moTabuList&lt; M &gt;</a>.
<p>
Definition at line <a class="el" href="mo_simple_move_tabu_list_8h-source.html#l00082">82</a> of file <a class="el" href="mo_simple_move_tabu_list_8h-source.html">moSimpleMoveTabuList.h</a>.
Definition at line <a class="el" href="mo_simple_move_tabu_list_8h-source.html#l00105">105</a> of file <a class="el" href="mo_simple_move_tabu_list_8h-source.html">moSimpleMoveTabuList.h</a>.
</div>
</div><p>
<a class="anchor" name="b91ae9971be30769757d1ad92c6009dc"></a><!-- doxytag: member="moSimpleMoveTabuList::init" ref="b91ae9971be30769757d1ad92c6009dc" args="()" -->
@ -232,7 +236,7 @@ Can be useful if the data structure needs to be allocated before being used.
<p>
Implements <a class="el" href="classmo_tabu_list.html#0a06c459d56e8e2b408a8f3c6aec4e57">moTabuList&lt; M &gt;</a>.
<p>
Definition at line <a class="el" href="mo_simple_move_tabu_list_8h-source.html#l00088">88</a> of file <a class="el" href="mo_simple_move_tabu_list_8h-source.html">moSimpleMoveTabuList.h</a>.
Definition at line <a class="el" href="mo_simple_move_tabu_list_8h-source.html#l00111">111</a> of file <a class="el" href="mo_simple_move_tabu_list_8h-source.html">moSimpleMoveTabuList.h</a>.
</div>
</div><p>
<a class="anchor" name="a3fa2bd19e09f1541878fa28e867d20f"></a><!-- doxytag: member="moSimpleMoveTabuList::removeMove" ref="a3fa2bd19e09f1541878fa28e867d20f" args="(const M &amp;__move)" -->
@ -258,22 +262,22 @@ Procedure that removes a given move from the tabu list (if it is into, else do n
<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>__move</em>&nbsp;</td><td>A given <a class="el" href="classmo_move.html">moMove</a>. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>__move</em>&nbsp;</td><td>A given <a class="el" href="classmo_move.html" title="Definition of a move.">moMove</a>. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="mo_simple_move_tabu_list_8h-source.html#l00100">100</a> of file <a class="el" href="mo_simple_move_tabu_list_8h-source.html">moSimpleMoveTabuList.h</a>.
Definition at line <a class="el" href="mo_simple_move_tabu_list_8h-source.html#l00123">123</a> of file <a class="el" href="mo_simple_move_tabu_list_8h-source.html">moSimpleMoveTabuList.h</a>.
<p>
References <a class="el" href="mo_simple_move_tabu_list_8h-source.html#l00123">moSimpleMoveTabuList&lt; M &gt;::tabuList</a>.
References <a class="el" href="mo_simple_move_tabu_list_8h-source.html#l00146">moSimpleMoveTabuList&lt; M &gt;::tabuList</a>.
<p>
Referenced by <a class="el" href="mo_simple_move_tabu_list_8h-source.html#l00060">moSimpleMoveTabuList&lt; M &gt;::add()</a>.
Referenced by <a class="el" href="mo_simple_move_tabu_list_8h-source.html#l00083">moSimpleMoveTabuList&lt; M &gt;::add()</a>.
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="mo_simple_move_tabu_list_8h-source.html">moSimpleMoveTabuList.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 883 B

After

Width:  |  Height:  |  Size: 1.3 KiB

Before After
Before After

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: 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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,31 +20,32 @@
</table>
</form>
</li>
</ul></div>
</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>
</ul>
</div>
<h1>moSimpleSolutionTabuList&lt; M &gt; Member List</h1>This is the complete list of members for <a class="el" href="classmo_simple_solution_tabu_list.html">moSimpleSolutionTabuList&lt; M &gt;</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="classmo_simple_solution_tabu_list.html#fd6b3a1764121169650c969bba895615">add</a>(const M &amp;__move, const EOT &amp;__sol)</td><td><a class="el" href="classmo_simple_solution_tabu_list.html">moSimpleSolutionTabuList&lt; M &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_simple_solution_tabu_list.html#2aaf6e882d10495adddae94cb7a48fbf">currentSize</a></td><td><a class="el" href="classmo_simple_solution_tabu_list.html">moSimpleSolutionTabuList&lt; M &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_simple_solution_tabu_list.html#881060871a6b49e5e8554c5df85176d9">EOT</a> typedef</td><td><a class="el" href="classmo_simple_solution_tabu_list.html">moSimpleSolutionTabuList&lt; M &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#fc64069be06fa835846ab2a7114c5374">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#fc64069be06fa835846ab2a7114c5374">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; const M &amp;, const M::EOType &amp;, bool &gt;</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_simple_solution_tabu_list.html#d5645c39fec71a6110a2cbccbb08b816">init</a>()</td><td><a class="el" href="classmo_simple_solution_tabu_list.html">moSimpleSolutionTabuList&lt; M &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_simple_solution_tabu_list.html#662e1f65fadff234692be009a2440845">maxSize</a></td><td><a class="el" href="classmo_simple_solution_tabu_list.html">moSimpleSolutionTabuList&lt; M &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_simple_solution_tabu_list.html#8f8ce82b49ff49efbd934cedd3e34178">moSimpleSolutionTabuList</a>(unsigned int __size)</td><td><a class="el" href="classmo_simple_solution_tabu_list.html">moSimpleSolutionTabuList&lt; M &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_simple_solution_tabu_list.html#e1f1cf258b55554d8be88fb5780a0047">operator()</a>(const M &amp;__move, const EOT &amp;__sol)</td><td><a class="el" href="classmo_simple_solution_tabu_list.html">moSimpleSolutionTabuList&lt; M &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#a03c40b95210569b826df79a2237a0d0">moTabuList::operator()</a>(A1, A2)=0</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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="classmo_simple_solution_tabu_list.html#e1f1cf258b55554d8be88fb5780a0047">operator()</a>(const M &amp;__move, const EOT &amp;__sol)</td><td><a class="el" href="classmo_simple_solution_tabu_list.html">moSimpleSolutionTabuList&lt; M &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_simple_solution_tabu_list.html#7847a48f33c15e31298f3e715d754560">removeSolution</a>(const EOT &amp;__sol)</td><td><a class="el" href="classmo_simple_solution_tabu_list.html">moSimpleSolutionTabuList&lt; M &gt;</a></td><td><code> [inline, private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_simple_solution_tabu_list.html#75df9cd683528d3722d02bac407b710b">tabuList</a></td><td><a class="el" href="classmo_simple_solution_tabu_list.html">moSimpleSolutionTabuList&lt; M &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_simple_solution_tabu_list.html#91b8b01dba7ffea8b63765d931e56f56">update</a>()</td><td><a class="el" href="classmo_simple_solution_tabu_list.html">moSimpleSolutionTabuList&lt; M &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#adc459db710dea2a91c47f8b6863b96c">~eoBF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#adc459db710dea2a91c47f8b6863b96c">~eoBF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; const M &amp;, const M::EOType &amp;, bool &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html#8c8feaced1598f8445a94c22d69dbd31">~eoFunctorBase</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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 Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
</table><hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: moSimpleSolutionTabuList&lt; M &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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,14 +20,16 @@
</table>
</form>
</li>
</ul></div>
</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>
</ul>
</div>
<h1>moSimpleSolutionTabuList&lt; M &gt; Class Template Reference</h1><!-- doxytag: class="moSimpleSolutionTabuList" --><!-- doxytag: inherits="moTabuList" -->Class describing a solution tabu list with limited length.
<a href="#_details">More...</a>
<p>
@ -36,9 +38,9 @@
<p>Inheritance diagram for moSimpleSolutionTabuList&lt; M &gt;:
<p><center><img src="classmo_simple_solution_tabu_list.png" usemap="#moSimpleSolutionTabuList< M >_map" border="0" alt=""></center>
<map name="moSimpleSolutionTabuList< M >_map">
<area href="classmo_tabu_list.html" alt="moTabuList< M >" shape="rect" coords="0,112,192,136">
<area doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html" alt="eoBF< A1, A2, R >" shape="rect" coords="0,56,192,80">
<area doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html" alt="eoFunctorBase" shape="rect" coords="0,0,192,24">
<area href="classmo_tabu_list.html" alt="moTabuList< M >" shape="rect" coords="0,112,280,136">
<area doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html" alt="eoBF< const M &, const M::EOType &, bool >" shape="rect" coords="0,56,280,80">
<area doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html" alt="eoFunctorBase" shape="rect" coords="0,0,280,24">
</map>
<a href="classmo_simple_solution_tabu_list-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
@ -89,7 +91,7 @@ Class describing a solution tabu list with limited length.
<p>
<p>
Definition at line <a class="el" href="mo_simple_solution_tabu_list_8h-source.html#l00022">22</a> of file <a class="el" href="mo_simple_solution_tabu_list_8h-source.html">moSimpleSolutionTabuList.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
Definition at line <a class="el" href="mo_simple_solution_tabu_list_8h-source.html#l00045">45</a> of file <a class="el" href="mo_simple_solution_tabu_list_8h-source.html">moSimpleSolutionTabuList.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="8f8ce82b49ff49efbd934cedd3e34178"></a><!-- doxytag: member="moSimpleSolutionTabuList::moSimpleSolutionTabuList" ref="8f8ce82b49ff49efbd934cedd3e34178" args="(unsigned int __size)" -->
<div class="memitem">
<div class="memproto">
@ -118,9 +120,9 @@ Constructor.
</dl>
<p>
Definition at line <a class="el" href="mo_simple_solution_tabu_list_8h-source.html#l00034">34</a> of file <a class="el" href="mo_simple_solution_tabu_list_8h-source.html">moSimpleSolutionTabuList.h</a>.
Definition at line <a class="el" href="mo_simple_solution_tabu_list_8h-source.html#l00057">57</a> of file <a class="el" href="mo_simple_solution_tabu_list_8h-source.html">moSimpleSolutionTabuList.h</a>.
<p>
References <a class="el" href="mo_simple_solution_tabu_list_8h-source.html#l00129">moSimpleSolutionTabuList&lt; M &gt;::currentSize</a>.
References <a class="el" href="mo_simple_solution_tabu_list_8h-source.html#l00152">moSimpleSolutionTabuList&lt; M &gt;::currentSize</a>.
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
@ -145,7 +147,7 @@ template&lt;class M&gt; </div>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [inline]</code></td>
<td></td><td></td><td width="100%"><code> [inline, virtual]</code></td>
</tr>
</table>
</div>
@ -156,16 +158,18 @@ template&lt;class M&gt; </div>
<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>__move</em>&nbsp;</td><td>A given <a class="el" href="classmo_move.html">moMove</a>. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>__move</em>&nbsp;</td><td>A given <a class="el" href="classmo_move.html" title="Definition of a move.">moMove</a>. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>__sol</em>&nbsp;</td><td>A solution. </td></tr>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>true or false. </dd></dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>true or false. </dd></dl>
<p>
Definition at line <a class="el" href="mo_simple_solution_tabu_list_8h-source.html#l00045">45</a> of file <a class="el" href="mo_simple_solution_tabu_list_8h-source.html">moSimpleSolutionTabuList.h</a>.
Implements <a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#a03c40b95210569b826df79a2237a0d0">eoBF&lt; const M &amp;, const M::EOType &amp;, bool &gt;</a>.
<p>
References <a class="el" href="mo_simple_solution_tabu_list_8h-source.html#l00132">moSimpleSolutionTabuList&lt; M &gt;::tabuList</a>.
Definition at line <a class="el" href="mo_simple_solution_tabu_list_8h-source.html#l00068">68</a> of file <a class="el" href="mo_simple_solution_tabu_list_8h-source.html">moSimpleSolutionTabuList.h</a>.
<p>
References <a class="el" href="mo_simple_solution_tabu_list_8h-source.html#l00155">moSimpleSolutionTabuList&lt; M &gt;::tabuList</a>.
</div>
</div><p>
<a class="anchor" name="fd6b3a1764121169650c969bba895615"></a><!-- doxytag: member="moSimpleSolutionTabuList::add" ref="fd6b3a1764121169650c969bba895615" args="(const M &amp;__move, const EOT &amp;__sol)" -->
@ -209,9 +213,9 @@ The two parameters have not to be modified so they are constant parameters.<p>
<p>
Implements <a class="el" href="classmo_tabu_list.html#d279d72cb486d812da1ad3d24a69c286">moTabuList&lt; M &gt;</a>.
<p>
Definition at line <a class="el" href="mo_simple_solution_tabu_list_8h-source.html#l00064">64</a> of file <a class="el" href="mo_simple_solution_tabu_list_8h-source.html">moSimpleSolutionTabuList.h</a>.
Definition at line <a class="el" href="mo_simple_solution_tabu_list_8h-source.html#l00087">87</a> of file <a class="el" href="mo_simple_solution_tabu_list_8h-source.html">moSimpleSolutionTabuList.h</a>.
<p>
References <a class="el" href="mo_simple_solution_tabu_list_8h-source.html#l00129">moSimpleSolutionTabuList&lt; M &gt;::currentSize</a>, <a class="el" href="mo_simple_solution_tabu_list_8h-source.html#l00126">moSimpleSolutionTabuList&lt; M &gt;::maxSize</a>, <a class="el" href="mo_simple_solution_tabu_list_8h-source.html#l00109">moSimpleSolutionTabuList&lt; M &gt;::removeSolution()</a>, and <a class="el" href="mo_simple_solution_tabu_list_8h-source.html#l00132">moSimpleSolutionTabuList&lt; M &gt;::tabuList</a>.
References <a class="el" href="mo_simple_solution_tabu_list_8h-source.html#l00152">moSimpleSolutionTabuList&lt; M &gt;::currentSize</a>, <a class="el" href="mo_simple_solution_tabu_list_8h-source.html#l00149">moSimpleSolutionTabuList&lt; M &gt;::maxSize</a>, <a class="el" href="mo_simple_solution_tabu_list_8h-source.html#l00132">moSimpleSolutionTabuList&lt; M &gt;::removeSolution()</a>, and <a class="el" href="mo_simple_solution_tabu_list_8h-source.html#l00155">moSimpleSolutionTabuList&lt; M &gt;::tabuList</a>.
</div>
</div><p>
<a class="anchor" name="91b8b01dba7ffea8b63765d931e56f56"></a><!-- doxytag: member="moSimpleSolutionTabuList::update" ref="91b8b01dba7ffea8b63765d931e56f56" args="()" -->
@ -238,7 +242,7 @@ Generally, a counter associated to each saved move is decreased by one.
<p>
Implements <a class="el" href="classmo_tabu_list.html#a2e5d1132f064093c8ed57046405f5ca">moTabuList&lt; M &gt;</a>.
<p>
Definition at line <a class="el" href="mo_simple_solution_tabu_list_8h-source.html#l00091">91</a> of file <a class="el" href="mo_simple_solution_tabu_list_8h-source.html">moSimpleSolutionTabuList.h</a>.
Definition at line <a class="el" href="mo_simple_solution_tabu_list_8h-source.html#l00114">114</a> of file <a class="el" href="mo_simple_solution_tabu_list_8h-source.html">moSimpleSolutionTabuList.h</a>.
</div>
</div><p>
<a class="anchor" name="d5645c39fec71a6110a2cbccbb08b816"></a><!-- doxytag: member="moSimpleSolutionTabuList::init" ref="d5645c39fec71a6110a2cbccbb08b816" args="()" -->
@ -265,7 +269,7 @@ Can be useful if the data structure needs to be allocated before being used.
<p>
Implements <a class="el" href="classmo_tabu_list.html#0a06c459d56e8e2b408a8f3c6aec4e57">moTabuList&lt; M &gt;</a>.
<p>
Definition at line <a class="el" href="mo_simple_solution_tabu_list_8h-source.html#l00097">97</a> of file <a class="el" href="mo_simple_solution_tabu_list_8h-source.html">moSimpleSolutionTabuList.h</a>.
Definition at line <a class="el" href="mo_simple_solution_tabu_list_8h-source.html#l00120">120</a> of file <a class="el" href="mo_simple_solution_tabu_list_8h-source.html">moSimpleSolutionTabuList.h</a>.
</div>
</div><p>
<a class="anchor" name="7847a48f33c15e31298f3e715d754560"></a><!-- doxytag: member="moSimpleSolutionTabuList::removeSolution" ref="7847a48f33c15e31298f3e715d754560" args="(const EOT &amp;__sol)" -->
@ -296,17 +300,17 @@ Procedure that removes a given solution from the tabu list (if it is into, else
</dl>
<p>
Definition at line <a class="el" href="mo_simple_solution_tabu_list_8h-source.html#l00109">109</a> of file <a class="el" href="mo_simple_solution_tabu_list_8h-source.html">moSimpleSolutionTabuList.h</a>.
Definition at line <a class="el" href="mo_simple_solution_tabu_list_8h-source.html#l00132">132</a> of file <a class="el" href="mo_simple_solution_tabu_list_8h-source.html">moSimpleSolutionTabuList.h</a>.
<p>
References <a class="el" href="mo_simple_solution_tabu_list_8h-source.html#l00132">moSimpleSolutionTabuList&lt; M &gt;::tabuList</a>.
References <a class="el" href="mo_simple_solution_tabu_list_8h-source.html#l00155">moSimpleSolutionTabuList&lt; M &gt;::tabuList</a>.
<p>
Referenced by <a class="el" href="mo_simple_solution_tabu_list_8h-source.html#l00064">moSimpleSolutionTabuList&lt; M &gt;::add()</a>.
Referenced by <a class="el" href="mo_simple_solution_tabu_list_8h-source.html#l00087">moSimpleSolutionTabuList&lt; M &gt;::add()</a>.
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="mo_simple_solution_tabu_list_8h-source.html">moSimpleSolutionTabuList.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 906 B

After

Width:  |  Height:  |  Size: 1.3 KiB

Before After
Before After

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: 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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,22 +20,24 @@
</table>
</form>
</li>
</ul></div>
</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>
</ul>
</div>
<h1>moSolContinue&lt; EOT &gt; Member List</h1>This is the complete list of members for <a class="el" href="classmo_sol_continue.html">moSolContinue&lt; EOT &gt;</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html#cbcdc56d1ffcab42c6dbd8b449b5f4c8">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html">eoUF&lt; const EOT &amp;, bool &gt;</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_sol_continue.html#064dc966a210f4ffb9515be3f03ca4c7">init</a>()=0</td><td><a class="el" href="classmo_sol_continue.html">moSolContinue&lt; EOT &gt;</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html#786e028409366dc273e19104f17ba68a">operator()</a>(const EOT &amp;)=0</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html">eoUF&lt; const EOT &amp;, bool &gt;</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html#8c8feaced1598f8445a94c22d69dbd31">~eoFunctorBase</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html#ed542967512c7a8f2ba6472a0c5c128d">~eoUF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html">eoUF&lt; const EOT &amp;, bool &gt;</a></td><td><code> [virtual]</code></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
</table><hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: moSolContinue&lt; EOT &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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,14 +20,16 @@
</table>
</form>
</li>
</ul></div>
</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>
</ul>
</div>
<h1>moSolContinue&lt; EOT &gt; Class Template Reference</h1><!-- doxytag: class="moSolContinue" --><!-- doxytag: inherits="eoUF&lt; const EOT &amp;, bool &gt;" -->Class that describes a stop criterion for a solution-based heuristic.
<a href="#_details">More...</a>
<p>
@ -57,7 +59,7 @@ It allows to add an initialisation procedure to an object that is a unary functi
<p>
<p>
Definition at line <a class="el" href="mo_sol_continue_8h-source.html#l00022">22</a> of file <a class="el" href="mo_sol_continue_8h-source.html">moSolContinue.h</a>.<hr><h2>Member Function Documentation</h2>
Definition at line <a class="el" href="mo_sol_continue_8h-source.html#l00045">45</a> of file <a class="el" href="mo_sol_continue_8h-source.html">moSolContinue.h</a>.<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="064dc966a210f4ffb9515be3f03ca4c7"></a><!-- doxytag: member="moSolContinue::init" ref="064dc966a210f4ffb9515be3f03ca4c7" args="()=0" -->
<div class="memitem">
<div class="memproto">
@ -85,8 +87,8 @@ Implemented in <a class="el" href="classmo_gen_sol_continue.html#6c5db8182157584
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="mo_sol_continue_8h-source.html">moSolContinue.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: 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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,16 +20,19 @@
</table>
</form>
</li>
</ul></div>
</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>
</ul>
</div>
<h1>moTS&lt; M &gt; Member List</h1>This is the complete list of members for <a class="el" href="classmo_t_s.html">moTS&lt; M &gt;</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_mon_op.html#0dc1d253f0bd267f27ba8db63beea7f6">className</a>() const </td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_mon_op.html">eoMonOp&lt; M::EOType &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_op.html#04aa988c26acbc7e41e96cae0bd415cc49049917435570208a070a27694a78ef">binary</a></td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_mon_op.html#c87e6d128629aa4de90dcfb7c2cd4f5c">className</a>() const</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_mon_op.html">eoMonOp&lt; M::EOType &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_t_s.html#969371cd2202f3d29cbb426f57ac7d3a">cont</a></td><td><a class="el" href="classmo_t_s.html">moTS&lt; M &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_mon_op.html#8dce578ea839d0ea6f2b0e4585b58c86">eoMonOp</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_mon_op.html">eoMonOp&lt; M::EOType &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_op.html#5b9ae9bfcd36ab9cfbc2940039190bdc">eoOp</a>(OpType _type)</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_op.html">eoOp&lt; EOType &gt;</a></td><td></td></tr>
@ -38,17 +41,20 @@
<tr class="memlist"><td><a class="el" href="classmo_t_s.html#aa0eefbb17111422e495d1255f876fca">Fitness</a> typedef</td><td><a class="el" href="classmo_t_s.html">moTS&lt; M &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_t_s.html#fb67eddae5d0bfca4ed881995523231e">full_eval</a></td><td><a class="el" href="classmo_t_s.html">moTS&lt; M &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html#cbcdc56d1ffcab42c6dbd8b449b5f4c8">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html">eoUF&lt; M::EOType &amp;, bool &gt;</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_op.html#f58534db7113ec9919ecdb69b661eb60">getType</a>() const </td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_op.html#04aa988c26acbc7e41e96cae0bd415cc94742f4c2d5999cd5d5f90e33678b7b6">general</a></td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_op.html#cf08c054e075116f58b1fcc9f0cd330d">getType</a>() const</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_op.html">eoOp&lt; EOType &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_t_s.html#2be23f4524733ee6f37b71310d76407e">moTS</a>(moMoveInit&lt; M &gt; &amp;__move_init, moNextMove&lt; M &gt; &amp;__next_move, moMoveIncrEval&lt; M &gt; &amp;__incr_eval, moTabuList&lt; M &gt; &amp;__tabu_list, moAspirCrit&lt; M &gt; &amp;__aspir_crit, moSolContinue&lt; EOT &gt; &amp;__cont, eoEvalFunc&lt; EOT &gt; &amp;__full_eval)</td><td><a class="el" href="classmo_t_s.html">moTS&lt; M &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_t_s.html#508e675c4232cf2ca06dded931c90bab">moTS</a>(moMoveExpl&lt; M &gt; &amp;__move_expl, moSolContinue&lt; EOT &gt; &amp;__cont, eoEvalFunc&lt; EOT &gt; &amp;__full_eval)</td><td><a class="el" href="classmo_t_s.html">moTS&lt; M &gt;</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_t_s.html#06914ddc90ca96e9158c8dbe182a7865">move_expl</a></td><td><a class="el" href="classmo_t_s.html">moTS&lt; M &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_t_s.html#94d25a76fe1bc9ef0bbd0358ff55aceb">operator()</a>(EOT &amp;__sol)</td><td><a class="el" href="classmo_t_s.html">moTS&lt; M &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_op.html#04aa988c26acbc7e41e96cae0bd415cc">OpType</a> enum name</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_op.html#04aa988c26acbc7e41e96cae0bd415cca6dea65573db512d19ac25105179c421">quadratic</a></td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_op.html#04aa988c26acbc7e41e96cae0bd415cc812b466ce4e18e1e38e4e483224e2b64">unary</a></td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html#8c8feaced1598f8445a94c22d69dbd31">~eoFunctorBase</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_op.html#4d42fee3eb192bc52b184cd098f91850">~eoOp</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_op.html">eoOp&lt; EOType &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html#ed542967512c7a8f2ba6472a0c5c128d">~eoUF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html">eoUF&lt; M::EOType &amp;, bool &gt;</a></td><td><code> [virtual]</code></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
</table><hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: moTS&lt; M &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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,14 +20,16 @@
</table>
</form>
</li>
</ul></div>
</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>
</ul>
</div>
<h1>moTS&lt; M &gt; Class Template Reference</h1><!-- doxytag: class="moTS" --><!-- doxytag: inherits="moAlgo&lt; M::EOType &gt;" -->Tabu Search (TS).
<a href="#_details">More...</a>
<p>
@ -47,7 +49,7 @@
<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="classmo_t_s.html#2be23f4524733ee6f37b71310d76407e">moTS</a> (<a class="el" href="classmo_move_init.html">moMoveInit</a>&lt; M &gt; &amp;__move_init, <a class="el" href="classmo_next_move.html">moNextMove</a>&lt; M &gt; &amp;__next_move, <a class="el" href="classmo_move_incr_eval.html">moMoveIncrEval</a>&lt; M &gt; &amp;__incr_eval, <a class="el" href="classmo_tabu_list.html">moTabuList</a>&lt; M &gt; &amp;__tabu_list, <a class="el" href="classmo_aspir_crit.html">moAspirCrit</a>&lt; M &gt; &amp;__aspir_crit, <a class="el" href="classmo_sol_continue.html">moSolContinue</a>&lt; <a class="el" href="classmo_t_s.html#90d19d468c12ab5bd796948ce1ce79b1">EOT</a> &gt; &amp;__cont, <a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_eval_func.html">eoEvalFunc</a>&lt; <a class="el" href="classmo_t_s.html#90d19d468c12ab5bd796948ce1ce79b1">EOT</a> &gt; &amp;__full_eval)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor of a <a class="el" href="classmo_t_s.html">moTS</a> specifying all the boxes. <a href="#2be23f4524733ee6f37b71310d76407e"></a><br></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor of a <a class="el" href="classmo_t_s.html" title="Tabu Search (TS).">moTS</a> specifying all the boxes. <a href="#2be23f4524733ee6f37b71310d76407e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmo_t_s.html#508e675c4232cf2ca06dded931c90bab">moTS</a> (<a class="el" href="classmo_move_expl.html">moMoveExpl</a>&lt; M &gt; &amp;__move_expl, <a class="el" href="classmo_sol_continue.html">moSolContinue</a>&lt; <a class="el" href="classmo_t_s.html#90d19d468c12ab5bd796948ce1ce79b1">EOT</a> &gt; &amp;__cont, <a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_eval_func.html">eoEvalFunc</a>&lt; <a class="el" href="classmo_t_s.html#90d19d468c12ab5bd796948ce1ce79b1">EOT</a> &gt; &amp;__full_eval)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor with less parameters. <a href="#508e675c4232cf2ca06dded931c90bab"></a><br></td></tr>
@ -87,7 +89,7 @@ Generic algorithm that describes a tabu search.
<p>
<p>
Definition at line <a class="el" href="mo_t_s_8h-source.html#l00029">29</a> of file <a class="el" href="mo_t_s_8h-source.html">moTS.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
Definition at line <a class="el" href="mo_t_s_8h-source.html#l00052">52</a> of file <a class="el" href="mo_t_s_8h-source.html">moTS.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="2be23f4524733ee6f37b71310d76407e"></a><!-- doxytag: member="moTS::moTS" ref="2be23f4524733ee6f37b71310d76407e" args="(moMoveInit&lt; M &gt; &amp;__move_init, moNextMove&lt; M &gt; &amp;__next_move, moMoveIncrEval&lt; M &gt; &amp;__incr_eval, moTabuList&lt; M &gt; &amp;__tabu_list, moAspirCrit&lt; M &gt; &amp;__aspir_crit, moSolContinue&lt; EOT &gt; &amp;__cont, eoEvalFunc&lt; EOT &gt; &amp;__full_eval)" -->
<div class="memitem">
<div class="memproto">
@ -146,9 +148,9 @@ template&lt;class M&gt; </div>
<div class="memdoc">
<p>
Constructor of a <a class="el" href="classmo_t_s.html">moTS</a> specifying all the boxes.
Constructor of a <a class="el" href="classmo_t_s.html" title="Tabu Search (TS).">moTS</a> specifying all the boxes.
<p>
In this constructor, a <a class="el" href="classmo_t_s_move_loop_expl.html">moTSMoveLoopExpl</a> is instanciated.<p>
In this constructor, a <a class="el" href="classmo_t_s_move_loop_expl.html" title="Explorer for a Tabu Search algorithm.">moTSMoveLoopExpl</a> is instanciated.<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>__move_init</em>&nbsp;</td><td>move initialisation </td></tr>
@ -162,7 +164,7 @@ In this constructor, a <a class="el" href="classmo_t_s_move_loop_expl.html">moTS
</dl>
<p>
Definition at line <a class="el" href="mo_t_s_8h-source.html#l00058">58</a> of file <a class="el" href="mo_t_s_8h-source.html">moTS.h</a>.
Definition at line <a class="el" href="mo_t_s_8h-source.html#l00081">81</a> of file <a class="el" href="mo_t_s_8h-source.html">moTS.h</a>.
</div>
</div><p>
<a class="anchor" name="508e675c4232cf2ca06dded931c90bab"></a><!-- doxytag: member="moTS::moTS" ref="508e675c4232cf2ca06dded931c90bab" args="(moMoveExpl&lt; M &gt; &amp;__move_expl, moSolContinue&lt; EOT &gt; &amp;__cont, eoEvalFunc&lt; EOT &gt; &amp;__full_eval)" -->
@ -204,14 +206,14 @@ Constructor with less parameters.
The explorer is given in the parameters.<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>__move_expl</em>&nbsp;</td><td>the explorer (generally different that a <a class="el" href="classmo_t_s_move_loop_expl.html">moTSMoveLoopExpl</a>) </td></tr>
<tr><td valign="top"></td><td valign="top"><em>__move_expl</em>&nbsp;</td><td>the explorer (generally different that a <a class="el" href="classmo_t_s_move_loop_expl.html" title="Explorer for a Tabu Search algorithm.">moTSMoveLoopExpl</a>) </td></tr>
<tr><td valign="top"></td><td valign="top"><em>__cont</em>&nbsp;</td><td>stop criterion </td></tr>
<tr><td valign="top"></td><td valign="top"><em>__full_eval</em>&nbsp;</td><td>full evaluation function </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="mo_t_s_8h-source.html#l00071">71</a> of file <a class="el" href="mo_t_s_8h-source.html">moTS.h</a>.
Definition at line <a class="el" href="mo_t_s_8h-source.html#l00094">94</a> of file <a class="el" href="mo_t_s_8h-source.html">moTS.h</a>.
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
@ -236,26 +238,26 @@ template&lt;class M&gt; </div>
<p>
<a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/struct_function.html">Function</a> which launchs the Tabu Search.
<p>
Algorithm of the tabu search. As a <a class="el" href="classmo_s_a.html">moSA</a> or a <a class="el" href="classmo_h_c.html">moHC</a>, it can be used for HYBRIDATION in an evolutionary algorithm. For security a lock (pthread_mutex_t) is closed during the algorithm.<p>
Algorithm of the tabu search. As a <a class="el" href="classmo_s_a.html" title="Simulated Annealing (SA).">moSA</a> or a <a class="el" href="classmo_h_c.html" title="Hill Climbing (HC).">moHC</a>, it can be used for HYBRIDATION in an evolutionary algorithm. For security a lock (pthread_mutex_t) is closed during the algorithm.<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>__sol</em>&nbsp;</td><td>a solution to improve. </td></tr>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>TRUE. </dd></dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>TRUE. </dd></dl>
<p>
Implements <a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html#786e028409366dc273e19104f17ba68a">eoUF&lt; M::EOType &amp;, bool &gt;</a>.
<p>
Definition at line <a class="el" href="mo_t_s_8h-source.html#l00085">85</a> of file <a class="el" href="mo_t_s_8h-source.html">moTS.h</a>.
Definition at line <a class="el" href="mo_t_s_8h-source.html#l00108">108</a> of file <a class="el" href="mo_t_s_8h-source.html">moTS.h</a>.
<p>
References <a class="el" href="mo_t_s_8h-source.html#l00138">moTS&lt; M &gt;::cont</a>, <a class="el" href="mo_t_s_8h-source.html#l00141">moTS&lt; M &gt;::full_eval</a>, and <a class="el" href="mo_t_s_8h-source.html#l00135">moTS&lt; M &gt;::move_expl</a>.
References <a class="el" href="mo_t_s_8h-source.html#l00161">moTS&lt; M &gt;::cont</a>, <a class="el" href="mo_t_s_8h-source.html#l00164">moTS&lt; M &gt;::full_eval</a>, and <a class="el" href="mo_t_s_8h-source.html#l00158">moTS&lt; M &gt;::move_expl</a>.
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="mo_t_s_8h-source.html">moTS.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: 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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,14 +20,16 @@
</table>
</form>
</li>
</ul></div>
</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>
</ul>
</div>
<h1>moTSMoveLoopExpl&lt; M &gt; Member List</h1>This is the complete list of members for <a class="el" href="classmo_t_s_move_loop_expl.html">moTSMoveLoopExpl&lt; M &gt;</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="classmo_t_s_move_loop_expl.html#6786cf5422d17cbf872b07ae74ca6b0f">aspir_crit</a></td><td><a class="el" href="classmo_t_s_move_loop_expl.html">moTSMoveLoopExpl&lt; M &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_t_s_move_loop_expl.html#47f42225e2ed096374b818bdb848a527">EOT</a> typedef</td><td><a class="el" href="classmo_t_s_move_loop_expl.html">moTSMoveLoopExpl&lt; M &gt;</a></td><td><code> [private]</code></td></tr>
@ -42,8 +44,8 @@
<tr class="memlist"><td><a class="el" href="classmo_t_s_move_loop_expl.html#0e5988a940ba218e87c53b7e56d79790">tabu_list</a></td><td><a class="el" href="classmo_t_s_move_loop_expl.html">moTSMoveLoopExpl&lt; M &gt;</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#adc459db710dea2a91c47f8b6863b96c">~eoBF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; const M::EOType &amp;, M::EOType &amp;, void &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html#8c8feaced1598f8445a94c22d69dbd31">~eoFunctorBase</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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 Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
</table><hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: moTSMoveLoopExpl&lt; M &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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,14 +20,16 @@
</table>
</form>
</li>
</ul></div>
</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>
</ul>
</div>
<h1>moTSMoveLoopExpl&lt; M &gt; Class Template Reference</h1><!-- doxytag: class="moTSMoveLoopExpl" --><!-- doxytag: inherits="moMoveLoopExpl" -->Explorer for a Tabu Search algorithm.
<a href="#_details">More...</a>
<p>
@ -91,11 +93,11 @@ typedef M::EOType::Fitness&nbsp;</td><td class="memItemRight" valign="bottom"><a
Explorer for a Tabu Search algorithm.
<p>
It is used by a <a class="el" href="classmo_t_s.html">moTS</a>.
It is used by a <a class="el" href="classmo_t_s.html" title="Tabu Search (TS).">moTS</a>.
<p>
<p>
Definition at line <a class="el" href="mo_t_s_move_loop_expl_8h-source.html#l00030">30</a> of file <a class="el" href="mo_t_s_move_loop_expl_8h-source.html">moTSMoveLoopExpl.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
Definition at line <a class="el" href="mo_t_s_move_loop_expl_8h-source.html#l00053">53</a> of file <a class="el" href="mo_t_s_move_loop_expl_8h-source.html">moTSMoveLoopExpl.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="43306dae9df150a8d9dc0dec9cd6a381"></a><!-- doxytag: member="moTSMoveLoopExpl::moTSMoveLoopExpl" ref="43306dae9df150a8d9dc0dec9cd6a381" args="(moMoveInit&lt; M &gt; &amp;__move_init, moNextMove&lt; M &gt; &amp;__next_move, moMoveIncrEval&lt; M &gt; &amp;__incr_eval, moTabuList&lt; M &gt; &amp;__tabu_list, moAspirCrit&lt; M &gt; &amp;__aspir_crit)" -->
<div class="memitem">
<div class="memproto">
@ -155,9 +157,9 @@ Constructor.
</dl>
<p>
Definition at line <a class="el" href="mo_t_s_move_loop_expl_8h-source.html#l00049">49</a> of file <a class="el" href="mo_t_s_move_loop_expl_8h-source.html">moTSMoveLoopExpl.h</a>.
Definition at line <a class="el" href="mo_t_s_move_loop_expl_8h-source.html#l00072">72</a> of file <a class="el" href="mo_t_s_move_loop_expl_8h-source.html">moTSMoveLoopExpl.h</a>.
<p>
References <a class="el" href="mo_t_s_move_loop_expl_8h-source.html#l00129">moTSMoveLoopExpl&lt; M &gt;::aspir_crit</a>, and <a class="el" href="mo_t_s_move_loop_expl_8h-source.html#l00126">moTSMoveLoopExpl&lt; M &gt;::tabu_list</a>.
References <a class="el" href="mo_t_s_move_loop_expl_8h-source.html#l00152">moTSMoveLoopExpl&lt; M &gt;::aspir_crit</a>, and <a class="el" href="mo_t_s_move_loop_expl_8h-source.html#l00149">moTSMoveLoopExpl&lt; M &gt;::tabu_list</a>.
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
@ -202,15 +204,15 @@ The exploration continues while the chosen move is not in the tabu list or the a
<p>
Implements <a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#a03c40b95210569b826df79a2237a0d0">eoBF&lt; const M::EOType &amp;, M::EOType &amp;, void &gt;</a>.
<p>
Definition at line <a class="el" href="mo_t_s_move_loop_expl_8h-source.html#l00069">69</a> of file <a class="el" href="mo_t_s_move_loop_expl_8h-source.html">moTSMoveLoopExpl.h</a>.
Definition at line <a class="el" href="mo_t_s_move_loop_expl_8h-source.html#l00092">92</a> of file <a class="el" href="mo_t_s_move_loop_expl_8h-source.html">moTSMoveLoopExpl.h</a>.
<p>
References <a class="el" href="mo_t_s_move_loop_expl_8h-source.html#l00129">moTSMoveLoopExpl&lt; M &gt;::aspir_crit</a>, <a class="el" href="mo_t_s_move_loop_expl_8h-source.html#l00120">moTSMoveLoopExpl&lt; M &gt;::incr_eval</a>, <a class="el" href="mo_t_s_move_loop_expl_8h-source.html#l00114">moTSMoveLoopExpl&lt; M &gt;::move_init</a>, <a class="el" href="mo_t_s_move_loop_expl_8h-source.html#l00123">moTSMoveLoopExpl&lt; M &gt;::move_select</a>, <a class="el" href="mo_t_s_move_loop_expl_8h-source.html#l00117">moTSMoveLoopExpl&lt; M &gt;::next_move</a>, and <a class="el" href="mo_t_s_move_loop_expl_8h-source.html#l00126">moTSMoveLoopExpl&lt; M &gt;::tabu_list</a>.
References <a class="el" href="mo_t_s_move_loop_expl_8h-source.html#l00152">moTSMoveLoopExpl&lt; M &gt;::aspir_crit</a>, <a class="el" href="mo_t_s_move_loop_expl_8h-source.html#l00143">moTSMoveLoopExpl&lt; M &gt;::incr_eval</a>, <a class="el" href="mo_t_s_move_loop_expl_8h-source.html#l00137">moTSMoveLoopExpl&lt; M &gt;::move_init</a>, <a class="el" href="mo_t_s_move_loop_expl_8h-source.html#l00146">moTSMoveLoopExpl&lt; M &gt;::move_select</a>, <a class="el" href="mo_t_s_move_loop_expl_8h-source.html#l00140">moTSMoveLoopExpl&lt; M &gt;::next_move</a>, and <a class="el" href="mo_t_s_move_loop_expl_8h-source.html#l00149">moTSMoveLoopExpl&lt; M &gt;::tabu_list</a>.
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="mo_t_s_move_loop_expl_8h-source.html">moTSMoveLoopExpl.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: 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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,25 +20,27 @@
</table>
</form>
</li>
</ul></div>
</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>
</ul>
</div>
<h1>moTabuList&lt; M &gt; Member List</h1>This is the complete list of members for <a class="el" href="classmo_tabu_list.html">moTabuList&lt; M &gt;</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="classmo_tabu_list.html#d279d72cb486d812da1ad3d24a69c286">add</a>(const M &amp;__move, const EOT &amp;__sol)=0</td><td><a class="el" href="classmo_tabu_list.html">moTabuList&lt; M &gt;</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_tabu_list.html#e219715cc3fdd5626764bc50ce6357df">EOT</a> typedef</td><td><a class="el" href="classmo_tabu_list.html">moTabuList&lt; M &gt;</a></td><td></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#fc64069be06fa835846ab2a7114c5374">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#fc64069be06fa835846ab2a7114c5374">functor_category</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; const M &amp;, const M::EOType &amp;, bool &gt;</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_tabu_list.html#0a06c459d56e8e2b408a8f3c6aec4e57">init</a>()=0</td><td><a class="el" href="classmo_tabu_list.html">moTabuList&lt; M &gt;</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#a03c40b95210569b826df79a2237a0d0">operator()</a>(A1, A2)=0</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#a03c40b95210569b826df79a2237a0d0">operator()</a>(const M &amp;, const M::EOType &amp;)=0</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; const M &amp;, const M::EOType &amp;, bool &gt;</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmo_tabu_list.html#a2e5d1132f064093c8ed57046405f5ca">update</a>()=0</td><td><a class="el" href="classmo_tabu_list.html">moTabuList&lt; M &gt;</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#adc459db710dea2a91c47f8b6863b96c">~eoBF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html#adc459db710dea2a91c47f8b6863b96c">~eoBF</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; const M &amp;, const M::EOType &amp;, bool &gt;</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html#8c8feaced1598f8445a94c22d69dbd31">~eoFunctorBase</a>()</td><td><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-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 Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
</table><hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: moTabuList&lt; M &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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,15 +20,17 @@
</table>
</form>
</li>
</ul></div>
</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>moTabuList&lt; M &gt; Class Template Reference</h1><!-- doxytag: class="moTabuList" --><!-- doxytag: inherits="eoBF" -->Class describing a tabu list that a <a class="el" href="classmo_t_s.html">moTS</a> uses.
</ul>
</div>
<h1>moTabuList&lt; M &gt; Class Template Reference</h1><!-- doxytag: class="moTabuList" --><!-- doxytag: inherits="eoBF&lt; const M &amp;, const M::EOType &amp;, bool &gt;" -->Class describing a tabu list that a <a class="el" href="classmo_t_s.html" title="Tabu Search (TS).">moTS</a> uses.
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="mo_tabu_list_8h-source.html">moTabuList.h</a>&gt;</code>
@ -36,10 +38,10 @@
<p>Inheritance diagram for moTabuList&lt; M &gt;:
<p><center><img src="classmo_tabu_list.png" usemap="#moTabuList< M >_map" border="0" alt=""></center>
<map name="moTabuList< M >_map">
<area doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html" alt="eoBF< A1, A2, R >" shape="rect" coords="101,56,293,80">
<area doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html" alt="eoFunctorBase" shape="rect" coords="101,0,293,24">
<area href="classmo_simple_move_tabu_list.html" alt="moSimpleMoveTabuList< M >" shape="rect" coords="0,168,192,192">
<area href="classmo_simple_solution_tabu_list.html" alt="moSimpleSolutionTabuList< M >" shape="rect" coords="202,168,394,192">
<area doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html" alt="eoBF< const M &, const M::EOType &, bool >" shape="rect" coords="145,56,425,80">
<area doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html" alt="eoFunctorBase" shape="rect" coords="145,0,425,24">
<area href="classmo_simple_move_tabu_list.html" alt="moSimpleMoveTabuList< M >" shape="rect" coords="0,168,280,192">
<area href="classmo_simple_solution_tabu_list.html" alt="moSimpleSolutionTabuList< M >" shape="rect" coords="290,168,570,192">
</map>
<a href="classmo_tabu_list-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
@ -63,13 +65,13 @@ typedef M::EOType&nbsp;</td><td class="memItemRight" valign="bottom"><a class="e
<h3>template&lt;class M&gt;<br>
class moTabuList&lt; M &gt;</h3>
Class describing a tabu list that a <a class="el" href="classmo_t_s.html">moTS</a> uses.
Class describing a tabu list that a <a class="el" href="classmo_t_s.html" title="Tabu Search (TS).">moTS</a> uses.
<p>
It is only a description, does nothing... A new object that herits from this class has to be defined in order to be used in a <a class="el" href="classmo_t_s.html">moTS</a>.
It is only a description, does nothing... A new object that herits from this class has to be defined in order to be used in a <a class="el" href="classmo_t_s.html" title="Tabu Search (TS).">moTS</a>.
<p>
<p>
Definition at line <a class="el" href="mo_tabu_list_8h-source.html#l00022">22</a> of file <a class="el" href="mo_tabu_list_8h-source.html">moTabuList.h</a>.<hr><h2>Member Function Documentation</h2>
Definition at line <a class="el" href="mo_tabu_list_8h-source.html#l00045">45</a> of file <a class="el" href="mo_tabu_list_8h-source.html">moTabuList.h</a>.<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="d279d72cb486d812da1ad3d24a69c286"></a><!-- doxytag: member="moTabuList::add" ref="d279d72cb486d812da1ad3d24a69c286" args="(const M &amp;__move, const EOT &amp;__sol)=0" -->
<div class="memitem">
<div class="memproto">
@ -164,8 +166,8 @@ Implemented in <a class="el" href="classmo_simple_move_tabu_list.html#b91ae9971b
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="mo_tabu_list_8h-source.html">moTabuList.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Before After
Before After

View file

@ -341,6 +341,7 @@ HR { height: 1px;
.paramname {
color: #602020;
font-style: italic;
white-space: nowrap;
}
/* End Styling for detailed member documentation */
@ -355,4 +356,3 @@ HR { height: 1px;
.directory p { margin: 0px; white-space: nowrap; }
.directory div { display: none; margin: 0px; }
.directory img { vertical-align: -30%; }

View file

@ -1,15 +1,15 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: File Index</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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
@ -20,7 +20,8 @@
</table>
</form>
</li>
</ul></div>
</ul>
</div>
<h1>PARADISEO-MO File List</h1>Here is a list of all documented files with brief descriptions:<table>
<tr><td class="indexkey"><b>index.h</b> <a href="index_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><b>mo.h</b> <a href="mo_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
@ -55,8 +56,8 @@
<tr><td class="indexkey"><b>moTS.h</b> <a href="mo_t_s_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><b>moTSMoveLoopExpl.h</b> <a href="mo_t_s_move_loop_expl_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
</table>
<hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:08 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: Class Members</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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,17 +20,19 @@
</table>
</form>
</li>
</ul></div>
</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 id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<li class="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li id="current"><a href="functions.html"><span>All</span></a></li>
<li class="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_func.html"><span>Functions</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
<li><a href="functions_type.html"><span>Typedefs</span></a></li>
@ -43,12 +45,16 @@
<li><a href="#index_c"><span>c</span></a></li>
<li><a href="#index_e"><span>e</span></a></li>
<li><a href="#index_f"><span>f</span></a></li>
<li><a href="#index_g"><span>g</span></a></li>
<li><a href="#index_h"><span>h</span></a></li>
<li><a href="#index_i"><span>i</span></a></li>
<li><a href="#index_l"><span>l</span></a></li>
<li><a href="#index_m"><span>m</span></a></li>
<li><a href="#index_n"><span>n</span></a></li>
<li><a href="#index_o"><span>o</span></a></li>
<li><a href="#index_q"><span>q</span></a></li>
<li><a href="#index_r"><span>r</span></a></li>
<li><a href="#index_s"><span>s</span></a></li>
<li><a href="#index_t"><span>t</span></a></li>
<li><a href="#index_u"><span>u</span></a></li>
<li><a href="#index_v"><span>v</span></a></li>
@ -60,86 +66,217 @@ Here is a list of all documented class members with links to the class documenta
<p>
<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
<li>add()
: <a class="el" href="classmo_tabu_list.html#d279d72cb486d812da1ad3d24a69c286">moTabuList&lt; M &gt;</a>, <a class="el" href="classmo_simple_solution_tabu_list.html#fd6b3a1764121169650c969bba895615">moSimpleSolutionTabuList&lt; M &gt;</a>, <a class="el" href="classmo_simple_move_tabu_list.html#43c979a9ec876c5e5b591b1c422395ef">moSimpleMoveTabuList&lt; M &gt;</a>, <a class="el" href="classmo_l_s_check_point.html#66be5fe2944bcdd752f1e58105e969a6">moLSCheckPoint&lt; M &gt;</a><li>aspir_crit
: <a class="el" href="classmo_t_s_move_loop_expl.html#6786cf5422d17cbf872b07ae74ca6b0f">moTSMoveLoopExpl&lt; M &gt;</a></ul>
: <a class="el" href="classmo_l_s_check_point.html#66be5fe2944bcdd752f1e58105e969a6">moLSCheckPoint&lt; M &gt;</a>
, <a class="el" href="classmo_tabu_list.html#d279d72cb486d812da1ad3d24a69c286">moTabuList&lt; M &gt;</a>
, <a class="el" href="classmo_simple_solution_tabu_list.html#fd6b3a1764121169650c969bba895615">moSimpleSolutionTabuList&lt; M &gt;</a>
, <a class="el" href="classmo_simple_move_tabu_list.html#43c979a9ec876c5e5b591b1c422395ef">moSimpleMoveTabuList&lt; M &gt;</a>
<li>aspir_crit
: <a class="el" href="classmo_t_s_move_loop_expl.html#6786cf5422d17cbf872b07ae74ca6b0f">moTSMoveLoopExpl&lt; M &gt;</a>
</ul>
<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
<li>best_fit
: <a class="el" href="classmo_impr_best_fit_aspir_crit.html#9e52383f0af8013b4aff0942325e1bf3">moImprBestFitAspirCrit&lt; M &gt;</a>, <a class="el" href="classmo_first_impr_select.html#e1190347b76ec6fe717be32354b4a9a9">moFirstImprSelect&lt; M &gt;</a>, <a class="el" href="classmo_best_impr_select.html#dcac897424b5805f146bb1dbb429f2fe">moBestImprSelect&lt; M &gt;</a><li>best_move
: <a class="el" href="classmo_first_impr_select.html#dfed419a608dd7c41f07fa1f1279cb8c">moFirstImprSelect&lt; M &gt;</a>, <a class="el" href="classmo_best_impr_select.html#bd86f70519f954c07ff0d8a2a3a8ff6a">moBestImprSelect&lt; M &gt;</a></ul>
: <a class="el" href="classmo_best_impr_select.html#dcac897424b5805f146bb1dbb429f2fe">moBestImprSelect&lt; M &gt;</a>
, <a class="el" href="classmo_impr_best_fit_aspir_crit.html#9e52383f0af8013b4aff0942325e1bf3">moImprBestFitAspirCrit&lt; M &gt;</a>
, <a class="el" href="classmo_first_impr_select.html#e1190347b76ec6fe717be32354b4a9a9">moFirstImprSelect&lt; M &gt;</a>
<li>best_move
: <a class="el" href="classmo_first_impr_select.html#dfed419a608dd7c41f07fa1f1279cb8c">moFirstImprSelect&lt; M &gt;</a>
, <a class="el" href="classmo_best_impr_select.html#bd86f70519f954c07ff0d8a2a3a8ff6a">moBestImprSelect&lt; M &gt;</a>
</ul>
<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
<li>cont
: <a class="el" href="classmo_t_s.html#969371cd2202f3d29cbb426f57ac7d3a">moTS&lt; M &gt;</a>, <a class="el" href="classmo_s_a.html#54484c8a514866ea496e0058c2e09716">moSA&lt; M &gt;</a><li>cool_sched
: <a class="el" href="classmo_s_a.html#11c7d0cab649b7d680dd85bb74cb4ff6">moSA&lt; M &gt;</a><li>currentSize
: <a class="el" href="classmo_simple_solution_tabu_list.html#2aaf6e882d10495adddae94cb7a48fbf">moSimpleSolutionTabuList&lt; M &gt;</a>, <a class="el" href="classmo_simple_move_tabu_list.html#f1f9524e62d48f3688aa58a6055ccceb">moSimpleMoveTabuList&lt; M &gt;</a></ul>
: <a class="el" href="classmo_s_a.html#54484c8a514866ea496e0058c2e09716">moSA&lt; M &gt;</a>
, <a class="el" href="classmo_t_s.html#969371cd2202f3d29cbb426f57ac7d3a">moTS&lt; M &gt;</a>
<li>cool_sched
: <a class="el" href="classmo_s_a.html#11c7d0cab649b7d680dd85bb74cb4ff6">moSA&lt; M &gt;</a>
<li>currentSize
: <a class="el" href="classmo_simple_move_tabu_list.html#f1f9524e62d48f3688aa58a6055ccceb">moSimpleMoveTabuList&lt; M &gt;</a>
, <a class="el" href="classmo_simple_solution_tabu_list.html#2aaf6e882d10495adddae94cb7a48fbf">moSimpleSolutionTabuList&lt; M &gt;</a>
</ul>
<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
<li>EOT
: <a class="el" href="classmo_t_s_move_loop_expl.html#47f42225e2ed096374b818bdb848a527">moTSMoveLoopExpl&lt; M &gt;</a>, <a class="el" href="classmo_t_s.html#90d19d468c12ab5bd796948ce1ce79b1">moTS&lt; M &gt;</a>, <a class="el" href="classmo_tabu_list.html#e219715cc3fdd5626764bc50ce6357df">moTabuList&lt; M &gt;</a>, <a class="el" href="classmo_simple_solution_tabu_list.html#881060871a6b49e5e8554c5df85176d9">moSimpleSolutionTabuList&lt; M &gt;</a>, <a class="el" href="classmo_simple_move_tabu_list.html#91286ff3ba6b1e9e1db9e4fdade2edb7">moSimpleMoveTabuList&lt; M &gt;</a>, <a class="el" href="classmo_s_a.html#d5d64a8797bdedc7b3af7893aded0bd5">moSA&lt; M &gt;</a>, <a class="el" href="classmo_it_rand_next_move.html#ee666007fc494bf4a5f0cd065e5671cf">moItRandNextMove&lt; M &gt;</a>, <a class="el" href="classmo_h_c_move_loop_expl.html#077befd4106c201eafd3ea22bcea2fe9">moHCMoveLoopExpl&lt; M &gt;</a>, <a class="el" href="classmo_h_c.html#d219296ede03c679646bce2fe8ff96cb">moHC&lt; M &gt;</a><li>EOType
: <a class="el" href="classmo_move.html#7fb853a91ba1319530529e515380bbba">moMove&lt; EOT &gt;</a></ul>
: <a class="el" href="classmo_h_c.html#d219296ede03c679646bce2fe8ff96cb">moHC&lt; M &gt;</a>
, <a class="el" href="classmo_h_c_move_loop_expl.html#077befd4106c201eafd3ea22bcea2fe9">moHCMoveLoopExpl&lt; M &gt;</a>
, <a class="el" href="classmo_t_s_move_loop_expl.html#47f42225e2ed096374b818bdb848a527">moTSMoveLoopExpl&lt; M &gt;</a>
, <a class="el" href="classmo_tabu_list.html#e219715cc3fdd5626764bc50ce6357df">moTabuList&lt; M &gt;</a>
, <a class="el" href="classmo_t_s.html#90d19d468c12ab5bd796948ce1ce79b1">moTS&lt; M &gt;</a>
, <a class="el" href="classmo_simple_solution_tabu_list.html#881060871a6b49e5e8554c5df85176d9">moSimpleSolutionTabuList&lt; M &gt;</a>
, <a class="el" href="classmo_simple_move_tabu_list.html#91286ff3ba6b1e9e1db9e4fdade2edb7">moSimpleMoveTabuList&lt; M &gt;</a>
, <a class="el" href="classmo_s_a.html#d5d64a8797bdedc7b3af7893aded0bd5">moSA&lt; M &gt;</a>
, <a class="el" href="classmo_it_rand_next_move.html#ee666007fc494bf4a5f0cd065e5671cf">moItRandNextMove&lt; M &gt;</a>
<li>EOType
: <a class="el" href="classmo_move.html#7fb853a91ba1319530529e515380bbba">moMove&lt; EOT &gt;</a>
<li>moExponentialCoolingSchedule()
: <a class="el" href="classmo_exponential_cooling_schedule.html#b01930c1051c0940666c6325bfd036bc">moExponentialCoolingSchedule</a>
</ul>
<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
<li>first_time
: <a class="el" href="classmo_impr_best_fit_aspir_crit.html#2d5226c7dd661b33011402dbbbe78265">moImprBestFitAspirCrit&lt; M &gt;</a>, <a class="el" href="classmo_best_impr_select.html#352b14d206b0772eb9f40efb7beb0f13">moBestImprSelect&lt; M &gt;</a><li>Fitness
: <a class="el" href="classmo_t_s_move_loop_expl.html#a1ba36c937b195ca2f7d1a24adaa7018">moTSMoveLoopExpl&lt; M &gt;</a>, <a class="el" href="classmo_t_s.html#aa0eefbb17111422e495d1255f876fca">moTS&lt; M &gt;</a>, <a class="el" href="classmo_s_a.html#97f1a40d5ab5a0b3f878d0347b34804b">moSA&lt; M &gt;</a>, <a class="el" href="classmo_rand_impr_select.html#3bff2fdb963297430543c82ffb567a5c">moRandImprSelect&lt; M &gt;</a>, <a class="el" href="classmo_move_select.html#8148ccc0e6fbd209c3fe6829559895c8">moMoveSelect&lt; M &gt;</a>, <a class="el" href="classmo_impr_best_fit_aspir_crit.html#0bc1a8c9af99781e662570c04750cca8">moImprBestFitAspirCrit&lt; M &gt;</a>, <a class="el" href="classmo_h_c_move_loop_expl.html#f24871224316d5549b9013a2d27ab465">moHCMoveLoopExpl&lt; M &gt;</a>, <a class="el" href="classmo_h_c.html#56487c97a7cf0c423cc879d1bbd45027">moHC&lt; M &gt;</a>, <a class="el" href="classmo_first_impr_select.html#64763ce3e6d2873266624382b407fa5a">moFirstImprSelect&lt; M &gt;</a>, <a class="el" href="classmo_best_impr_select.html#c4ae17435221fb0a8e8acd285210cfcb">moBestImprSelect&lt; M &gt;</a><li>full_eval
: <a class="el" href="classmo_t_s.html#fb67eddae5d0bfca4ed881995523231e">moTS&lt; M &gt;</a>, <a class="el" href="classmo_s_a.html#bcd6a940046f23dd741444c0b85edf2c">moSA&lt; M &gt;</a>, <a class="el" href="classmo_h_c.html#4b0d5cc70fc3d83f59a48b2bdea65736">moHC&lt; M &gt;</a><li>func
: <a class="el" href="classmo_l_s_check_point.html#ff2a31ee5689a804bd9a572c51a36ca4">moLSCheckPoint&lt; M &gt;</a></ul>
: <a class="el" href="classmo_best_impr_select.html#352b14d206b0772eb9f40efb7beb0f13">moBestImprSelect&lt; M &gt;</a>
, <a class="el" href="classmo_impr_best_fit_aspir_crit.html#2d5226c7dd661b33011402dbbbe78265">moImprBestFitAspirCrit&lt; M &gt;</a>
<li>Fitness
: <a class="el" href="classmo_t_s_move_loop_expl.html#a1ba36c937b195ca2f7d1a24adaa7018">moTSMoveLoopExpl&lt; M &gt;</a>
, <a class="el" href="classmo_t_s.html#aa0eefbb17111422e495d1255f876fca">moTS&lt; M &gt;</a>
, <a class="el" href="classmo_best_impr_select.html#c4ae17435221fb0a8e8acd285210cfcb">moBestImprSelect&lt; M &gt;</a>
, <a class="el" href="classmo_s_a.html#97f1a40d5ab5a0b3f878d0347b34804b">moSA&lt; M &gt;</a>
, <a class="el" href="classmo_rand_impr_select.html#3bff2fdb963297430543c82ffb567a5c">moRandImprSelect&lt; M &gt;</a>
, <a class="el" href="classmo_h_c.html#56487c97a7cf0c423cc879d1bbd45027">moHC&lt; M &gt;</a>
, <a class="el" href="classmo_move_select.html#8148ccc0e6fbd209c3fe6829559895c8">moMoveSelect&lt; M &gt;</a>
, <a class="el" href="classmo_first_impr_select.html#64763ce3e6d2873266624382b407fa5a">moFirstImprSelect&lt; M &gt;</a>
, <a class="el" href="classmo_impr_best_fit_aspir_crit.html#0bc1a8c9af99781e662570c04750cca8">moImprBestFitAspirCrit&lt; M &gt;</a>
, <a class="el" href="classmo_h_c_move_loop_expl.html#f24871224316d5549b9013a2d27ab465">moHCMoveLoopExpl&lt; M &gt;</a>
<li>full_eval
: <a class="el" href="classmo_h_c.html#4b0d5cc70fc3d83f59a48b2bdea65736">moHC&lt; M &gt;</a>
, <a class="el" href="classmo_t_s.html#fb67eddae5d0bfca4ed881995523231e">moTS&lt; M &gt;</a>
, <a class="el" href="classmo_s_a.html#bcd6a940046f23dd741444c0b85edf2c">moSA&lt; M &gt;</a>
<li>func
: <a class="el" href="classmo_l_s_check_point.html#ff2a31ee5689a804bd9a572c51a36ca4">moLSCheckPoint&lt; M &gt;</a>
</ul>
<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
<li>moGenSolContinue()
: <a class="el" href="classmo_gen_sol_continue.html#b56e890f1caa3f98e161c6512b59c95b">moGenSolContinue&lt; EOT &gt;</a>
</ul>
<h3><a class="anchor" name="index_h">- h -</a></h3><ul>
<li>moHC()
: <a class="el" href="classmo_h_c.html#6cafe093f86a80c225827884cb9dc5b7">moHC&lt; M &gt;</a>
<li>moHCMoveLoopExpl()
: <a class="el" href="classmo_h_c_move_loop_expl.html#11410d648d79746253e9dc249c4ec7b5">moHCMoveLoopExpl&lt; M &gt;</a>
</ul>
<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
<li>incr_eval
: <a class="el" href="classmo_t_s_move_loop_expl.html#ee4443fc8e45d840697619678628c26c">moTSMoveLoopExpl&lt; M &gt;</a>, <a class="el" href="classmo_s_a.html#4c3be32e9832e465b24e6d33559356bc">moSA&lt; M &gt;</a>, <a class="el" href="classmo_h_c_move_loop_expl.html#84a8fccba05ab30414281469bc8ee779">moHCMoveLoopExpl&lt; M &gt;</a><li>init()
: <a class="el" href="classmo_tabu_list.html#0a06c459d56e8e2b408a8f3c6aec4e57">moTabuList&lt; M &gt;</a>, <a class="el" href="classmo_sol_continue.html#064dc966a210f4ffb9515be3f03ca4c7">moSolContinue&lt; EOT &gt;</a>, <a class="el" href="classmo_simple_solution_tabu_list.html#d5645c39fec71a6110a2cbccbb08b816">moSimpleSolutionTabuList&lt; M &gt;</a>, <a class="el" href="classmo_simple_move_tabu_list.html#b91ae9971be30769757d1ad92c6009dc">moSimpleMoveTabuList&lt; M &gt;</a>, <a class="el" href="classmo_rand_impr_select.html#a19726a1509cff874801615d63a3b5d9">moRandImprSelect&lt; M &gt;</a>, <a class="el" href="classmo_no_aspir_crit.html#f3a286fc4c2d36bd390ba9a3074f3037">moNoAspirCrit&lt; M &gt;</a>, <a class="el" href="classmo_move_select.html#bca4c43f13d26eca7163aeb272a4a52e">moMoveSelect&lt; M &gt;</a>, <a class="el" href="classmo_impr_best_fit_aspir_crit.html#ffa451a14ff4ea86fb8bd9fdbc348630">moImprBestFitAspirCrit&lt; M &gt;</a>, <a class="el" href="classmo_gen_sol_continue.html#6c5db8182157584b56507cc9075602d4">moGenSolContinue&lt; EOT &gt;</a>, <a class="el" href="classmo_first_impr_select.html#4c5ce18ede46247a439c68f6954a4055">moFirstImprSelect&lt; M &gt;</a>, <a class="el" href="classmo_best_impr_select.html#2d2abf9aa17dc77cbb4f41810ab7b956">moBestImprSelect&lt; M &gt;</a>, <a class="el" href="classmo_aspir_crit.html#a8ce84510a5ec7c9078381e542c6d140">moAspirCrit&lt; M &gt;</a><li>init_fit
: <a class="el" href="classmo_rand_impr_select.html#d153c277a0a2ea95ac484210d445b40e">moRandImprSelect&lt; M &gt;</a>, <a class="el" href="classmo_first_impr_select.html#ce7ba63e8cc3a9164f4e546477e98ca8">moFirstImprSelect&lt; M &gt;</a><li>init_temp
: <a class="el" href="classmo_s_a.html#f1af7636b52aa5f6b381f8187b667bd4">moSA&lt; M &gt;</a></ul>
: <a class="el" href="classmo_h_c_move_loop_expl.html#84a8fccba05ab30414281469bc8ee779">moHCMoveLoopExpl&lt; M &gt;</a>
, <a class="el" href="classmo_s_a.html#4c3be32e9832e465b24e6d33559356bc">moSA&lt; M &gt;</a>
, <a class="el" href="classmo_t_s_move_loop_expl.html#ee4443fc8e45d840697619678628c26c">moTSMoveLoopExpl&lt; M &gt;</a>
<li>init()
: <a class="el" href="classmo_simple_solution_tabu_list.html#d5645c39fec71a6110a2cbccbb08b816">moSimpleSolutionTabuList&lt; M &gt;</a>
, <a class="el" href="classmo_best_impr_select.html#2d2abf9aa17dc77cbb4f41810ab7b956">moBestImprSelect&lt; M &gt;</a>
, <a class="el" href="classmo_rand_impr_select.html#a19726a1509cff874801615d63a3b5d9">moRandImprSelect&lt; M &gt;</a>
, <a class="el" href="classmo_no_aspir_crit.html#f3a286fc4c2d36bd390ba9a3074f3037">moNoAspirCrit&lt; M &gt;</a>
, <a class="el" href="classmo_move_select.html#bca4c43f13d26eca7163aeb272a4a52e">moMoveSelect&lt; M &gt;</a>
, <a class="el" href="classmo_simple_move_tabu_list.html#b91ae9971be30769757d1ad92c6009dc">moSimpleMoveTabuList&lt; M &gt;</a>
, <a class="el" href="classmo_first_impr_select.html#4c5ce18ede46247a439c68f6954a4055">moFirstImprSelect&lt; M &gt;</a>
, <a class="el" href="classmo_gen_sol_continue.html#6c5db8182157584b56507cc9075602d4">moGenSolContinue&lt; EOT &gt;</a>
, <a class="el" href="classmo_tabu_list.html#0a06c459d56e8e2b408a8f3c6aec4e57">moTabuList&lt; M &gt;</a>
, <a class="el" href="classmo_sol_continue.html#064dc966a210f4ffb9515be3f03ca4c7">moSolContinue&lt; EOT &gt;</a>
, <a class="el" href="classmo_impr_best_fit_aspir_crit.html#ffa451a14ff4ea86fb8bd9fdbc348630">moImprBestFitAspirCrit&lt; M &gt;</a>
, <a class="el" href="classmo_aspir_crit.html#a8ce84510a5ec7c9078381e542c6d140">moAspirCrit&lt; M &gt;</a>
<li>init_fit
: <a class="el" href="classmo_first_impr_select.html#ce7ba63e8cc3a9164f4e546477e98ca8">moFirstImprSelect&lt; M &gt;</a>
, <a class="el" href="classmo_rand_impr_select.html#d153c277a0a2ea95ac484210d445b40e">moRandImprSelect&lt; M &gt;</a>
<li>init_temp
: <a class="el" href="classmo_s_a.html#f1af7636b52aa5f6b381f8187b667bd4">moSA&lt; M &gt;</a>
<li>moImprBestFitAspirCrit()
: <a class="el" href="classmo_impr_best_fit_aspir_crit.html#e2c697a5cf3a7696e38bb52b6694a340">moImprBestFitAspirCrit&lt; M &gt;</a>
<li>moItRandNextMove()
: <a class="el" href="classmo_it_rand_next_move.html#2b61b3713d482ecf71db8d941551ff7a">moItRandNextMove&lt; M &gt;</a>
</ul>
<h3><a class="anchor" name="index_l">- l -</a></h3><ul>
<li>moLinearCoolingSchedule()
: <a class="el" href="classmo_linear_cooling_schedule.html#2fdde7b1520d5a41251627e81cc9c13d">moLinearCoolingSchedule</a>
</ul>
<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
<li>max_iter
: <a class="el" href="classmo_it_rand_next_move.html#dc67fa86677d7a4f982de8d8b1eba033">moItRandNextMove&lt; M &gt;</a><li>maxNumGen
: <a class="el" href="classmo_gen_sol_continue.html#30b9861e090578bdfa2374806600987a">moGenSolContinue&lt; EOT &gt;</a><li>maxSize
: <a class="el" href="classmo_simple_solution_tabu_list.html#662e1f65fadff234692be009a2440845">moSimpleSolutionTabuList&lt; M &gt;</a>, <a class="el" href="classmo_simple_move_tabu_list.html#e48848e9e5c9c8435475cbdf21658e23">moSimpleMoveTabuList&lt; M &gt;</a><li>moExponentialCoolingSchedule()
: <a class="el" href="classmo_exponential_cooling_schedule.html#b01930c1051c0940666c6325bfd036bc">moExponentialCoolingSchedule</a><li>moGenSolContinue()
: <a class="el" href="classmo_gen_sol_continue.html#b56e890f1caa3f98e161c6512b59c95b">moGenSolContinue&lt; EOT &gt;</a><li>moHC()
: <a class="el" href="classmo_h_c.html#45f27309792e584a27fa6dcb86ccda65">moHC&lt; M &gt;</a><li>moHCMoveLoopExpl()
: <a class="el" href="classmo_h_c_move_loop_expl.html#11410d648d79746253e9dc249c4ec7b5">moHCMoveLoopExpl&lt; M &gt;</a><li>moImprBestFitAspirCrit()
: <a class="el" href="classmo_impr_best_fit_aspir_crit.html#e2c697a5cf3a7696e38bb52b6694a340">moImprBestFitAspirCrit&lt; M &gt;</a><li>moItRandNextMove()
: <a class="el" href="classmo_it_rand_next_move.html#2b61b3713d482ecf71db8d941551ff7a">moItRandNextMove&lt; M &gt;</a><li>moLinearCoolingSchedule()
: <a class="el" href="classmo_linear_cooling_schedule.html#2fdde7b1520d5a41251627e81cc9c13d">moLinearCoolingSchedule</a><li>moSA()
: <a class="el" href="classmo_s_a.html#01f6a44483e5a7abbce33eb480b6a9b9">moSA&lt; M &gt;</a><li>moSimpleMoveTabuList()
: <a class="el" href="classmo_simple_move_tabu_list.html#12798ce0bc3a2ee031fb301290ed6d79">moSimpleMoveTabuList&lt; M &gt;</a><li>moSimpleSolutionTabuList()
: <a class="el" href="classmo_simple_solution_tabu_list.html#8f8ce82b49ff49efbd934cedd3e34178">moSimpleSolutionTabuList&lt; M &gt;</a><li>moTS()
: <a class="el" href="classmo_t_s.html#508e675c4232cf2ca06dded931c90bab">moTS&lt; M &gt;</a><li>moTSMoveLoopExpl()
: <a class="el" href="classmo_t_s_move_loop_expl.html#43306dae9df150a8d9dc0dec9cd6a381">moTSMoveLoopExpl&lt; M &gt;</a><li>move_expl
: <a class="el" href="classmo_t_s.html#06914ddc90ca96e9158c8dbe182a7865">moTS&lt; M &gt;</a>, <a class="el" href="classmo_h_c.html#f6bfb4553fb699f1e08f7d9c37d06103">moHC&lt; M &gt;</a><li>move_init
: <a class="el" href="classmo_t_s_move_loop_expl.html#6b23f99648902fb72ed17a4a6fa4e400">moTSMoveLoopExpl&lt; M &gt;</a>, <a class="el" href="classmo_h_c_move_loop_expl.html#6776fc51331c1b452d026b92448b4ffc">moHCMoveLoopExpl&lt; M &gt;</a><li>move_rand
: <a class="el" href="classmo_s_a.html#71c49935b63a202d25888a5f86121fec">moSA&lt; M &gt;</a><li>move_select
: <a class="el" href="classmo_t_s_move_loop_expl.html#35a3f3035fb8df875c281d9838904bf1">moTSMoveLoopExpl&lt; M &gt;</a>, <a class="el" href="classmo_h_c_move_loop_expl.html#13bcd1322b2b97fd665be2f60c532fbb">moHCMoveLoopExpl&lt; M &gt;</a></ul>
: <a class="el" href="classmo_it_rand_next_move.html#dc67fa86677d7a4f982de8d8b1eba033">moItRandNextMove&lt; M &gt;</a>
<li>maxNumGen
: <a class="el" href="classmo_gen_sol_continue.html#30b9861e090578bdfa2374806600987a">moGenSolContinue&lt; EOT &gt;</a>
<li>maxSize
: <a class="el" href="classmo_simple_move_tabu_list.html#e48848e9e5c9c8435475cbdf21658e23">moSimpleMoveTabuList&lt; M &gt;</a>
, <a class="el" href="classmo_simple_solution_tabu_list.html#662e1f65fadff234692be009a2440845">moSimpleSolutionTabuList&lt; M &gt;</a>
</ul>
<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
<li>next_move
: <a class="el" href="classmo_t_s_move_loop_expl.html#aeeff6666d26ff5c67acd9c153a5ae49">moTSMoveLoopExpl&lt; M &gt;</a>, <a class="el" href="classmo_h_c_move_loop_expl.html#f716c5271e0eba9275c585dc52768443">moHCMoveLoopExpl&lt; M &gt;</a><li>num_iter
: <a class="el" href="classmo_it_rand_next_move.html#f43494b13931d8f76b5d9d5d6469e91b">moItRandNextMove&lt; M &gt;</a><li>numGen
: <a class="el" href="classmo_gen_sol_continue.html#630d9736a3a2c952540cdc211764258c">moGenSolContinue&lt; EOT &gt;</a></ul>
: <a class="el" href="classmo_h_c_move_loop_expl.html#f716c5271e0eba9275c585dc52768443">moHCMoveLoopExpl&lt; M &gt;</a>
, <a class="el" href="classmo_t_s_move_loop_expl.html#aeeff6666d26ff5c67acd9c153a5ae49">moTSMoveLoopExpl&lt; M &gt;</a>
<li>num_iter
: <a class="el" href="classmo_it_rand_next_move.html#f43494b13931d8f76b5d9d5d6469e91b">moItRandNextMove&lt; M &gt;</a>
<li>numGen
: <a class="el" href="classmo_gen_sol_continue.html#630d9736a3a2c952540cdc211764258c">moGenSolContinue&lt; EOT &gt;</a>
</ul>
<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
<li>operator()()
: <a class="el" href="classmo_t_s_move_loop_expl.html#f601bbd0ccc41d6fbe3df9fcd87ad9e7">moTSMoveLoopExpl&lt; M &gt;</a>, <a class="el" href="classmo_t_s.html#94d25a76fe1bc9ef0bbd0358ff55aceb">moTS&lt; M &gt;</a>, <a class="el" href="classmo_simple_solution_tabu_list.html#e1f1cf258b55554d8be88fb5780a0047">moSimpleSolutionTabuList&lt; M &gt;</a>, <a class="el" href="classmo_simple_move_tabu_list.html#bb7fe9da28617f56734af71c42c8265a">moSimpleMoveTabuList&lt; M &gt;</a>, <a class="el" href="classmo_s_a.html#0e4c54b57bc13fcbd4763883b8f719e5">moSA&lt; M &gt;</a>, <a class="el" href="classmo_rand_impr_select.html#5ee57f77a450c0a9ce50bfccf3ad2a55">moRandImprSelect&lt; M &gt;</a>, <a class="el" href="classmo_no_aspir_crit.html#8a7180a8d5c25bfb6727d0b59551b0f8">moNoAspirCrit&lt; M &gt;</a>, <a class="el" href="classmo_l_s_check_point.html#2f9c1250279e3f49ec77a66c10029f1e">moLSCheckPoint&lt; M &gt;</a>, <a class="el" href="classmo_linear_cooling_schedule.html#814b109fdfd9426a92a5444b05014da3">moLinearCoolingSchedule</a>, <a class="el" href="classmo_it_rand_next_move.html#92a2fbbc02a20853b9a309e99018a102">moItRandNextMove&lt; M &gt;</a>, <a class="el" href="classmo_impr_best_fit_aspir_crit.html#53f62fb56dcae3051a741f1fddb0204b">moImprBestFitAspirCrit&lt; M &gt;</a>, <a class="el" href="classmo_h_c_move_loop_expl.html#f48d5379caac7f6a165e9fe8840e6ccb">moHCMoveLoopExpl&lt; M &gt;</a>, <a class="el" href="classmo_h_c.html#ed4e273c420efa6386c5975a696a5010">moHC&lt; M &gt;</a>, <a class="el" href="classmo_gen_sol_continue.html#457257cd73b474d6f7783d84d02c2e61">moGenSolContinue&lt; EOT &gt;</a>, <a class="el" href="classmo_first_impr_select.html#3be12cf4cbaed00df7c4fa735b2c0a95">moFirstImprSelect&lt; M &gt;</a>, <a class="el" href="classmo_exponential_cooling_schedule.html#00642b03453b51612a10fcf2280543db">moExponentialCoolingSchedule</a>, <a class="el" href="classmo_best_impr_select.html#169773d4d127acd782cf379f758222da">moBestImprSelect&lt; M &gt;</a></ul>
: <a class="el" href="classmo_best_impr_select.html#169773d4d127acd782cf379f758222da">moBestImprSelect&lt; M &gt;</a>
, <a class="el" href="classmo_t_s_move_loop_expl.html#f601bbd0ccc41d6fbe3df9fcd87ad9e7">moTSMoveLoopExpl&lt; M &gt;</a>
, <a class="el" href="classmo_t_s.html#94d25a76fe1bc9ef0bbd0358ff55aceb">moTS&lt; M &gt;</a>
, <a class="el" href="classmo_simple_solution_tabu_list.html#e1f1cf258b55554d8be88fb5780a0047">moSimpleSolutionTabuList&lt; M &gt;</a>
, <a class="el" href="classmo_simple_move_tabu_list.html#bb7fe9da28617f56734af71c42c8265a">moSimpleMoveTabuList&lt; M &gt;</a>
, <a class="el" href="classmo_s_a.html#0e4c54b57bc13fcbd4763883b8f719e5">moSA&lt; M &gt;</a>
, <a class="el" href="classmo_rand_impr_select.html#5ee57f77a450c0a9ce50bfccf3ad2a55">moRandImprSelect&lt; M &gt;</a>
, <a class="el" href="classmo_no_aspir_crit.html#8a7180a8d5c25bfb6727d0b59551b0f8">moNoAspirCrit&lt; M &gt;</a>
, <a class="el" href="classmo_l_s_check_point.html#2f9c1250279e3f49ec77a66c10029f1e">moLSCheckPoint&lt; M &gt;</a>
, <a class="el" href="classmo_linear_cooling_schedule.html#814b109fdfd9426a92a5444b05014da3">moLinearCoolingSchedule</a>
, <a class="el" href="classmo_it_rand_next_move.html#92a2fbbc02a20853b9a309e99018a102">moItRandNextMove&lt; M &gt;</a>
, <a class="el" href="classmo_impr_best_fit_aspir_crit.html#53f62fb56dcae3051a741f1fddb0204b">moImprBestFitAspirCrit&lt; M &gt;</a>
, <a class="el" href="classmo_h_c_move_loop_expl.html#f48d5379caac7f6a165e9fe8840e6ccb">moHCMoveLoopExpl&lt; M &gt;</a>
, <a class="el" href="classmo_h_c.html#ed4e273c420efa6386c5975a696a5010">moHC&lt; M &gt;</a>
, <a class="el" href="classmo_gen_sol_continue.html#457257cd73b474d6f7783d84d02c2e61">moGenSolContinue&lt; EOT &gt;</a>
, <a class="el" href="classmo_first_impr_select.html#3be12cf4cbaed00df7c4fa735b2c0a95">moFirstImprSelect&lt; M &gt;</a>
, <a class="el" href="classmo_exponential_cooling_schedule.html#00642b03453b51612a10fcf2280543db">moExponentialCoolingSchedule</a>
</ul>
<h3><a class="anchor" name="index_q">- q -</a></h3><ul>
<li>quantity
: <a class="el" href="classmo_linear_cooling_schedule.html#6159dc39ceda89b23ffdab3d6ce8d8ed">moLinearCoolingSchedule</a></ul>
: <a class="el" href="classmo_linear_cooling_schedule.html#6159dc39ceda89b23ffdab3d6ce8d8ed">moLinearCoolingSchedule</a>
</ul>
<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
<li>rand_move
: <a class="el" href="classmo_it_rand_next_move.html#ef9410ec5e7dfa7f002e05967931c459">moItRandNextMove&lt; M &gt;</a><li>ratio
: <a class="el" href="classmo_exponential_cooling_schedule.html#e8f3f87417c1c7253efb938a740846fa">moExponentialCoolingSchedule</a><li>removeMove()
: <a class="el" href="classmo_simple_move_tabu_list.html#a3fa2bd19e09f1541878fa28e867d20f">moSimpleMoveTabuList&lt; M &gt;</a><li>removeSolution()
: <a class="el" href="classmo_simple_solution_tabu_list.html#7847a48f33c15e31298f3e715d754560">moSimpleSolutionTabuList&lt; M &gt;</a></ul>
: <a class="el" href="classmo_it_rand_next_move.html#ef9410ec5e7dfa7f002e05967931c459">moItRandNextMove&lt; M &gt;</a>
<li>ratio
: <a class="el" href="classmo_exponential_cooling_schedule.html#e8f3f87417c1c7253efb938a740846fa">moExponentialCoolingSchedule</a>
<li>removeMove()
: <a class="el" href="classmo_simple_move_tabu_list.html#a3fa2bd19e09f1541878fa28e867d20f">moSimpleMoveTabuList&lt; M &gt;</a>
<li>removeSolution()
: <a class="el" href="classmo_simple_solution_tabu_list.html#7847a48f33c15e31298f3e715d754560">moSimpleSolutionTabuList&lt; M &gt;</a>
</ul>
<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
<li>moSA()
: <a class="el" href="classmo_s_a.html#01f6a44483e5a7abbce33eb480b6a9b9">moSA&lt; M &gt;</a>
<li>moSimpleMoveTabuList()
: <a class="el" href="classmo_simple_move_tabu_list.html#12798ce0bc3a2ee031fb301290ed6d79">moSimpleMoveTabuList&lt; M &gt;</a>
<li>moSimpleSolutionTabuList()
: <a class="el" href="classmo_simple_solution_tabu_list.html#8f8ce82b49ff49efbd934cedd3e34178">moSimpleSolutionTabuList&lt; M &gt;</a>
</ul>
<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
<li>moTS()
: <a class="el" href="classmo_t_s.html#2be23f4524733ee6f37b71310d76407e">moTS&lt; M &gt;</a>
<li>moTSMoveLoopExpl()
: <a class="el" href="classmo_t_s_move_loop_expl.html#43306dae9df150a8d9dc0dec9cd6a381">moTSMoveLoopExpl&lt; M &gt;</a>
<li>tabu_list
: <a class="el" href="classmo_t_s_move_loop_expl.html#0e5988a940ba218e87c53b7e56d79790">moTSMoveLoopExpl&lt; M &gt;</a><li>tabuList
: <a class="el" href="classmo_simple_solution_tabu_list.html#75df9cd683528d3722d02bac407b710b">moSimpleSolutionTabuList&lt; M &gt;</a>, <a class="el" href="classmo_simple_move_tabu_list.html#d91bc838361524720616b44eda9b2c3a">moSimpleMoveTabuList&lt; M &gt;</a><li>threshold
: <a class="el" href="classmo_linear_cooling_schedule.html#e7f539f986801ea71392c4a55ba08a76">moLinearCoolingSchedule</a>, <a class="el" href="classmo_exponential_cooling_schedule.html#8d4327c0bb33b7121a322279eea97f84">moExponentialCoolingSchedule</a></ul>
: <a class="el" href="classmo_t_s_move_loop_expl.html#0e5988a940ba218e87c53b7e56d79790">moTSMoveLoopExpl&lt; M &gt;</a>
<li>tabuList
: <a class="el" href="classmo_simple_solution_tabu_list.html#75df9cd683528d3722d02bac407b710b">moSimpleSolutionTabuList&lt; M &gt;</a>
, <a class="el" href="classmo_simple_move_tabu_list.html#d91bc838361524720616b44eda9b2c3a">moSimpleMoveTabuList&lt; M &gt;</a>
<li>threshold
: <a class="el" href="classmo_exponential_cooling_schedule.html#8d4327c0bb33b7121a322279eea97f84">moExponentialCoolingSchedule</a>
, <a class="el" href="classmo_linear_cooling_schedule.html#e7f539f986801ea71392c4a55ba08a76">moLinearCoolingSchedule</a>
</ul>
<h3><a class="anchor" name="index_u">- u -</a></h3><ul>
<li>update()
: <a class="el" href="classmo_tabu_list.html#a2e5d1132f064093c8ed57046405f5ca">moTabuList&lt; M &gt;</a>, <a class="el" href="classmo_simple_solution_tabu_list.html#91b8b01dba7ffea8b63765d931e56f56">moSimpleSolutionTabuList&lt; M &gt;</a>, <a class="el" href="classmo_simple_move_tabu_list.html#96cffc8118456ed762b07b9fc0e0679f">moSimpleMoveTabuList&lt; M &gt;</a>, <a class="el" href="classmo_rand_impr_select.html#60ae5548560caee7e28d5ed2446186c9">moRandImprSelect&lt; M &gt;</a>, <a class="el" href="classmo_move_select.html#7c157b6e64fd417acf6e900059204eb1">moMoveSelect&lt; M &gt;</a>, <a class="el" href="classmo_first_impr_select.html#7ba0882728daedc75c249647c070ccf0">moFirstImprSelect&lt; M &gt;</a>, <a class="el" href="classmo_best_impr_select.html#d10e3e6f8a0277731e95ef506d064d6d">moBestImprSelect&lt; M &gt;</a></ul>
: <a class="el" href="classmo_best_impr_select.html#d10e3e6f8a0277731e95ef506d064d6d">moBestImprSelect&lt; M &gt;</a>
, <a class="el" href="classmo_tabu_list.html#a2e5d1132f064093c8ed57046405f5ca">moTabuList&lt; M &gt;</a>
, <a class="el" href="classmo_simple_solution_tabu_list.html#91b8b01dba7ffea8b63765d931e56f56">moSimpleSolutionTabuList&lt; M &gt;</a>
, <a class="el" href="classmo_simple_move_tabu_list.html#96cffc8118456ed762b07b9fc0e0679f">moSimpleMoveTabuList&lt; M &gt;</a>
, <a class="el" href="classmo_rand_impr_select.html#60ae5548560caee7e28d5ed2446186c9">moRandImprSelect&lt; M &gt;</a>
, <a class="el" href="classmo_move_select.html#7c157b6e64fd417acf6e900059204eb1">moMoveSelect&lt; M &gt;</a>
, <a class="el" href="classmo_first_impr_select.html#7ba0882728daedc75c249647c070ccf0">moFirstImprSelect&lt; M &gt;</a>
</ul>
<h3><a class="anchor" name="index_v">- v -</a></h3><ul>
<li>move_expl
: <a class="el" href="classmo_h_c.html#f6bfb4553fb699f1e08f7d9c37d06103">moHC&lt; M &gt;</a>
, <a class="el" href="classmo_t_s.html#06914ddc90ca96e9158c8dbe182a7865">moTS&lt; M &gt;</a>
<li>move_init
: <a class="el" href="classmo_t_s_move_loop_expl.html#6b23f99648902fb72ed17a4a6fa4e400">moTSMoveLoopExpl&lt; M &gt;</a>
, <a class="el" href="classmo_h_c_move_loop_expl.html#6776fc51331c1b452d026b92448b4ffc">moHCMoveLoopExpl&lt; M &gt;</a>
<li>move_rand
: <a class="el" href="classmo_s_a.html#71c49935b63a202d25888a5f86121fec">moSA&lt; M &gt;</a>
<li>move_select
: <a class="el" href="classmo_h_c_move_loop_expl.html#13bcd1322b2b97fd665be2f60c532fbb">moHCMoveLoopExpl&lt; M &gt;</a>
, <a class="el" href="classmo_t_s_move_loop_expl.html#35a3f3035fb8df875c281d9838904bf1">moTSMoveLoopExpl&lt; M &gt;</a>
<li>valid
: <a class="el" href="classmo_first_impr_select.html#a99c0586ba07449234705c17a258d58c">moFirstImprSelect&lt; M &gt;</a><li>vect_better_fit
: <a class="el" href="classmo_rand_impr_select.html#05c7c3b858e8a25632f2f5c86b0c97a3">moRandImprSelect&lt; M &gt;</a><li>vect_better_moves
: <a class="el" href="classmo_rand_impr_select.html#2ace12bd179144fa71d56324694201f5">moRandImprSelect&lt; M &gt;</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
: <a class="el" href="classmo_first_impr_select.html#a99c0586ba07449234705c17a258d58c">moFirstImprSelect&lt; M &gt;</a>
<li>vect_better_fit
: <a class="el" href="classmo_rand_impr_select.html#05c7c3b858e8a25632f2f5c86b0c97a3">moRandImprSelect&lt; M &gt;</a>
<li>vect_better_moves
: <a class="el" href="classmo_rand_impr_select.html#2ace12bd179144fa71d56324694201f5">moRandImprSelect&lt; M &gt;</a>
</ul>
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:07 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: Class Members - Functions</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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,46 +20,139 @@
</table>
</form>
</li>
</ul></div>
</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 id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<li class="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="functions.html"><span>All</span></a></li>
<li id="current"><a href="functions_func.html"><span>Functions</span></a></li>
<li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
<li><a href="functions_type.html"><span>Typedefs</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="#index_a"><span>a</span></a></li>
<li><a href="#index_e"><span>e</span></a></li>
<li><a href="#index_g"><span>g</span></a></li>
<li><a href="#index_h"><span>h</span></a></li>
<li><a href="#index_i"><span>i</span></a></li>
<li><a href="#index_l"><span>l</span></a></li>
<li><a href="#index_o"><span>o</span></a></li>
<li><a href="#index_r"><span>r</span></a></li>
<li><a href="#index_s"><span>s</span></a></li>
<li><a href="#index_t"><span>t</span></a></li>
<li><a href="#index_u"><span>u</span></a></li>
</ul>
</div>
<p>
&nbsp;
<p>
<ul>
<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
<li>add()
: <a class="el" href="classmo_tabu_list.html#d279d72cb486d812da1ad3d24a69c286">moTabuList&lt; M &gt;</a>, <a class="el" href="classmo_simple_solution_tabu_list.html#fd6b3a1764121169650c969bba895615">moSimpleSolutionTabuList&lt; M &gt;</a>, <a class="el" href="classmo_simple_move_tabu_list.html#43c979a9ec876c5e5b591b1c422395ef">moSimpleMoveTabuList&lt; M &gt;</a>, <a class="el" href="classmo_l_s_check_point.html#66be5fe2944bcdd752f1e58105e969a6">moLSCheckPoint&lt; M &gt;</a><li>init()
: <a class="el" href="classmo_tabu_list.html#0a06c459d56e8e2b408a8f3c6aec4e57">moTabuList&lt; M &gt;</a>, <a class="el" href="classmo_sol_continue.html#064dc966a210f4ffb9515be3f03ca4c7">moSolContinue&lt; EOT &gt;</a>, <a class="el" href="classmo_simple_solution_tabu_list.html#d5645c39fec71a6110a2cbccbb08b816">moSimpleSolutionTabuList&lt; M &gt;</a>, <a class="el" href="classmo_simple_move_tabu_list.html#b91ae9971be30769757d1ad92c6009dc">moSimpleMoveTabuList&lt; M &gt;</a>, <a class="el" href="classmo_rand_impr_select.html#a19726a1509cff874801615d63a3b5d9">moRandImprSelect&lt; M &gt;</a>, <a class="el" href="classmo_no_aspir_crit.html#f3a286fc4c2d36bd390ba9a3074f3037">moNoAspirCrit&lt; M &gt;</a>, <a class="el" href="classmo_move_select.html#bca4c43f13d26eca7163aeb272a4a52e">moMoveSelect&lt; M &gt;</a>, <a class="el" href="classmo_impr_best_fit_aspir_crit.html#ffa451a14ff4ea86fb8bd9fdbc348630">moImprBestFitAspirCrit&lt; M &gt;</a>, <a class="el" href="classmo_gen_sol_continue.html#6c5db8182157584b56507cc9075602d4">moGenSolContinue&lt; EOT &gt;</a>, <a class="el" href="classmo_first_impr_select.html#4c5ce18ede46247a439c68f6954a4055">moFirstImprSelect&lt; M &gt;</a>, <a class="el" href="classmo_best_impr_select.html#2d2abf9aa17dc77cbb4f41810ab7b956">moBestImprSelect&lt; M &gt;</a>, <a class="el" href="classmo_aspir_crit.html#a8ce84510a5ec7c9078381e542c6d140">moAspirCrit&lt; M &gt;</a><li>moExponentialCoolingSchedule()
: <a class="el" href="classmo_exponential_cooling_schedule.html#b01930c1051c0940666c6325bfd036bc">moExponentialCoolingSchedule</a><li>moGenSolContinue()
: <a class="el" href="classmo_gen_sol_continue.html#b56e890f1caa3f98e161c6512b59c95b">moGenSolContinue&lt; EOT &gt;</a><li>moHC()
: <a class="el" href="classmo_h_c.html#45f27309792e584a27fa6dcb86ccda65">moHC&lt; M &gt;</a><li>moHCMoveLoopExpl()
: <a class="el" href="classmo_h_c_move_loop_expl.html#11410d648d79746253e9dc249c4ec7b5">moHCMoveLoopExpl&lt; M &gt;</a><li>moImprBestFitAspirCrit()
: <a class="el" href="classmo_impr_best_fit_aspir_crit.html#e2c697a5cf3a7696e38bb52b6694a340">moImprBestFitAspirCrit&lt; M &gt;</a><li>moItRandNextMove()
: <a class="el" href="classmo_it_rand_next_move.html#2b61b3713d482ecf71db8d941551ff7a">moItRandNextMove&lt; M &gt;</a><li>moLinearCoolingSchedule()
: <a class="el" href="classmo_linear_cooling_schedule.html#2fdde7b1520d5a41251627e81cc9c13d">moLinearCoolingSchedule</a><li>moSA()
: <a class="el" href="classmo_s_a.html#01f6a44483e5a7abbce33eb480b6a9b9">moSA&lt; M &gt;</a><li>moSimpleMoveTabuList()
: <a class="el" href="classmo_simple_move_tabu_list.html#12798ce0bc3a2ee031fb301290ed6d79">moSimpleMoveTabuList&lt; M &gt;</a><li>moSimpleSolutionTabuList()
: <a class="el" href="classmo_simple_solution_tabu_list.html#8f8ce82b49ff49efbd934cedd3e34178">moSimpleSolutionTabuList&lt; M &gt;</a><li>moTS()
: <a class="el" href="classmo_t_s.html#508e675c4232cf2ca06dded931c90bab">moTS&lt; M &gt;</a><li>moTSMoveLoopExpl()
: <a class="el" href="classmo_t_s_move_loop_expl.html#43306dae9df150a8d9dc0dec9cd6a381">moTSMoveLoopExpl&lt; M &gt;</a><li>operator()()
: <a class="el" href="classmo_t_s_move_loop_expl.html#f601bbd0ccc41d6fbe3df9fcd87ad9e7">moTSMoveLoopExpl&lt; M &gt;</a>, <a class="el" href="classmo_t_s.html#94d25a76fe1bc9ef0bbd0358ff55aceb">moTS&lt; M &gt;</a>, <a class="el" href="classmo_simple_solution_tabu_list.html#e1f1cf258b55554d8be88fb5780a0047">moSimpleSolutionTabuList&lt; M &gt;</a>, <a class="el" href="classmo_simple_move_tabu_list.html#bb7fe9da28617f56734af71c42c8265a">moSimpleMoveTabuList&lt; M &gt;</a>, <a class="el" href="classmo_s_a.html#0e4c54b57bc13fcbd4763883b8f719e5">moSA&lt; M &gt;</a>, <a class="el" href="classmo_rand_impr_select.html#5ee57f77a450c0a9ce50bfccf3ad2a55">moRandImprSelect&lt; M &gt;</a>, <a class="el" href="classmo_no_aspir_crit.html#8a7180a8d5c25bfb6727d0b59551b0f8">moNoAspirCrit&lt; M &gt;</a>, <a class="el" href="classmo_l_s_check_point.html#2f9c1250279e3f49ec77a66c10029f1e">moLSCheckPoint&lt; M &gt;</a>, <a class="el" href="classmo_linear_cooling_schedule.html#814b109fdfd9426a92a5444b05014da3">moLinearCoolingSchedule</a>, <a class="el" href="classmo_it_rand_next_move.html#92a2fbbc02a20853b9a309e99018a102">moItRandNextMove&lt; M &gt;</a>, <a class="el" href="classmo_impr_best_fit_aspir_crit.html#53f62fb56dcae3051a741f1fddb0204b">moImprBestFitAspirCrit&lt; M &gt;</a>, <a class="el" href="classmo_h_c_move_loop_expl.html#f48d5379caac7f6a165e9fe8840e6ccb">moHCMoveLoopExpl&lt; M &gt;</a>, <a class="el" href="classmo_h_c.html#ed4e273c420efa6386c5975a696a5010">moHC&lt; M &gt;</a>, <a class="el" href="classmo_gen_sol_continue.html#457257cd73b474d6f7783d84d02c2e61">moGenSolContinue&lt; EOT &gt;</a>, <a class="el" href="classmo_first_impr_select.html#3be12cf4cbaed00df7c4fa735b2c0a95">moFirstImprSelect&lt; M &gt;</a>, <a class="el" href="classmo_exponential_cooling_schedule.html#00642b03453b51612a10fcf2280543db">moExponentialCoolingSchedule</a>, <a class="el" href="classmo_best_impr_select.html#169773d4d127acd782cf379f758222da">moBestImprSelect&lt; M &gt;</a><li>removeMove()
: <a class="el" href="classmo_simple_move_tabu_list.html#a3fa2bd19e09f1541878fa28e867d20f">moSimpleMoveTabuList&lt; M &gt;</a><li>removeSolution()
: <a class="el" href="classmo_simple_solution_tabu_list.html#7847a48f33c15e31298f3e715d754560">moSimpleSolutionTabuList&lt; M &gt;</a><li>update()
: <a class="el" href="classmo_tabu_list.html#a2e5d1132f064093c8ed57046405f5ca">moTabuList&lt; M &gt;</a>, <a class="el" href="classmo_simple_solution_tabu_list.html#91b8b01dba7ffea8b63765d931e56f56">moSimpleSolutionTabuList&lt; M &gt;</a>, <a class="el" href="classmo_simple_move_tabu_list.html#96cffc8118456ed762b07b9fc0e0679f">moSimpleMoveTabuList&lt; M &gt;</a>, <a class="el" href="classmo_rand_impr_select.html#60ae5548560caee7e28d5ed2446186c9">moRandImprSelect&lt; M &gt;</a>, <a class="el" href="classmo_move_select.html#7c157b6e64fd417acf6e900059204eb1">moMoveSelect&lt; M &gt;</a>, <a class="el" href="classmo_first_impr_select.html#7ba0882728daedc75c249647c070ccf0">moFirstImprSelect&lt; M &gt;</a>, <a class="el" href="classmo_best_impr_select.html#d10e3e6f8a0277731e95ef506d064d6d">moBestImprSelect&lt; M &gt;</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
: <a class="el" href="classmo_l_s_check_point.html#66be5fe2944bcdd752f1e58105e969a6">moLSCheckPoint&lt; M &gt;</a>
, <a class="el" href="classmo_tabu_list.html#d279d72cb486d812da1ad3d24a69c286">moTabuList&lt; M &gt;</a>
, <a class="el" href="classmo_simple_solution_tabu_list.html#fd6b3a1764121169650c969bba895615">moSimpleSolutionTabuList&lt; M &gt;</a>
, <a class="el" href="classmo_simple_move_tabu_list.html#43c979a9ec876c5e5b591b1c422395ef">moSimpleMoveTabuList&lt; M &gt;</a>
</ul>
<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
<li>moExponentialCoolingSchedule()
: <a class="el" href="classmo_exponential_cooling_schedule.html#b01930c1051c0940666c6325bfd036bc">moExponentialCoolingSchedule</a>
</ul>
<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
<li>moGenSolContinue()
: <a class="el" href="classmo_gen_sol_continue.html#b56e890f1caa3f98e161c6512b59c95b">moGenSolContinue&lt; EOT &gt;</a>
</ul>
<h3><a class="anchor" name="index_h">- h -</a></h3><ul>
<li>moHC()
: <a class="el" href="classmo_h_c.html#6cafe093f86a80c225827884cb9dc5b7">moHC&lt; M &gt;</a>
<li>moHCMoveLoopExpl()
: <a class="el" href="classmo_h_c_move_loop_expl.html#11410d648d79746253e9dc249c4ec7b5">moHCMoveLoopExpl&lt; M &gt;</a>
</ul>
<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
<li>init()
: <a class="el" href="classmo_aspir_crit.html#a8ce84510a5ec7c9078381e542c6d140">moAspirCrit&lt; M &gt;</a>
, <a class="el" href="classmo_best_impr_select.html#2d2abf9aa17dc77cbb4f41810ab7b956">moBestImprSelect&lt; M &gt;</a>
, <a class="el" href="classmo_sol_continue.html#064dc966a210f4ffb9515be3f03ca4c7">moSolContinue&lt; EOT &gt;</a>
, <a class="el" href="classmo_simple_solution_tabu_list.html#d5645c39fec71a6110a2cbccbb08b816">moSimpleSolutionTabuList&lt; M &gt;</a>
, <a class="el" href="classmo_simple_move_tabu_list.html#b91ae9971be30769757d1ad92c6009dc">moSimpleMoveTabuList&lt; M &gt;</a>
, <a class="el" href="classmo_gen_sol_continue.html#6c5db8182157584b56507cc9075602d4">moGenSolContinue&lt; EOT &gt;</a>
, <a class="el" href="classmo_move_select.html#bca4c43f13d26eca7163aeb272a4a52e">moMoveSelect&lt; M &gt;</a>
, <a class="el" href="classmo_no_aspir_crit.html#f3a286fc4c2d36bd390ba9a3074f3037">moNoAspirCrit&lt; M &gt;</a>
, <a class="el" href="classmo_tabu_list.html#0a06c459d56e8e2b408a8f3c6aec4e57">moTabuList&lt; M &gt;</a>
, <a class="el" href="classmo_impr_best_fit_aspir_crit.html#ffa451a14ff4ea86fb8bd9fdbc348630">moImprBestFitAspirCrit&lt; M &gt;</a>
, <a class="el" href="classmo_rand_impr_select.html#a19726a1509cff874801615d63a3b5d9">moRandImprSelect&lt; M &gt;</a>
, <a class="el" href="classmo_first_impr_select.html#4c5ce18ede46247a439c68f6954a4055">moFirstImprSelect&lt; M &gt;</a>
<li>moImprBestFitAspirCrit()
: <a class="el" href="classmo_impr_best_fit_aspir_crit.html#e2c697a5cf3a7696e38bb52b6694a340">moImprBestFitAspirCrit&lt; M &gt;</a>
<li>moItRandNextMove()
: <a class="el" href="classmo_it_rand_next_move.html#2b61b3713d482ecf71db8d941551ff7a">moItRandNextMove&lt; M &gt;</a>
</ul>
<h3><a class="anchor" name="index_l">- l -</a></h3><ul>
<li>moLinearCoolingSchedule()
: <a class="el" href="classmo_linear_cooling_schedule.html#2fdde7b1520d5a41251627e81cc9c13d">moLinearCoolingSchedule</a>
</ul>
<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
<li>operator()()
: <a class="el" href="classmo_best_impr_select.html#169773d4d127acd782cf379f758222da">moBestImprSelect&lt; M &gt;</a>
, <a class="el" href="classmo_t_s_move_loop_expl.html#f601bbd0ccc41d6fbe3df9fcd87ad9e7">moTSMoveLoopExpl&lt; M &gt;</a>
, <a class="el" href="classmo_t_s.html#94d25a76fe1bc9ef0bbd0358ff55aceb">moTS&lt; M &gt;</a>
, <a class="el" href="classmo_simple_solution_tabu_list.html#e1f1cf258b55554d8be88fb5780a0047">moSimpleSolutionTabuList&lt; M &gt;</a>
, <a class="el" href="classmo_simple_move_tabu_list.html#bb7fe9da28617f56734af71c42c8265a">moSimpleMoveTabuList&lt; M &gt;</a>
, <a class="el" href="classmo_s_a.html#0e4c54b57bc13fcbd4763883b8f719e5">moSA&lt; M &gt;</a>
, <a class="el" href="classmo_rand_impr_select.html#5ee57f77a450c0a9ce50bfccf3ad2a55">moRandImprSelect&lt; M &gt;</a>
, <a class="el" href="classmo_no_aspir_crit.html#8a7180a8d5c25bfb6727d0b59551b0f8">moNoAspirCrit&lt; M &gt;</a>
, <a class="el" href="classmo_l_s_check_point.html#2f9c1250279e3f49ec77a66c10029f1e">moLSCheckPoint&lt; M &gt;</a>
, <a class="el" href="classmo_linear_cooling_schedule.html#814b109fdfd9426a92a5444b05014da3">moLinearCoolingSchedule</a>
, <a class="el" href="classmo_it_rand_next_move.html#92a2fbbc02a20853b9a309e99018a102">moItRandNextMove&lt; M &gt;</a>
, <a class="el" href="classmo_impr_best_fit_aspir_crit.html#53f62fb56dcae3051a741f1fddb0204b">moImprBestFitAspirCrit&lt; M &gt;</a>
, <a class="el" href="classmo_h_c_move_loop_expl.html#f48d5379caac7f6a165e9fe8840e6ccb">moHCMoveLoopExpl&lt; M &gt;</a>
, <a class="el" href="classmo_h_c.html#ed4e273c420efa6386c5975a696a5010">moHC&lt; M &gt;</a>
, <a class="el" href="classmo_gen_sol_continue.html#457257cd73b474d6f7783d84d02c2e61">moGenSolContinue&lt; EOT &gt;</a>
, <a class="el" href="classmo_first_impr_select.html#3be12cf4cbaed00df7c4fa735b2c0a95">moFirstImprSelect&lt; M &gt;</a>
, <a class="el" href="classmo_exponential_cooling_schedule.html#00642b03453b51612a10fcf2280543db">moExponentialCoolingSchedule</a>
</ul>
<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
<li>removeMove()
: <a class="el" href="classmo_simple_move_tabu_list.html#a3fa2bd19e09f1541878fa28e867d20f">moSimpleMoveTabuList&lt; M &gt;</a>
<li>removeSolution()
: <a class="el" href="classmo_simple_solution_tabu_list.html#7847a48f33c15e31298f3e715d754560">moSimpleSolutionTabuList&lt; M &gt;</a>
</ul>
<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
<li>moSA()
: <a class="el" href="classmo_s_a.html#01f6a44483e5a7abbce33eb480b6a9b9">moSA&lt; M &gt;</a>
<li>moSimpleMoveTabuList()
: <a class="el" href="classmo_simple_move_tabu_list.html#12798ce0bc3a2ee031fb301290ed6d79">moSimpleMoveTabuList&lt; M &gt;</a>
<li>moSimpleSolutionTabuList()
: <a class="el" href="classmo_simple_solution_tabu_list.html#8f8ce82b49ff49efbd934cedd3e34178">moSimpleSolutionTabuList&lt; M &gt;</a>
</ul>
<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
<li>moTS()
: <a class="el" href="classmo_t_s.html#2be23f4524733ee6f37b71310d76407e">moTS&lt; M &gt;</a>
<li>moTSMoveLoopExpl()
: <a class="el" href="classmo_t_s_move_loop_expl.html#43306dae9df150a8d9dc0dec9cd6a381">moTSMoveLoopExpl&lt; M &gt;</a>
</ul>
<h3><a class="anchor" name="index_u">- u -</a></h3><ul>
<li>update()
: <a class="el" href="classmo_best_impr_select.html#d10e3e6f8a0277731e95ef506d064d6d">moBestImprSelect&lt; M &gt;</a>
, <a class="el" href="classmo_tabu_list.html#a2e5d1132f064093c8ed57046405f5ca">moTabuList&lt; M &gt;</a>
, <a class="el" href="classmo_simple_solution_tabu_list.html#91b8b01dba7ffea8b63765d931e56f56">moSimpleSolutionTabuList&lt; M &gt;</a>
, <a class="el" href="classmo_simple_move_tabu_list.html#96cffc8118456ed762b07b9fc0e0679f">moSimpleMoveTabuList&lt; M &gt;</a>
, <a class="el" href="classmo_rand_impr_select.html#60ae5548560caee7e28d5ed2446186c9">moRandImprSelect&lt; M &gt;</a>
, <a class="el" href="classmo_move_select.html#7c157b6e64fd417acf6e900059204eb1">moMoveSelect&lt; M &gt;</a>
, <a class="el" href="classmo_first_impr_select.html#7ba0882728daedc75c249647c070ccf0">moFirstImprSelect&lt; M &gt;</a>
</ul>
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:07 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: Class Members - Typedefs</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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,31 +20,53 @@
</table>
</form>
</li>
</ul></div>
</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 id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<li class="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_func.html"><span>Functions</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
<li id="current"><a href="functions_type.html"><span>Typedefs</span></a></li>
<li class="current"><a href="functions_type.html"><span>Typedefs</span></a></li>
</ul>
</div>
&nbsp;
<p>
<ul>
<li>EOT
: <a class="el" href="classmo_t_s_move_loop_expl.html#47f42225e2ed096374b818bdb848a527">moTSMoveLoopExpl&lt; M &gt;</a>, <a class="el" href="classmo_t_s.html#90d19d468c12ab5bd796948ce1ce79b1">moTS&lt; M &gt;</a>, <a class="el" href="classmo_tabu_list.html#e219715cc3fdd5626764bc50ce6357df">moTabuList&lt; M &gt;</a>, <a class="el" href="classmo_simple_solution_tabu_list.html#881060871a6b49e5e8554c5df85176d9">moSimpleSolutionTabuList&lt; M &gt;</a>, <a class="el" href="classmo_simple_move_tabu_list.html#91286ff3ba6b1e9e1db9e4fdade2edb7">moSimpleMoveTabuList&lt; M &gt;</a>, <a class="el" href="classmo_s_a.html#d5d64a8797bdedc7b3af7893aded0bd5">moSA&lt; M &gt;</a>, <a class="el" href="classmo_it_rand_next_move.html#ee666007fc494bf4a5f0cd065e5671cf">moItRandNextMove&lt; M &gt;</a>, <a class="el" href="classmo_h_c_move_loop_expl.html#077befd4106c201eafd3ea22bcea2fe9">moHCMoveLoopExpl&lt; M &gt;</a>, <a class="el" href="classmo_h_c.html#d219296ede03c679646bce2fe8ff96cb">moHC&lt; M &gt;</a><li>EOType
: <a class="el" href="classmo_move.html#7fb853a91ba1319530529e515380bbba">moMove&lt; EOT &gt;</a><li>Fitness
: <a class="el" href="classmo_t_s_move_loop_expl.html#a1ba36c937b195ca2f7d1a24adaa7018">moTSMoveLoopExpl&lt; M &gt;</a>, <a class="el" href="classmo_t_s.html#aa0eefbb17111422e495d1255f876fca">moTS&lt; M &gt;</a>, <a class="el" href="classmo_s_a.html#97f1a40d5ab5a0b3f878d0347b34804b">moSA&lt; M &gt;</a>, <a class="el" href="classmo_rand_impr_select.html#3bff2fdb963297430543c82ffb567a5c">moRandImprSelect&lt; M &gt;</a>, <a class="el" href="classmo_move_select.html#8148ccc0e6fbd209c3fe6829559895c8">moMoveSelect&lt; M &gt;</a>, <a class="el" href="classmo_impr_best_fit_aspir_crit.html#0bc1a8c9af99781e662570c04750cca8">moImprBestFitAspirCrit&lt; M &gt;</a>, <a class="el" href="classmo_h_c_move_loop_expl.html#f24871224316d5549b9013a2d27ab465">moHCMoveLoopExpl&lt; M &gt;</a>, <a class="el" href="classmo_h_c.html#56487c97a7cf0c423cc879d1bbd45027">moHC&lt; M &gt;</a>, <a class="el" href="classmo_first_impr_select.html#64763ce3e6d2873266624382b407fa5a">moFirstImprSelect&lt; M &gt;</a>, <a class="el" href="classmo_best_impr_select.html#c4ae17435221fb0a8e8acd285210cfcb">moBestImprSelect&lt; M &gt;</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
: <a class="el" href="classmo_h_c.html#d219296ede03c679646bce2fe8ff96cb">moHC&lt; M &gt;</a>
, <a class="el" href="classmo_t_s_move_loop_expl.html#47f42225e2ed096374b818bdb848a527">moTSMoveLoopExpl&lt; M &gt;</a>
, <a class="el" href="classmo_t_s.html#90d19d468c12ab5bd796948ce1ce79b1">moTS&lt; M &gt;</a>
, <a class="el" href="classmo_h_c_move_loop_expl.html#077befd4106c201eafd3ea22bcea2fe9">moHCMoveLoopExpl&lt; M &gt;</a>
, <a class="el" href="classmo_simple_solution_tabu_list.html#881060871a6b49e5e8554c5df85176d9">moSimpleSolutionTabuList&lt; M &gt;</a>
, <a class="el" href="classmo_simple_move_tabu_list.html#91286ff3ba6b1e9e1db9e4fdade2edb7">moSimpleMoveTabuList&lt; M &gt;</a>
, <a class="el" href="classmo_s_a.html#d5d64a8797bdedc7b3af7893aded0bd5">moSA&lt; M &gt;</a>
, <a class="el" href="classmo_tabu_list.html#e219715cc3fdd5626764bc50ce6357df">moTabuList&lt; M &gt;</a>
, <a class="el" href="classmo_it_rand_next_move.html#ee666007fc494bf4a5f0cd065e5671cf">moItRandNextMove&lt; M &gt;</a>
<li>EOType
: <a class="el" href="classmo_move.html#7fb853a91ba1319530529e515380bbba">moMove&lt; EOT &gt;</a>
<li>Fitness
: <a class="el" href="classmo_best_impr_select.html#c4ae17435221fb0a8e8acd285210cfcb">moBestImprSelect&lt; M &gt;</a>
, <a class="el" href="classmo_t_s_move_loop_expl.html#a1ba36c937b195ca2f7d1a24adaa7018">moTSMoveLoopExpl&lt; M &gt;</a>
, <a class="el" href="classmo_t_s.html#aa0eefbb17111422e495d1255f876fca">moTS&lt; M &gt;</a>
, <a class="el" href="classmo_s_a.html#97f1a40d5ab5a0b3f878d0347b34804b">moSA&lt; M &gt;</a>
, <a class="el" href="classmo_rand_impr_select.html#3bff2fdb963297430543c82ffb567a5c">moRandImprSelect&lt; M &gt;</a>
, <a class="el" href="classmo_move_select.html#8148ccc0e6fbd209c3fe6829559895c8">moMoveSelect&lt; M &gt;</a>
, <a class="el" href="classmo_impr_best_fit_aspir_crit.html#0bc1a8c9af99781e662570c04750cca8">moImprBestFitAspirCrit&lt; M &gt;</a>
, <a class="el" href="classmo_h_c_move_loop_expl.html#f24871224316d5549b9013a2d27ab465">moHCMoveLoopExpl&lt; M &gt;</a>
, <a class="el" href="classmo_h_c.html#56487c97a7cf0c423cc879d1bbd45027">moHC&lt; M &gt;</a>
, <a class="el" href="classmo_first_impr_select.html#64763ce3e6d2873266624382b407fa5a">moFirstImprSelect&lt; M &gt;</a>
</ul>
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:07 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: Class Members - Variables</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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,19 +20,21 @@
</table>
</form>
</li>
</ul></div>
</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 id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<li class="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_func.html"><span>Functions</span></a></li>
<li id="current"><a href="functions_vars.html"><span>Variables</span></a></li>
<li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
<li><a href="functions_type.html"><span>Typedefs</span></a></li>
</ul>
</div>
@ -57,59 +59,108 @@
<p>
<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
<li>aspir_crit
: <a class="el" href="classmo_t_s_move_loop_expl.html#6786cf5422d17cbf872b07ae74ca6b0f">moTSMoveLoopExpl&lt; M &gt;</a></ul>
: <a class="el" href="classmo_t_s_move_loop_expl.html#6786cf5422d17cbf872b07ae74ca6b0f">moTSMoveLoopExpl&lt; M &gt;</a>
</ul>
<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
<li>best_fit
: <a class="el" href="classmo_impr_best_fit_aspir_crit.html#9e52383f0af8013b4aff0942325e1bf3">moImprBestFitAspirCrit&lt; M &gt;</a>, <a class="el" href="classmo_first_impr_select.html#e1190347b76ec6fe717be32354b4a9a9">moFirstImprSelect&lt; M &gt;</a>, <a class="el" href="classmo_best_impr_select.html#dcac897424b5805f146bb1dbb429f2fe">moBestImprSelect&lt; M &gt;</a><li>best_move
: <a class="el" href="classmo_first_impr_select.html#dfed419a608dd7c41f07fa1f1279cb8c">moFirstImprSelect&lt; M &gt;</a>, <a class="el" href="classmo_best_impr_select.html#bd86f70519f954c07ff0d8a2a3a8ff6a">moBestImprSelect&lt; M &gt;</a></ul>
: <a class="el" href="classmo_best_impr_select.html#dcac897424b5805f146bb1dbb429f2fe">moBestImprSelect&lt; M &gt;</a>
, <a class="el" href="classmo_impr_best_fit_aspir_crit.html#9e52383f0af8013b4aff0942325e1bf3">moImprBestFitAspirCrit&lt; M &gt;</a>
, <a class="el" href="classmo_first_impr_select.html#e1190347b76ec6fe717be32354b4a9a9">moFirstImprSelect&lt; M &gt;</a>
<li>best_move
: <a class="el" href="classmo_first_impr_select.html#dfed419a608dd7c41f07fa1f1279cb8c">moFirstImprSelect&lt; M &gt;</a>
, <a class="el" href="classmo_best_impr_select.html#bd86f70519f954c07ff0d8a2a3a8ff6a">moBestImprSelect&lt; M &gt;</a>
</ul>
<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
<li>cont
: <a class="el" href="classmo_t_s.html#969371cd2202f3d29cbb426f57ac7d3a">moTS&lt; M &gt;</a>, <a class="el" href="classmo_s_a.html#54484c8a514866ea496e0058c2e09716">moSA&lt; M &gt;</a><li>cool_sched
: <a class="el" href="classmo_s_a.html#11c7d0cab649b7d680dd85bb74cb4ff6">moSA&lt; M &gt;</a><li>currentSize
: <a class="el" href="classmo_simple_solution_tabu_list.html#2aaf6e882d10495adddae94cb7a48fbf">moSimpleSolutionTabuList&lt; M &gt;</a>, <a class="el" href="classmo_simple_move_tabu_list.html#f1f9524e62d48f3688aa58a6055ccceb">moSimpleMoveTabuList&lt; M &gt;</a></ul>
: <a class="el" href="classmo_s_a.html#54484c8a514866ea496e0058c2e09716">moSA&lt; M &gt;</a>
, <a class="el" href="classmo_t_s.html#969371cd2202f3d29cbb426f57ac7d3a">moTS&lt; M &gt;</a>
<li>cool_sched
: <a class="el" href="classmo_s_a.html#11c7d0cab649b7d680dd85bb74cb4ff6">moSA&lt; M &gt;</a>
<li>currentSize
: <a class="el" href="classmo_simple_move_tabu_list.html#f1f9524e62d48f3688aa58a6055ccceb">moSimpleMoveTabuList&lt; M &gt;</a>
, <a class="el" href="classmo_simple_solution_tabu_list.html#2aaf6e882d10495adddae94cb7a48fbf">moSimpleSolutionTabuList&lt; M &gt;</a>
</ul>
<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
<li>first_time
: <a class="el" href="classmo_impr_best_fit_aspir_crit.html#2d5226c7dd661b33011402dbbbe78265">moImprBestFitAspirCrit&lt; M &gt;</a>, <a class="el" href="classmo_best_impr_select.html#352b14d206b0772eb9f40efb7beb0f13">moBestImprSelect&lt; M &gt;</a><li>full_eval
: <a class="el" href="classmo_t_s.html#fb67eddae5d0bfca4ed881995523231e">moTS&lt; M &gt;</a>, <a class="el" href="classmo_s_a.html#bcd6a940046f23dd741444c0b85edf2c">moSA&lt; M &gt;</a>, <a class="el" href="classmo_h_c.html#4b0d5cc70fc3d83f59a48b2bdea65736">moHC&lt; M &gt;</a><li>func
: <a class="el" href="classmo_l_s_check_point.html#ff2a31ee5689a804bd9a572c51a36ca4">moLSCheckPoint&lt; M &gt;</a></ul>
: <a class="el" href="classmo_best_impr_select.html#352b14d206b0772eb9f40efb7beb0f13">moBestImprSelect&lt; M &gt;</a>
, <a class="el" href="classmo_impr_best_fit_aspir_crit.html#2d5226c7dd661b33011402dbbbe78265">moImprBestFitAspirCrit&lt; M &gt;</a>
<li>full_eval
: <a class="el" href="classmo_s_a.html#bcd6a940046f23dd741444c0b85edf2c">moSA&lt; M &gt;</a>
, <a class="el" href="classmo_h_c.html#4b0d5cc70fc3d83f59a48b2bdea65736">moHC&lt; M &gt;</a>
, <a class="el" href="classmo_t_s.html#fb67eddae5d0bfca4ed881995523231e">moTS&lt; M &gt;</a>
<li>func
: <a class="el" href="classmo_l_s_check_point.html#ff2a31ee5689a804bd9a572c51a36ca4">moLSCheckPoint&lt; M &gt;</a>
</ul>
<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
<li>incr_eval
: <a class="el" href="classmo_t_s_move_loop_expl.html#ee4443fc8e45d840697619678628c26c">moTSMoveLoopExpl&lt; M &gt;</a>, <a class="el" href="classmo_s_a.html#4c3be32e9832e465b24e6d33559356bc">moSA&lt; M &gt;</a>, <a class="el" href="classmo_h_c_move_loop_expl.html#84a8fccba05ab30414281469bc8ee779">moHCMoveLoopExpl&lt; M &gt;</a><li>init_fit
: <a class="el" href="classmo_rand_impr_select.html#d153c277a0a2ea95ac484210d445b40e">moRandImprSelect&lt; M &gt;</a>, <a class="el" href="classmo_first_impr_select.html#ce7ba63e8cc3a9164f4e546477e98ca8">moFirstImprSelect&lt; M &gt;</a><li>init_temp
: <a class="el" href="classmo_s_a.html#f1af7636b52aa5f6b381f8187b667bd4">moSA&lt; M &gt;</a></ul>
: <a class="el" href="classmo_h_c_move_loop_expl.html#84a8fccba05ab30414281469bc8ee779">moHCMoveLoopExpl&lt; M &gt;</a>
, <a class="el" href="classmo_s_a.html#4c3be32e9832e465b24e6d33559356bc">moSA&lt; M &gt;</a>
, <a class="el" href="classmo_t_s_move_loop_expl.html#ee4443fc8e45d840697619678628c26c">moTSMoveLoopExpl&lt; M &gt;</a>
<li>init_fit
: <a class="el" href="classmo_first_impr_select.html#ce7ba63e8cc3a9164f4e546477e98ca8">moFirstImprSelect&lt; M &gt;</a>
, <a class="el" href="classmo_rand_impr_select.html#d153c277a0a2ea95ac484210d445b40e">moRandImprSelect&lt; M &gt;</a>
<li>init_temp
: <a class="el" href="classmo_s_a.html#f1af7636b52aa5f6b381f8187b667bd4">moSA&lt; M &gt;</a>
</ul>
<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
<li>max_iter
: <a class="el" href="classmo_it_rand_next_move.html#dc67fa86677d7a4f982de8d8b1eba033">moItRandNextMove&lt; M &gt;</a><li>maxNumGen
: <a class="el" href="classmo_gen_sol_continue.html#30b9861e090578bdfa2374806600987a">moGenSolContinue&lt; EOT &gt;</a><li>maxSize
: <a class="el" href="classmo_simple_solution_tabu_list.html#662e1f65fadff234692be009a2440845">moSimpleSolutionTabuList&lt; M &gt;</a>, <a class="el" href="classmo_simple_move_tabu_list.html#e48848e9e5c9c8435475cbdf21658e23">moSimpleMoveTabuList&lt; M &gt;</a><li>move_expl
: <a class="el" href="classmo_t_s.html#06914ddc90ca96e9158c8dbe182a7865">moTS&lt; M &gt;</a>, <a class="el" href="classmo_h_c.html#f6bfb4553fb699f1e08f7d9c37d06103">moHC&lt; M &gt;</a><li>move_init
: <a class="el" href="classmo_t_s_move_loop_expl.html#6b23f99648902fb72ed17a4a6fa4e400">moTSMoveLoopExpl&lt; M &gt;</a>, <a class="el" href="classmo_h_c_move_loop_expl.html#6776fc51331c1b452d026b92448b4ffc">moHCMoveLoopExpl&lt; M &gt;</a><li>move_rand
: <a class="el" href="classmo_s_a.html#71c49935b63a202d25888a5f86121fec">moSA&lt; M &gt;</a><li>move_select
: <a class="el" href="classmo_t_s_move_loop_expl.html#35a3f3035fb8df875c281d9838904bf1">moTSMoveLoopExpl&lt; M &gt;</a>, <a class="el" href="classmo_h_c_move_loop_expl.html#13bcd1322b2b97fd665be2f60c532fbb">moHCMoveLoopExpl&lt; M &gt;</a></ul>
: <a class="el" href="classmo_it_rand_next_move.html#dc67fa86677d7a4f982de8d8b1eba033">moItRandNextMove&lt; M &gt;</a>
<li>maxNumGen
: <a class="el" href="classmo_gen_sol_continue.html#30b9861e090578bdfa2374806600987a">moGenSolContinue&lt; EOT &gt;</a>
<li>maxSize
: <a class="el" href="classmo_simple_move_tabu_list.html#e48848e9e5c9c8435475cbdf21658e23">moSimpleMoveTabuList&lt; M &gt;</a>
, <a class="el" href="classmo_simple_solution_tabu_list.html#662e1f65fadff234692be009a2440845">moSimpleSolutionTabuList&lt; M &gt;</a>
</ul>
<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
<li>next_move
: <a class="el" href="classmo_t_s_move_loop_expl.html#aeeff6666d26ff5c67acd9c153a5ae49">moTSMoveLoopExpl&lt; M &gt;</a>, <a class="el" href="classmo_h_c_move_loop_expl.html#f716c5271e0eba9275c585dc52768443">moHCMoveLoopExpl&lt; M &gt;</a><li>num_iter
: <a class="el" href="classmo_it_rand_next_move.html#f43494b13931d8f76b5d9d5d6469e91b">moItRandNextMove&lt; M &gt;</a><li>numGen
: <a class="el" href="classmo_gen_sol_continue.html#630d9736a3a2c952540cdc211764258c">moGenSolContinue&lt; EOT &gt;</a></ul>
: <a class="el" href="classmo_h_c_move_loop_expl.html#f716c5271e0eba9275c585dc52768443">moHCMoveLoopExpl&lt; M &gt;</a>
, <a class="el" href="classmo_t_s_move_loop_expl.html#aeeff6666d26ff5c67acd9c153a5ae49">moTSMoveLoopExpl&lt; M &gt;</a>
<li>num_iter
: <a class="el" href="classmo_it_rand_next_move.html#f43494b13931d8f76b5d9d5d6469e91b">moItRandNextMove&lt; M &gt;</a>
<li>numGen
: <a class="el" href="classmo_gen_sol_continue.html#630d9736a3a2c952540cdc211764258c">moGenSolContinue&lt; EOT &gt;</a>
</ul>
<h3><a class="anchor" name="index_q">- q -</a></h3><ul>
<li>quantity
: <a class="el" href="classmo_linear_cooling_schedule.html#6159dc39ceda89b23ffdab3d6ce8d8ed">moLinearCoolingSchedule</a></ul>
: <a class="el" href="classmo_linear_cooling_schedule.html#6159dc39ceda89b23ffdab3d6ce8d8ed">moLinearCoolingSchedule</a>
</ul>
<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
<li>rand_move
: <a class="el" href="classmo_it_rand_next_move.html#ef9410ec5e7dfa7f002e05967931c459">moItRandNextMove&lt; M &gt;</a><li>ratio
: <a class="el" href="classmo_exponential_cooling_schedule.html#e8f3f87417c1c7253efb938a740846fa">moExponentialCoolingSchedule</a></ul>
: <a class="el" href="classmo_it_rand_next_move.html#ef9410ec5e7dfa7f002e05967931c459">moItRandNextMove&lt; M &gt;</a>
<li>ratio
: <a class="el" href="classmo_exponential_cooling_schedule.html#e8f3f87417c1c7253efb938a740846fa">moExponentialCoolingSchedule</a>
</ul>
<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
<li>tabu_list
: <a class="el" href="classmo_t_s_move_loop_expl.html#0e5988a940ba218e87c53b7e56d79790">moTSMoveLoopExpl&lt; M &gt;</a><li>tabuList
: <a class="el" href="classmo_simple_solution_tabu_list.html#75df9cd683528d3722d02bac407b710b">moSimpleSolutionTabuList&lt; M &gt;</a>, <a class="el" href="classmo_simple_move_tabu_list.html#d91bc838361524720616b44eda9b2c3a">moSimpleMoveTabuList&lt; M &gt;</a><li>threshold
: <a class="el" href="classmo_linear_cooling_schedule.html#e7f539f986801ea71392c4a55ba08a76">moLinearCoolingSchedule</a>, <a class="el" href="classmo_exponential_cooling_schedule.html#8d4327c0bb33b7121a322279eea97f84">moExponentialCoolingSchedule</a></ul>
: <a class="el" href="classmo_t_s_move_loop_expl.html#0e5988a940ba218e87c53b7e56d79790">moTSMoveLoopExpl&lt; M &gt;</a>
<li>tabuList
: <a class="el" href="classmo_simple_solution_tabu_list.html#75df9cd683528d3722d02bac407b710b">moSimpleSolutionTabuList&lt; M &gt;</a>
, <a class="el" href="classmo_simple_move_tabu_list.html#d91bc838361524720616b44eda9b2c3a">moSimpleMoveTabuList&lt; M &gt;</a>
<li>threshold
: <a class="el" href="classmo_exponential_cooling_schedule.html#8d4327c0bb33b7121a322279eea97f84">moExponentialCoolingSchedule</a>
, <a class="el" href="classmo_linear_cooling_schedule.html#e7f539f986801ea71392c4a55ba08a76">moLinearCoolingSchedule</a>
</ul>
<h3><a class="anchor" name="index_v">- v -</a></h3><ul>
<li>move_expl
: <a class="el" href="classmo_h_c.html#f6bfb4553fb699f1e08f7d9c37d06103">moHC&lt; M &gt;</a>
, <a class="el" href="classmo_t_s.html#06914ddc90ca96e9158c8dbe182a7865">moTS&lt; M &gt;</a>
<li>move_init
: <a class="el" href="classmo_t_s_move_loop_expl.html#6b23f99648902fb72ed17a4a6fa4e400">moTSMoveLoopExpl&lt; M &gt;</a>
, <a class="el" href="classmo_h_c_move_loop_expl.html#6776fc51331c1b452d026b92448b4ffc">moHCMoveLoopExpl&lt; M &gt;</a>
<li>move_rand
: <a class="el" href="classmo_s_a.html#71c49935b63a202d25888a5f86121fec">moSA&lt; M &gt;</a>
<li>move_select
: <a class="el" href="classmo_h_c_move_loop_expl.html#13bcd1322b2b97fd665be2f60c532fbb">moHCMoveLoopExpl&lt; M &gt;</a>
, <a class="el" href="classmo_t_s_move_loop_expl.html#35a3f3035fb8df875c281d9838904bf1">moTSMoveLoopExpl&lt; M &gt;</a>
<li>valid
: <a class="el" href="classmo_first_impr_select.html#a99c0586ba07449234705c17a258d58c">moFirstImprSelect&lt; M &gt;</a><li>vect_better_fit
: <a class="el" href="classmo_rand_impr_select.html#05c7c3b858e8a25632f2f5c86b0c97a3">moRandImprSelect&lt; M &gt;</a><li>vect_better_moves
: <a class="el" href="classmo_rand_impr_select.html#2ace12bd179144fa71d56324694201f5">moRandImprSelect&lt; M &gt;</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
: <a class="el" href="classmo_first_impr_select.html#a99c0586ba07449234705c17a258d58c">moFirstImprSelect&lt; M &gt;</a>
<li>vect_better_fit
: <a class="el" href="classmo_rand_impr_select.html#05c7c3b858e8a25632f2f5c86b0c97a3">moRandImprSelect&lt; M &gt;</a>
<li>vect_better_moves
: <a class="el" href="classmo_rand_impr_select.html#2ace12bd179144fa71d56324694201f5">moRandImprSelect&lt; M &gt;</a>
</ul>
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:07 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,14 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: Hierarchical Index</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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="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">
@ -20,37 +20,43 @@
</table>
</form>
</li>
</ul></div>
</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 id="current"><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li class="current"><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>
</ul>
</div>
<h1>PARADISEO-MO Class Hierarchy</h1>This inheritance list is sorted roughly, but not completely, alphabetically:<ul>
<li><a class="el" href="class_empty_selection.html">EmptySelection</a>
<li><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_functor_base.html">eoFunctorBase</a>
<code> [external]</code><ul>
<li><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; A1, A2, R &gt;</a>
<li><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; const M &amp;, const M::EOType &amp;, bool &gt;</a>
<code> [external]</code><ul>
<li><a class="el" href="classmo_tabu_list.html">moTabuList&lt; M &gt;</a>
<ul>
<li><a class="el" href="classmo_simple_move_tabu_list.html">moSimpleMoveTabuList&lt; M &gt;</a>
<li><a class="el" href="classmo_simple_solution_tabu_list.html">moSimpleSolutionTabuList&lt; M &gt;</a>
</ul>
</ul>
<li><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; const M &amp;, const M::EOType &amp;, M::EOType::Fitness &gt;</a>
<code> [external]</code><ul>
<li><a class="el" href="classmo_move_incr_eval.html">moMoveIncrEval&lt; M &gt;</a>
</ul>
<li><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; const M &amp;, const M::EOType &amp;, void &gt;</a>
<code> [external]</code><ul>
<li><a class="el" href="classmo_l_s_check_point.html">moLSCheckPoint&lt; M &gt;</a>
</ul>
<li><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; const M &amp;, const M::EOType::Fitness &amp;, bool &gt;</a>
<code> [external]</code><ul>
<li><a class="el" href="classmo_aspir_crit.html">moAspirCrit&lt; M &gt;</a>
<ul>
<li><a class="el" href="classmo_impr_best_fit_aspir_crit.html">moImprBestFitAspirCrit&lt; M &gt;</a>
<li><a class="el" href="classmo_no_aspir_crit.html">moNoAspirCrit&lt; M &gt;</a>
</ul>
<li><a class="el" href="classmo_l_s_check_point.html">moLSCheckPoint&lt; M &gt;</a>
<li><a class="el" href="classmo_move_incr_eval.html">moMoveIncrEval&lt; M &gt;</a>
<li><a class="el" href="classmo_move_init.html">moMoveInit&lt; M &gt;</a>
<li><a class="el" href="classmo_next_move.html">moNextMove&lt; M &gt;</a>
<ul>
<li><a class="el" href="classmo_it_rand_next_move.html">moItRandNextMove&lt; M &gt;</a>
</ul>
<li><a class="el" href="classmo_tabu_list.html">moTabuList&lt; M &gt;</a>
<ul>
<li><a class="el" href="classmo_simple_move_tabu_list.html">moSimpleMoveTabuList&lt; M &gt;</a>
<li><a class="el" href="classmo_simple_solution_tabu_list.html">moSimpleSolutionTabuList&lt; M &gt;</a>
</ul>
</ul>
<li><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; const M::EOType &amp;, M::EOType &amp;, void &gt;</a>
<code> [external]</code><ul>
@ -63,6 +69,17 @@
</ul>
</ul>
</ul>
<li><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; M &amp;, const M::EOType &amp;, bool &gt;</a>
<code> [external]</code><ul>
<li><a class="el" href="classmo_next_move.html">moNextMove&lt; M &gt;</a>
<ul>
<li><a class="el" href="classmo_it_rand_next_move.html">moItRandNextMove&lt; M &gt;</a>
</ul>
</ul>
<li><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; M &amp;, const M::EOType &amp;, void &gt;</a>
<code> [external]</code><ul>
<li><a class="el" href="classmo_move_init.html">moMoveInit&lt; M &gt;</a>
</ul>
<li><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF&lt; M &amp;, M::EOType::Fitness &amp;, void &gt;</a>
<code> [external]</code><ul>
<li><a class="el" href="classmo_move_select.html">moMoveSelect&lt; M &gt;</a>
@ -122,8 +139,8 @@
<code> [external]</code><li><a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_mon_op.html">eoMonOp&lt; M::EOType &gt;</a>
<code> [external]</code></ul>
</ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:07 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,8 +1,11 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO</title></head>
<frameset cols="250,*">
<frame src="tree.html" name="treefrm">
<frame src="main.html" name="basefrm">
<noframes>
<a href="main.html">Frames are disabled. Click here to go to the main page.</a>
</noframes>
</frameset>
</html>

View file

@ -1,15 +1,15 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: index.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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
@ -20,15 +20,49 @@
</table>
</form>
</li>
</ul></div>
<h1>index.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
<a name="l00022"></a>00022 <span class="comment">// coding: iso-8859-1</span>
<a name="l00023"></a>00023 <span class="comment">// mode: C++</span>
<a name="l00024"></a>00024 <span class="comment">// c-file-style: "Stroustrup"</span>
<a name="l00025"></a>00025 <span class="comment">// fill-column: 80</span>
<a name="l00026"></a>00026 <span class="comment">// End:</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
</ul>
</div>
<h1>index.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* &lt;index.h&gt; </span>
<a name="l00002"></a>00002 <span class="comment"> *</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"> * Jean-Charles BOISSON: Jean-Charles.Boisson@lifl.fr</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"> */</span>
<a name="l00034"></a>00034
<a name="l00092"></a>00092 <span class="comment">// coding: iso-8859-1</span>
<a name="l00093"></a>00093 <span class="comment">// mode: C++</span>
<a name="l00094"></a>00094 <span class="comment">// c-file-style: "Stroustrup"</span>
<a name="l00095"></a>00095 <span class="comment">// fill-column: 80</span>
<a name="l00096"></a>00096 <span class="comment">// End:</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:07 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,13 +1,13 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: Welcome to PARADISEO-Moving Objects</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 -->
<!-- Generated by Doxygen 1.5.2 -->
<div class="tabs">
<ul>
<li id="current"><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li class="current"><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
@ -20,20 +20,31 @@
</table>
</form>
</li>
</ul></div>
</ul>
</div>
<h1>Welcome to PARADISEO-Moving Objects</h1>
<p>
<h3 align="center">0.1 </h3><h2><a class="anchor" name="intro">
intro</a></h2>
<h3 align="center">0.1 </h3><h2><a class="anchor" name="Introduction">
Introduction</a></h2>
MO is an extension of the ANSI-C++ compliant evolutionary computation library <a class="elRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/class_e_o.html">EO</a>. <br>
It contains classes for almost any kind of one solution based heuristics.<h2><a class="anchor" name="tutorial">
tutorial</a></h2>
<h2><a class="anchor" name="install">
install</a></h2>
The installation procedure of the package is detailed in the <a href="../../README">README</a> file in the top-directory of the source-tree.<h2><a class="anchor" name="design">
design</a></h2>
<hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
It contains classes for almost any kind of one solution based heuristics.<h2><a class="anchor" name="authors">
AUTHORS</a></h2>
<table border="1" cellspacing="3" cellpadding="3">
<tr>
<td>Sebastien CAHON </td></tr>
<tr>
<td><a href="http://www.lifl.fr/~boisson" target="blank>">Jean-Charles BOISSON</a> </td></tr>
</table>
<h2><a class="anchor" name="LICENCE">
LICENCE</a></h2>
This software is governed by the CeCILL license under French law and abiding by the rules of distribution of free software. You can use, modify and/ or redistribute the software under the terms of the CeCILL license as circulated by CEA, CNRS and INRIA at the following URL <a href="http://www.cecill.info>">http://www.cecill.info</a>.<p>
As a counterpart to the access to the source code and rights to copy, modify and redistribute granted by the license, users are provided only with a limited warranty and the software's author, the holder of the economic rights, and the successive licensors have only limited liability.<p>
In this respect, the user's attention is drawn to the risks associated with loading, using, modifying and/or developing or reproducing the software by the user in light of its specific status of free software, that may mean that it is complicated to manipulate, and that also therefore means that it is reserved for developers and experienced professionals having in-depth computer knowledge. Users are therefore encouraged to load and test the software's suitability as regards their requirements in conditions enabling the security of their systems and/or data to be ensured and, more generally, to use and operate it in the same conditions as regards security. The fact that you are presently reading this means that you have had knowledge of the CeCILL license and that you accept its terms.<h2><a class="anchor" name="Paradiseo">
Home Page</a></h2>
<a href="http://paradiseo.gforge.inria.fr>">http://paradiseo.gforge.inria.fr</a><h2><a class="anchor" name="Installation">
Installation</a></h2>
The installation procedure of the package is detailed in the <a href="../../README">README</a> file in the top-directory of the source-tree. <hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:07 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,15 +1,15 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: mo.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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
@ -20,55 +20,79 @@
</table>
</form>
</li>
</ul></div>
<h1>mo.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-</span>
<a name="l00002"></a>00002
<a name="l00003"></a>00003 <span class="comment">// "mo.h"</span>
<a name="l00004"></a>00004
<a name="l00005"></a>00005 <span class="comment">// (c) OPAC Team, LIFL, 2003-2006</span>
<a name="l00006"></a>00006
<a name="l00007"></a>00007 <span class="comment">/* TEXT LICENCE</span>
<a name="l00008"></a>00008 <span class="comment"> </span>
<a name="l00009"></a>00009 <span class="comment"> Contact: paradiseo-help@lists.gforge.inria.fr</span>
<a name="l00010"></a>00010 <span class="comment">*/</span>
<a name="l00011"></a>00011
<a name="l00012"></a>00012 <span class="preprocessor">#ifndef __mo_h</span>
<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#define __mo_h</span>
<a name="l00014"></a>00014 <span class="preprocessor"></span>
<a name="l00015"></a>00015 <span class="preprocessor">#include "moAlgo.h"</span>
<a name="l00016"></a>00016 <span class="preprocessor">#include "moAspirCrit.h"</span>
<a name="l00017"></a>00017 <span class="preprocessor">#include "moBestImprSelect.h"</span>
<a name="l00018"></a>00018 <span class="preprocessor">#include "moCoolingSchedule.h"</span>
<a name="l00019"></a>00019 <span class="preprocessor">#include "moExponentialCoolingSchedule.h"</span>
<a name="l00020"></a>00020 <span class="preprocessor">#include "moFirstImprSelect.h"</span>
<a name="l00021"></a>00021 <span class="preprocessor">#include "moGenSolContinue.h"</span>
<a name="l00022"></a>00022 <span class="preprocessor">#include "moHC.h"</span>
<a name="l00023"></a>00023 <span class="preprocessor">#include "moHCMoveLoopExpl.h"</span>
<a name="l00024"></a>00024 <span class="preprocessor">#include "moImprBestFitAspirCrit.h"</span>
<a name="l00025"></a>00025 <span class="preprocessor">#include "moItRandNextMove.h"</span>
<a name="l00026"></a>00026 <span class="preprocessor">#include "moLinearCoolingSchedule.h"</span>
<a name="l00027"></a>00027 <span class="preprocessor">#include "moLSCheckPoint.h"</span>
<a name="l00028"></a>00028 <span class="preprocessor">#include "moMoveExpl.h"</span>
<a name="l00029"></a>00029 <span class="preprocessor">#include "moMove.h"</span>
<a name="l00030"></a>00030 <span class="preprocessor">#include "moMoveIncrEval.h"</span>
<a name="l00031"></a>00031 <span class="preprocessor">#include "moMoveInit.h"</span>
<a name="l00032"></a>00032 <span class="preprocessor">#include "moMoveLoopExpl.h"</span>
<a name="l00033"></a>00033 <span class="preprocessor">#include "moMoveSelect.h"</span>
<a name="l00034"></a>00034 <span class="preprocessor">#include "moNextMove.h"</span>
<a name="l00035"></a>00035 <span class="preprocessor">#include "moNoAspirCrit.h"</span>
<a name="l00036"></a>00036 <span class="preprocessor">#include "moRandImprSelect.h"</span>
<a name="l00037"></a>00037 <span class="preprocessor">#include "moRandMove.h"</span>
<a name="l00038"></a>00038 <span class="preprocessor">#include "moSA.h"</span>
<a name="l00039"></a>00039 <span class="preprocessor">#include "moSimpleMoveTabuList.h"</span>
<a name="l00040"></a>00040 <span class="preprocessor">#include "moSimpleSolutionTabuList.h"</span>
<a name="l00041"></a>00041 <span class="preprocessor">#include "moSolContinue.h"</span>
<a name="l00042"></a>00042 <span class="preprocessor">#include "moTabuList.h"</span>
<a name="l00043"></a>00043 <span class="preprocessor">#include "moTS.h"</span>
<a name="l00044"></a>00044 <span class="preprocessor">#include "moTSMoveLoopExpl.h"</span>
<a name="l00045"></a>00045
<a name="l00046"></a>00046 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
</ul>
</div>
<h1>mo.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* &lt;mo.h&gt; </span>
<a name="l00002"></a>00002 <span class="comment"> *</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"> * Sebastien CAHON</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"> */</span>
<a name="l00034"></a>00034
<a name="l00035"></a>00035 <span class="preprocessor">#ifndef __mo_h</span>
<a name="l00036"></a>00036 <span class="preprocessor"></span><span class="preprocessor">#define __mo_h</span>
<a name="l00037"></a>00037 <span class="preprocessor"></span>
<a name="l00038"></a>00038 <span class="preprocessor">#include "moAlgo.h"</span>
<a name="l00039"></a>00039 <span class="preprocessor">#include "moAspirCrit.h"</span>
<a name="l00040"></a>00040 <span class="preprocessor">#include "moBestImprSelect.h"</span>
<a name="l00041"></a>00041 <span class="preprocessor">#include "moCoolingSchedule.h"</span>
<a name="l00042"></a>00042 <span class="preprocessor">#include "moExponentialCoolingSchedule.h"</span>
<a name="l00043"></a>00043 <span class="preprocessor">#include "moFirstImprSelect.h"</span>
<a name="l00044"></a>00044 <span class="preprocessor">#include "moGenSolContinue.h"</span>
<a name="l00045"></a>00045 <span class="preprocessor">#include "moHC.h"</span>
<a name="l00046"></a>00046 <span class="preprocessor">#include "moHCMoveLoopExpl.h"</span>
<a name="l00047"></a>00047 <span class="preprocessor">#include "moImprBestFitAspirCrit.h"</span>
<a name="l00048"></a>00048 <span class="preprocessor">#include "moItRandNextMove.h"</span>
<a name="l00049"></a>00049 <span class="preprocessor">#include "moLinearCoolingSchedule.h"</span>
<a name="l00050"></a>00050 <span class="preprocessor">#include "moLSCheckPoint.h"</span>
<a name="l00051"></a>00051 <span class="preprocessor">#include "moMoveExpl.h"</span>
<a name="l00052"></a>00052 <span class="preprocessor">#include "moMove.h"</span>
<a name="l00053"></a>00053 <span class="preprocessor">#include "moMoveIncrEval.h"</span>
<a name="l00054"></a>00054 <span class="preprocessor">#include "moMoveInit.h"</span>
<a name="l00055"></a>00055 <span class="preprocessor">#include "moMoveLoopExpl.h"</span>
<a name="l00056"></a>00056 <span class="preprocessor">#include "moMoveSelect.h"</span>
<a name="l00057"></a>00057 <span class="preprocessor">#include "moNextMove.h"</span>
<a name="l00058"></a>00058 <span class="preprocessor">#include "moNoAspirCrit.h"</span>
<a name="l00059"></a>00059 <span class="preprocessor">#include "moRandImprSelect.h"</span>
<a name="l00060"></a>00060 <span class="preprocessor">#include "moRandMove.h"</span>
<a name="l00061"></a>00061 <span class="preprocessor">#include "moSA.h"</span>
<a name="l00062"></a>00062 <span class="preprocessor">#include "moSimpleMoveTabuList.h"</span>
<a name="l00063"></a>00063 <span class="preprocessor">#include "moSimpleSolutionTabuList.h"</span>
<a name="l00064"></a>00064 <span class="preprocessor">#include "moSolContinue.h"</span>
<a name="l00065"></a>00065 <span class="preprocessor">#include "moTabuList.h"</span>
<a name="l00066"></a>00066 <span class="preprocessor">#include "moTS.h"</span>
<a name="l00067"></a>00067 <span class="preprocessor">#include "moTSMoveLoopExpl.h"</span>
<a name="l00068"></a>00068
<a name="l00069"></a>00069 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:07 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,15 +1,15 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: moAlgo.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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
@ -20,32 +20,56 @@
</table>
</form>
</li>
</ul></div>
<h1>moAlgo.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-</span>
<a name="l00002"></a>00002
<a name="l00003"></a>00003 <span class="comment">// "moAlgo.h"</span>
<a name="l00004"></a>00004
<a name="l00005"></a>00005 <span class="comment">// (c) OPAC Team, LIFL, 2003-2006</span>
<a name="l00006"></a>00006
<a name="l00007"></a>00007 <span class="comment">/* TEXT LICENCE</span>
<a name="l00008"></a>00008 <span class="comment"> </span>
<a name="l00009"></a>00009 <span class="comment"> Contact: paradiseo-help@lists.gforge.inria.fr</span>
<a name="l00010"></a>00010 <span class="comment">*/</span>
<a name="l00011"></a>00011
<a name="l00012"></a>00012 <span class="preprocessor">#ifndef __moAlgo_h</span>
<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#define __moAlgo_h</span>
<a name="l00014"></a>00014 <span class="preprocessor"></span>
<a name="l00015"></a>00015 <span class="preprocessor">#include &lt;eoOp.h&gt;</span>
<a name="l00016"></a>00016
<a name="l00018"></a>00018
<a name="l00021"></a><a class="code" href="classmo_algo.html">00021</a> <span class="keyword">template</span> &lt; <span class="keyword">class</span> EOT &gt; <span class="keyword">class </span><a class="code" href="classmo_algo.html">moAlgo</a>:<span class="keyword">public</span> <a class="codeRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_mon_op.html">eoMonOp</a> &lt; EOT &gt;
<a name="l00022"></a>00022 {
<a name="l00023"></a>00023
<a name="l00024"></a>00024 };
<a name="l00025"></a>00025
<a name="l00026"></a>00026 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
</ul>
</div>
<h1>moAlgo.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* &lt;moAlgo.h&gt; </span>
<a name="l00002"></a>00002 <span class="comment"> *</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"> * Sebastien CAHON</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"> */</span>
<a name="l00034"></a>00034
<a name="l00035"></a>00035 <span class="preprocessor">#ifndef __moAlgo_h</span>
<a name="l00036"></a>00036 <span class="preprocessor"></span><span class="preprocessor">#define __moAlgo_h</span>
<a name="l00037"></a>00037 <span class="preprocessor"></span>
<a name="l00038"></a>00038 <span class="preprocessor">#include &lt;eoOp.h&gt;</span>
<a name="l00039"></a>00039
<a name="l00041"></a>00041
<a name="l00044"></a><a class="code" href="classmo_algo.html">00044</a> <span class="keyword">template</span> &lt; <span class="keyword">class</span> EOT &gt; <span class="keyword">class </span><a class="code" href="classmo_algo.html" title="Description of an algorithm of the paradiseo-mo library.">moAlgo</a>:<span class="keyword">public</span> <a class="codeRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_mon_op.html">eoMonOp</a> &lt; EOT &gt;
<a name="l00045"></a>00045 {
<a name="l00046"></a>00046
<a name="l00047"></a>00047 };
<a name="l00048"></a>00048
<a name="l00049"></a>00049 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:07 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,15 +1,15 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: moAspirCrit.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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
@ -20,39 +20,63 @@
</table>
</form>
</li>
</ul></div>
<h1>moAspirCrit.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-</span>
<a name="l00002"></a>00002
<a name="l00003"></a>00003 <span class="comment">// "moAspirCrit.h"</span>
<a name="l00004"></a>00004
<a name="l00005"></a>00005 <span class="comment">// (c) OPAC Team, LIFL, 2003-2006</span>
<a name="l00006"></a>00006
<a name="l00007"></a>00007 <span class="comment">/* TEXT LICENCE</span>
<a name="l00008"></a>00008 <span class="comment"> </span>
<a name="l00009"></a>00009 <span class="comment"> Contact: paradiseo-help@lists.gforge.inria.fr</span>
<a name="l00010"></a>00010 <span class="comment">*/</span>
<a name="l00011"></a>00011
<a name="l00012"></a>00012 <span class="preprocessor">#ifndef __moAspirCrit_h</span>
<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#define __moAspirCrit_h</span>
<a name="l00014"></a>00014 <span class="preprocessor"></span>
<a name="l00015"></a>00015 <span class="preprocessor">#include &lt;eoFunctor.h&gt;</span>
<a name="l00016"></a>00016
<a name="l00018"></a>00018
<a name="l00022"></a><a class="code" href="classmo_aspir_crit.html">00022</a> <span class="keyword">template</span> &lt; <span class="keyword">class</span> M &gt; <span class="keyword">class </span><a class="code" href="classmo_aspir_crit.html">moAspirCrit</a>:<span class="keyword">public</span> <a class="codeRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF</a> &lt; const M &amp;, const typename
<a name="l00023"></a>00023 M::EOType::Fitness &amp;,
<a name="l00024"></a>00024 bool &gt;
<a name="l00025"></a>00025 {
<a name="l00026"></a>00026
<a name="l00027"></a>00027 <span class="keyword">public</span>:
<a name="l00029"></a>00029
<a name="l00032"></a>00032 <span class="keyword">virtual</span> <span class="keywordtype">void</span>
<a name="l00033"></a>00033 <a class="code" href="classmo_aspir_crit.html#a8ce84510a5ec7c9078381e542c6d140">init</a> () = 0;
</ul>
</div>
<h1>moAspirCrit.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* &lt;moAspirCrit.h&gt; </span>
<a name="l00002"></a>00002 <span class="comment"> *</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"> * Sebastien CAHON</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"> */</span>
<a name="l00034"></a>00034
<a name="l00035"></a>00035 };
<a name="l00036"></a>00036
<a name="l00037"></a>00037 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
<a name="l00035"></a>00035 <span class="preprocessor">#ifndef __moAspirCrit_h</span>
<a name="l00036"></a>00036 <span class="preprocessor"></span><span class="preprocessor">#define __moAspirCrit_h</span>
<a name="l00037"></a>00037 <span class="preprocessor"></span>
<a name="l00038"></a>00038 <span class="preprocessor">#include &lt;eoFunctor.h&gt;</span>
<a name="l00039"></a>00039
<a name="l00041"></a>00041
<a name="l00045"></a><a class="code" href="classmo_aspir_crit.html">00045</a> <span class="keyword">template</span> &lt; <span class="keyword">class</span> M &gt; <span class="keyword">class </span><a class="code" href="classmo_aspir_crit.html" title="Description of the conditions in which a tabu move could be accepted.">moAspirCrit</a>:<span class="keyword">public</span> <a class="codeRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_b_f.html">eoBF</a> &lt; const M &amp;, const typename
<a name="l00046"></a>00046 M::EOType::Fitness &amp;,
<a name="l00047"></a>00047 bool &gt;
<a name="l00048"></a>00048 {
<a name="l00049"></a>00049
<a name="l00050"></a>00050 <span class="keyword">public</span>:
<a name="l00052"></a>00052
<a name="l00055"></a>00055 <span class="keyword">virtual</span> <span class="keywordtype">void</span>
<a name="l00056"></a>00056 <a class="code" href="classmo_aspir_crit.html#a8ce84510a5ec7c9078381e542c6d140" title="Procedure which initialises all that needs a aspiration criterion.">init</a> () = 0;
<a name="l00057"></a>00057
<a name="l00058"></a>00058 };
<a name="l00059"></a>00059
<a name="l00060"></a>00060 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:07 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,15 +1,15 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: moBestImprSelect.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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
@ -20,80 +20,104 @@
</table>
</form>
</li>
</ul></div>
<h1>moBestImprSelect.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-</span>
<a name="l00002"></a>00002
<a name="l00003"></a>00003 <span class="comment">// "moBestImprSelect.h"</span>
<a name="l00004"></a>00004
<a name="l00005"></a>00005 <span class="comment">// (c) OPAC Team, LIFL, 2003-2006</span>
<a name="l00006"></a>00006
<a name="l00007"></a>00007 <span class="comment">/* LICENCE TEXT</span>
<a name="l00008"></a>00008 <span class="comment"> </span>
<a name="l00009"></a>00009 <span class="comment"> Contact: paradiseo-help@lists.gforge.inria.fr</span>
<a name="l00010"></a>00010 <span class="comment">*/</span>
<a name="l00011"></a>00011
<a name="l00012"></a>00012 <span class="preprocessor">#ifndef __moBestImprSelect_h</span>
<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#define __moBestImprSelect_h</span>
<a name="l00014"></a>00014 <span class="preprocessor"></span>
<a name="l00015"></a>00015 <span class="preprocessor">#include "moMoveSelect.h"</span>
<a name="l00016"></a>00016
<a name="l00018"></a>00018
<a name="l00022"></a><a class="code" href="classmo_best_impr_select.html">00022</a> <span class="keyword">template</span> &lt; <span class="keyword">class</span> M &gt; <span class="keyword">class </span><a class="code" href="classmo_best_impr_select.html">moBestImprSelect</a>:<span class="keyword">public</span> <a class="code" href="classmo_move_select.html">moMoveSelect</a> &lt; M &gt;
<a name="l00023"></a>00023 {
<a name="l00024"></a>00024
<a name="l00025"></a>00025 <span class="keyword">public</span>:
<a name="l00026"></a>00026
<a name="l00028"></a><a class="code" href="classmo_best_impr_select.html#c4ae17435221fb0a8e8acd285210cfcb">00028</a> <span class="keyword">typedef</span> <span class="keyword">typename</span> M::EOType::Fitness <a class="code" href="classmo_best_impr_select.html#c4ae17435221fb0a8e8acd285210cfcb">Fitness</a>;
<a name="l00029"></a>00029
<a name="l00031"></a><a class="code" href="classmo_best_impr_select.html#2d2abf9aa17dc77cbb4f41810ab7b956">00031</a> <span class="keywordtype">void</span> <a class="code" href="classmo_best_impr_select.html#2d2abf9aa17dc77cbb4f41810ab7b956">init</a> (<span class="keyword">const</span> <a class="code" href="classmo_best_impr_select.html#c4ae17435221fb0a8e8acd285210cfcb">Fitness</a> &amp; __fit)
<a name="l00032"></a>00032 {
<a name="l00033"></a>00033
<a name="l00034"></a>00034 <a class="code" href="classmo_best_impr_select.html#352b14d206b0772eb9f40efb7beb0f13">first_time</a> = <span class="keyword">true</span>;
<a name="l00035"></a>00035 }
<a name="l00036"></a>00036
<a name="l00037"></a>00037
</ul>
</div>
<h1>moBestImprSelect.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* &lt;moBestImprSelect.h&gt; </span>
<a name="l00002"></a>00002 <span class="comment"> *</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"> * Sebastien CAHON</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"> */</span>
<a name="l00034"></a>00034
<a name="l00035"></a>00035 <span class="preprocessor">#ifndef __moBestImprSelect_h</span>
<a name="l00036"></a>00036 <span class="preprocessor"></span><span class="preprocessor">#define __moBestImprSelect_h</span>
<a name="l00037"></a>00037 <span class="preprocessor"></span>
<a name="l00038"></a>00038 <span class="preprocessor">#include "moMoveSelect.h"</span>
<a name="l00039"></a>00039
<a name="l00047"></a><a class="code" href="classmo_best_impr_select.html#d10e3e6f8a0277731e95ef506d064d6d">00047</a> <span class="keywordtype">bool</span> <a class="code" href="classmo_best_impr_select.html#d10e3e6f8a0277731e95ef506d064d6d">update</a> (<span class="keyword">const</span> M &amp; __move, <span class="keyword">const</span> <a class="code" href="classmo_best_impr_select.html#c4ae17435221fb0a8e8acd285210cfcb">Fitness</a> &amp; __fit)
<a name="l00048"></a>00048 {
<a name="l00041"></a>00041
<a name="l00045"></a><a class="code" href="classmo_best_impr_select.html">00045</a> <span class="keyword">template</span> &lt; <span class="keyword">class</span> M &gt; <span class="keyword">class </span><a class="code" href="classmo_best_impr_select.html" title="One of the possible moMoveSelect.">moBestImprSelect</a>:<span class="keyword">public</span> <a class="code" href="classmo_move_select.html" title="Class that describes a move selector (moMove).">moMoveSelect</a> &lt; M &gt;
<a name="l00046"></a>00046 {
<a name="l00047"></a>00047
<a name="l00048"></a>00048 <span class="keyword">public</span>:
<a name="l00049"></a>00049
<a name="l00050"></a>00050 <span class="keywordflow">if</span> (<a class="code" href="classmo_best_impr_select.html#352b14d206b0772eb9f40efb7beb0f13">first_time</a> || __fit &gt; <a class="code" href="classmo_best_impr_select.html#dcac897424b5805f146bb1dbb429f2fe">best_fit</a>)
<a name="l00051"></a>00051 {
<a name="l00051"></a><a class="code" href="classmo_best_impr_select.html#c4ae17435221fb0a8e8acd285210cfcb">00051</a> <span class="keyword">typedef</span> <span class="keyword">typename</span> M::EOType::Fitness <a class="code" href="classmo_best_impr_select.html#c4ae17435221fb0a8e8acd285210cfcb" title="Alias for the fitness.">Fitness</a>;
<a name="l00052"></a>00052
<a name="l00053"></a>00053 <a class="code" href="classmo_best_impr_select.html#dcac897424b5805f146bb1dbb429f2fe">best_fit</a> = __fit;
<a name="l00054"></a>00054 <a class="code" href="classmo_best_impr_select.html#bd86f70519f954c07ff0d8a2a3a8ff6a">best_move</a> = __move;
<a name="l00055"></a>00055
<a name="l00056"></a>00056 <a class="code" href="classmo_best_impr_select.html#352b14d206b0772eb9f40efb7beb0f13">first_time</a> = <span class="keyword">false</span>;
<a name="l00057"></a>00057 }
<a name="l00058"></a>00058
<a name="l00059"></a>00059 <span class="keywordflow">return</span> <span class="keyword">true</span>;
<a name="l00060"></a>00060 }
<a name="l00061"></a>00061
<a name="l00063"></a>00063
<a name="l00068"></a><a class="code" href="classmo_best_impr_select.html#169773d4d127acd782cf379f758222da">00068</a> <span class="keywordtype">void</span> <a class="code" href="classmo_best_impr_select.html#169773d4d127acd782cf379f758222da">operator () </a>(M &amp; __move, <a class="code" href="classmo_best_impr_select.html#c4ae17435221fb0a8e8acd285210cfcb">Fitness</a> &amp; __fit) <span class="keywordflow">throw</span> (<a class="code" href="class_empty_selection.html">EmptySelection</a>)
<a name="l00069"></a>00069 {
<a name="l00070"></a>00070
<a name="l00071"></a>00071 <span class="keywordflow">if</span> (!<a class="code" href="classmo_best_impr_select.html#352b14d206b0772eb9f40efb7beb0f13">first_time</a>)
<a name="l00072"></a>00072 {
<a name="l00073"></a>00073 __move = <a class="code" href="classmo_best_impr_select.html#bd86f70519f954c07ff0d8a2a3a8ff6a">best_move</a>;
<a name="l00074"></a>00074 __fit = <a class="code" href="classmo_best_impr_select.html#dcac897424b5805f146bb1dbb429f2fe">best_fit</a>;
<a name="l00075"></a>00075 }
<a name="l00076"></a>00076 <span class="keywordflow">else</span>
<a name="l00077"></a>00077 <span class="keywordflow">throw</span> <a class="code" href="class_empty_selection.html">EmptySelection</a> ();
<a name="l00078"></a>00078 }
<a name="l00079"></a>00079
<a name="l00080"></a>00080 <span class="keyword">private</span>:
<a name="l00054"></a><a class="code" href="classmo_best_impr_select.html#2d2abf9aa17dc77cbb4f41810ab7b956">00054</a> <span class="keywordtype">void</span> <a class="code" href="classmo_best_impr_select.html#2d2abf9aa17dc77cbb4f41810ab7b956" title="Procedure which initialise the exploration.">init</a> (<span class="keyword">const</span> <a class="code" href="classmo_best_impr_select.html#c4ae17435221fb0a8e8acd285210cfcb" title="Alias for the fitness.">Fitness</a> &amp; __fit)
<a name="l00055"></a>00055 {
<a name="l00056"></a>00056
<a name="l00057"></a>00057 <a class="code" href="classmo_best_impr_select.html#352b14d206b0772eb9f40efb7beb0f13" title="Allowing to know if at least one move has been generated.">first_time</a> = <span class="keyword">true</span>;
<a name="l00058"></a>00058 }
<a name="l00059"></a>00059
<a name="l00060"></a>00060
<a name="l00062"></a>00062
<a name="l00070"></a><a class="code" href="classmo_best_impr_select.html#d10e3e6f8a0277731e95ef506d064d6d">00070</a> <span class="keywordtype">bool</span> <a class="code" href="classmo_best_impr_select.html#d10e3e6f8a0277731e95ef506d064d6d" title="Function that indicates if the current move has not improved the fitness.">update</a> (<span class="keyword">const</span> M &amp; __move, <span class="keyword">const</span> <a class="code" href="classmo_best_impr_select.html#c4ae17435221fb0a8e8acd285210cfcb" title="Alias for the fitness.">Fitness</a> &amp; __fit)
<a name="l00071"></a>00071 {
<a name="l00072"></a>00072
<a name="l00073"></a>00073 <span class="keywordflow">if</span> (<a class="code" href="classmo_best_impr_select.html#352b14d206b0772eb9f40efb7beb0f13" title="Allowing to know if at least one move has been generated.">first_time</a> || __fit &gt; <a class="code" href="classmo_best_impr_select.html#dcac897424b5805f146bb1dbb429f2fe" title="The best fitness.">best_fit</a>)
<a name="l00074"></a>00074 {
<a name="l00075"></a>00075
<a name="l00076"></a>00076 <a class="code" href="classmo_best_impr_select.html#dcac897424b5805f146bb1dbb429f2fe" title="The best fitness.">best_fit</a> = __fit;
<a name="l00077"></a>00077 <a class="code" href="classmo_best_impr_select.html#bd86f70519f954c07ff0d8a2a3a8ff6a" title="The best move.">best_move</a> = __move;
<a name="l00078"></a>00078
<a name="l00079"></a>00079 <a class="code" href="classmo_best_impr_select.html#352b14d206b0772eb9f40efb7beb0f13" title="Allowing to know if at least one move has been generated.">first_time</a> = <span class="keyword">false</span>;
<a name="l00080"></a>00080 }
<a name="l00081"></a>00081
<a name="l00083"></a><a class="code" href="classmo_best_impr_select.html#352b14d206b0772eb9f40efb7beb0f13">00083</a> <span class="keywordtype">bool</span> <a class="code" href="classmo_best_impr_select.html#352b14d206b0772eb9f40efb7beb0f13">first_time</a>;
<a name="l00082"></a>00082 <span class="keywordflow">return</span> <span class="keyword">true</span>;
<a name="l00083"></a>00083 }
<a name="l00084"></a>00084
<a name="l00086"></a><a class="code" href="classmo_best_impr_select.html#bd86f70519f954c07ff0d8a2a3a8ff6a">00086</a> M <a class="code" href="classmo_best_impr_select.html#bd86f70519f954c07ff0d8a2a3a8ff6a">best_move</a>;
<a name="l00087"></a>00087
<a name="l00089"></a><a class="code" href="classmo_best_impr_select.html#dcac897424b5805f146bb1dbb429f2fe">00089</a> <a class="code" href="classmo_best_impr_select.html#c4ae17435221fb0a8e8acd285210cfcb">Fitness</a> <a class="code" href="classmo_best_impr_select.html#dcac897424b5805f146bb1dbb429f2fe">best_fit</a>;
<a name="l00090"></a>00090
<a name="l00091"></a>00091 };
<a name="l00092"></a>00092
<a name="l00093"></a>00093 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
<a name="l00086"></a>00086
<a name="l00091"></a><a class="code" href="classmo_best_impr_select.html#169773d4d127acd782cf379f758222da">00091</a> <span class="keywordtype">void</span> <a class="code" href="classmo_best_impr_select.html#169773d4d127acd782cf379f758222da" title="Procedure which saved the best move and fitness.">operator () </a>(M &amp; __move, <a class="code" href="classmo_best_impr_select.html#c4ae17435221fb0a8e8acd285210cfcb" title="Alias for the fitness.">Fitness</a> &amp; __fit) <span class="keywordflow">throw</span> (<a class="code" href="class_empty_selection.html" title="Special class that describes the case of no selection.">EmptySelection</a>)
<a name="l00092"></a>00092 {
<a name="l00093"></a>00093
<a name="l00094"></a>00094 <span class="keywordflow">if</span> (!<a class="code" href="classmo_best_impr_select.html#352b14d206b0772eb9f40efb7beb0f13" title="Allowing to know if at least one move has been generated.">first_time</a>)
<a name="l00095"></a>00095 {
<a name="l00096"></a>00096 __move = <a class="code" href="classmo_best_impr_select.html#bd86f70519f954c07ff0d8a2a3a8ff6a" title="The best move.">best_move</a>;
<a name="l00097"></a>00097 __fit = <a class="code" href="classmo_best_impr_select.html#dcac897424b5805f146bb1dbb429f2fe" title="The best fitness.">best_fit</a>;
<a name="l00098"></a>00098 }
<a name="l00099"></a>00099 <span class="keywordflow">else</span>
<a name="l00100"></a>00100 <span class="keywordflow">throw</span> <a class="code" href="class_empty_selection.html" title="Special class that describes the case of no selection.">EmptySelection</a> ();
<a name="l00101"></a>00101 }
<a name="l00102"></a>00102
<a name="l00103"></a>00103 <span class="keyword">private</span>:
<a name="l00104"></a>00104
<a name="l00106"></a><a class="code" href="classmo_best_impr_select.html#352b14d206b0772eb9f40efb7beb0f13">00106</a> <span class="keywordtype">bool</span> <a class="code" href="classmo_best_impr_select.html#352b14d206b0772eb9f40efb7beb0f13" title="Allowing to know if at least one move has been generated.">first_time</a>;
<a name="l00107"></a>00107
<a name="l00109"></a><a class="code" href="classmo_best_impr_select.html#bd86f70519f954c07ff0d8a2a3a8ff6a">00109</a> M <a class="code" href="classmo_best_impr_select.html#bd86f70519f954c07ff0d8a2a3a8ff6a" title="The best move.">best_move</a>;
<a name="l00110"></a>00110
<a name="l00112"></a><a class="code" href="classmo_best_impr_select.html#dcac897424b5805f146bb1dbb429f2fe">00112</a> <a class="code" href="classmo_best_impr_select.html#c4ae17435221fb0a8e8acd285210cfcb" title="Alias for the fitness.">Fitness</a> <a class="code" href="classmo_best_impr_select.html#dcac897424b5805f146bb1dbb429f2fe" title="The best fitness.">best_fit</a>;
<a name="l00113"></a>00113
<a name="l00114"></a>00114 };
<a name="l00115"></a>00115
<a name="l00116"></a>00116 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:07 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,15 +1,15 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: moCoolingSchedule.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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
@ -20,32 +20,56 @@
</table>
</form>
</li>
</ul></div>
<h1>moCoolingSchedule.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-</span>
<a name="l00002"></a>00002
<a name="l00003"></a>00003 <span class="comment">// "moCoolingSchedule.h"</span>
<a name="l00004"></a>00004
<a name="l00005"></a>00005 <span class="comment">// (c) OPAC Team, LIFL, 2003-2007</span>
<a name="l00006"></a>00006
<a name="l00007"></a>00007 <span class="comment">/* LICENCE TEXT</span>
<a name="l00008"></a>00008 <span class="comment"> </span>
<a name="l00009"></a>00009 <span class="comment"> Contact: paradiseo-help@lists.gforge.inria.fr</span>
<a name="l00010"></a>00010 <span class="comment">*/</span>
<a name="l00011"></a>00011
<a name="l00012"></a>00012 <span class="preprocessor">#ifndef __moCoolingSchedule_h</span>
<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#define __moCoolingSchedule_h</span>
<a name="l00014"></a>00014 <span class="preprocessor"></span>
<a name="l00015"></a>00015 <span class="preprocessor">#include &lt;eoFunctor.h&gt;</span>
<a name="l00016"></a>00016
<a name="l00018"></a>00018
<a name="l00022"></a><a class="code" href="classmo_cooling_schedule.html">00022</a> <span class="keyword">class </span><a class="code" href="classmo_cooling_schedule.html">moCoolingSchedule</a>:<span class="keyword">public</span> <a class="codeRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html">eoUF</a> &lt; double &amp;, bool &gt;
<a name="l00023"></a>00023 {
<a name="l00024"></a>00024
<a name="l00025"></a>00025 };
<a name="l00026"></a>00026
<a name="l00027"></a>00027 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
</ul>
</div>
<h1>moCoolingSchedule.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* &lt;moCoolingSchedule.h&gt; </span>
<a name="l00002"></a>00002 <span class="comment"> *</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"> * Sebastien CAHON</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"> */</span>
<a name="l00034"></a>00034
<a name="l00035"></a>00035 <span class="preprocessor">#ifndef __moCoolingSchedule_h</span>
<a name="l00036"></a>00036 <span class="preprocessor"></span><span class="preprocessor">#define __moCoolingSchedule_h</span>
<a name="l00037"></a>00037 <span class="preprocessor"></span>
<a name="l00038"></a>00038 <span class="preprocessor">#include &lt;eoFunctor.h&gt;</span>
<a name="l00039"></a>00039
<a name="l00041"></a>00041
<a name="l00045"></a><a class="code" href="classmo_cooling_schedule.html">00045</a> <span class="keyword">class </span><a class="code" href="classmo_cooling_schedule.html" title="This class gives the description of a cooling schedule.">moCoolingSchedule</a>:<span class="keyword">public</span> <a class="codeRef" doxygen="eo.doxytag:../../../paradiseo-eo/doc/html/" href="../../../paradiseo-eo/doc/html/classeo_u_f.html">eoUF</a> &lt; double &amp;, bool &gt;
<a name="l00046"></a>00046 {
<a name="l00047"></a>00047
<a name="l00048"></a>00048 };
<a name="l00049"></a>00049
<a name="l00050"></a>00050 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:07 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,15 +1,15 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: moExponentialCoolingSchedule.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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
@ -20,48 +20,72 @@
</table>
</form>
</li>
</ul></div>
<h1>moExponentialCoolingSchedule.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-</span>
<a name="l00002"></a>00002
<a name="l00003"></a>00003 <span class="comment">// "moExponentialCoolingSchedule.h"</span>
<a name="l00004"></a>00004
<a name="l00005"></a>00005 <span class="comment">// (c) OPAC Team, LIFL, 2003-2007</span>
<a name="l00006"></a>00006
<a name="l00007"></a>00007 <span class="comment">/* LICENCE TEXT</span>
<a name="l00008"></a>00008 <span class="comment"> </span>
<a name="l00009"></a>00009 <span class="comment"> Contact: paradiseo-help@lists.gforge.inria.fr</span>
<a name="l00010"></a>00010 <span class="comment">*/</span>
<a name="l00011"></a>00011
<a name="l00012"></a>00012 <span class="preprocessor">#ifndef __moExponentialCoolingSchedule_h</span>
<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#define __moExponentialCoolingSchedule_h</span>
<a name="l00014"></a>00014 <span class="preprocessor"></span>
<a name="l00015"></a>00015 <span class="preprocessor">#include "moCoolingSchedule.h"</span>
<a name="l00016"></a>00016
<a name="l00018"></a>00018
<a name="l00022"></a><a class="code" href="classmo_exponential_cooling_schedule.html">00022</a> <span class="keyword">class </span><a class="code" href="classmo_exponential_cooling_schedule.html">moExponentialCoolingSchedule</a>: <span class="keyword">public</span> <a class="code" href="classmo_cooling_schedule.html">moCoolingSchedule</a>
<a name="l00023"></a>00023 {
<a name="l00024"></a>00024
<a name="l00025"></a>00025 <span class="keyword">public</span>:
<a name="l00027"></a>00027
<a name="l00031"></a><a class="code" href="classmo_exponential_cooling_schedule.html#b01930c1051c0940666c6325bfd036bc">00031</a> <a class="code" href="classmo_exponential_cooling_schedule.html#b01930c1051c0940666c6325bfd036bc">moExponentialCoolingSchedule</a> (<span class="keywordtype">double</span> __threshold, <span class="keywordtype">double</span> __ratio):<a class="code" href="classmo_exponential_cooling_schedule.html#8d4327c0bb33b7121a322279eea97f84">threshold</a> (__threshold), <a class="code" href="classmo_exponential_cooling_schedule.html#e8f3f87417c1c7253efb938a740846fa">ratio</a> (__ratio)
<a name="l00032"></a>00032 {}
<a name="l00033"></a>00033
<a name="l00035"></a>00035
<a name="l00041"></a><a class="code" href="classmo_exponential_cooling_schedule.html#00642b03453b51612a10fcf2280543db">00041</a> <span class="keywordtype">bool</span> <a class="code" href="classmo_exponential_cooling_schedule.html#00642b03453b51612a10fcf2280543db">operator() </a>(<span class="keywordtype">double</span> &amp;__temp)
<a name="l00042"></a>00042 {
<a name="l00043"></a>00043 <span class="keywordflow">return</span> (__temp *= <a class="code" href="classmo_exponential_cooling_schedule.html#e8f3f87417c1c7253efb938a740846fa">ratio</a>) &gt; <a class="code" href="classmo_exponential_cooling_schedule.html#8d4327c0bb33b7121a322279eea97f84">threshold</a>;
<a name="l00044"></a>00044 }
<a name="l00045"></a>00045
<a name="l00046"></a>00046 <span class="keyword">private</span>:
</ul>
</div>
<h1>moExponentialCoolingSchedule.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* &lt;moExponentialCoolingSchedule.h&gt; </span>
<a name="l00002"></a>00002 <span class="comment"> *</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"> * Jean-Charles BOISSON: Jean-Charles.Boisson@lifl.fr</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"> */</span>
<a name="l00034"></a>00034
<a name="l00035"></a>00035 <span class="preprocessor">#ifndef __moExponentialCoolingSchedule_h</span>
<a name="l00036"></a>00036 <span class="preprocessor"></span><span class="preprocessor">#define __moExponentialCoolingSchedule_h</span>
<a name="l00037"></a>00037 <span class="preprocessor"></span>
<a name="l00038"></a>00038 <span class="preprocessor">#include "moCoolingSchedule.h"</span>
<a name="l00039"></a>00039
<a name="l00041"></a>00041
<a name="l00045"></a><a class="code" href="classmo_exponential_cooling_schedule.html">00045</a> <span class="keyword">class </span><a class="code" href="classmo_exponential_cooling_schedule.html" title="One of the possible moCoolingSchedule.">moExponentialCoolingSchedule</a>: <span class="keyword">public</span> <a class="code" href="classmo_cooling_schedule.html" title="This class gives the description of a cooling schedule.">moCoolingSchedule</a>
<a name="l00046"></a>00046 {
<a name="l00047"></a>00047
<a name="l00049"></a><a class="code" href="classmo_exponential_cooling_schedule.html#8d4327c0bb33b7121a322279eea97f84">00049</a> <span class="keywordtype">double</span> <a class="code" href="classmo_exponential_cooling_schedule.html#8d4327c0bb33b7121a322279eea97f84">threshold</a>;
<a name="l00048"></a>00048 <span class="keyword">public</span>:
<a name="l00050"></a>00050
<a name="l00052"></a><a class="code" href="classmo_exponential_cooling_schedule.html#e8f3f87417c1c7253efb938a740846fa">00052</a> <span class="keywordtype">double</span> <a class="code" href="classmo_exponential_cooling_schedule.html#e8f3f87417c1c7253efb938a740846fa">ratio</a>;
<a name="l00053"></a>00053 };
<a name="l00054"></a>00054
<a name="l00055"></a>00055 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
<a name="l00054"></a><a class="code" href="classmo_exponential_cooling_schedule.html#b01930c1051c0940666c6325bfd036bc">00054</a> <a class="code" href="classmo_exponential_cooling_schedule.html#b01930c1051c0940666c6325bfd036bc" title="Simple constructor.">moExponentialCoolingSchedule</a> (<span class="keywordtype">double</span> __threshold, <span class="keywordtype">double</span> __ratio):<a class="code" href="classmo_exponential_cooling_schedule.html#8d4327c0bb33b7121a322279eea97f84" title="The temperature threhold.">threshold</a> (__threshold), <a class="code" href="classmo_exponential_cooling_schedule.html#e8f3f87417c1c7253efb938a740846fa" title="The decreasing factor of the temperature.">ratio</a> (__ratio)
<a name="l00055"></a>00055 {}
<a name="l00056"></a>00056
<a name="l00058"></a>00058
<a name="l00064"></a><a class="code" href="classmo_exponential_cooling_schedule.html#00642b03453b51612a10fcf2280543db">00064</a> <span class="keywordtype">bool</span> <a class="code" href="classmo_exponential_cooling_schedule.html#00642b03453b51612a10fcf2280543db" title="Function which proceeds to the cooling.">operator() </a>(<span class="keywordtype">double</span> &amp;__temp)
<a name="l00065"></a>00065 {
<a name="l00066"></a>00066 <span class="keywordflow">return</span> (__temp *= <a class="code" href="classmo_exponential_cooling_schedule.html#e8f3f87417c1c7253efb938a740846fa" title="The decreasing factor of the temperature.">ratio</a>) &gt; <a class="code" href="classmo_exponential_cooling_schedule.html#8d4327c0bb33b7121a322279eea97f84" title="The temperature threhold.">threshold</a>;
<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="classmo_exponential_cooling_schedule.html#8d4327c0bb33b7121a322279eea97f84">00072</a> <span class="keywordtype">double</span> <a class="code" href="classmo_exponential_cooling_schedule.html#8d4327c0bb33b7121a322279eea97f84" title="The temperature threhold.">threshold</a>;
<a name="l00073"></a>00073
<a name="l00075"></a><a class="code" href="classmo_exponential_cooling_schedule.html#e8f3f87417c1c7253efb938a740846fa">00075</a> <span class="keywordtype">double</span> <a class="code" href="classmo_exponential_cooling_schedule.html#e8f3f87417c1c7253efb938a740846fa" title="The decreasing factor of the temperature.">ratio</a>;
<a name="l00076"></a>00076 };
<a name="l00077"></a>00077
<a name="l00078"></a>00078 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:07 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,15 +1,15 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: moFirstImprSelect.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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
@ -20,87 +20,111 @@
</table>
</form>
</li>
</ul></div>
<h1>moFirstImprSelect.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-</span>
<a name="l00002"></a>00002
<a name="l00003"></a>00003 <span class="comment">// "moFirstImprSelect.h"</span>
<a name="l00004"></a>00004
<a name="l00005"></a>00005 <span class="comment">// (c) OPAC Team, LIFL, 2003-2006</span>
<a name="l00006"></a>00006
<a name="l00007"></a>00007 <span class="comment">/* LICENCE TEXT</span>
<a name="l00008"></a>00008 <span class="comment"> </span>
<a name="l00009"></a>00009 <span class="comment"> Contact: paradiseo-help@lists.gforge.inria.fr</span>
<a name="l00010"></a>00010 <span class="comment">*/</span>
<a name="l00011"></a>00011
<a name="l00012"></a>00012 <span class="preprocessor">#ifndef __moFirstImprSelect_h</span>
<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#define __moFirstImprSelect_h</span>
<a name="l00014"></a>00014 <span class="preprocessor"></span>
<a name="l00015"></a>00015 <span class="preprocessor">#include "moMoveSelect.h"</span>
<a name="l00016"></a>00016
<a name="l00018"></a>00018
<a name="l00023"></a><a class="code" href="classmo_first_impr_select.html">00023</a> <span class="keyword">template</span> &lt; <span class="keyword">class</span> M &gt; <span class="keyword">class </span><a class="code" href="classmo_first_impr_select.html">moFirstImprSelect</a>:<span class="keyword">public</span> <a class="code" href="classmo_move_select.html">moMoveSelect</a> &lt; M &gt;
<a name="l00024"></a>00024 {
<a name="l00025"></a>00025
<a name="l00026"></a>00026 <span class="keyword">public</span>:
<a name="l00027"></a>00027
<a name="l00029"></a><a class="code" href="classmo_first_impr_select.html#64763ce3e6d2873266624382b407fa5a">00029</a> <span class="keyword">typedef</span> <span class="keyword">typename</span> M::EOType::Fitness <a class="code" href="classmo_first_impr_select.html#64763ce3e6d2873266624382b407fa5a">Fitness</a>;
<a name="l00030"></a>00030
<a name="l00032"></a>00032
<a name="l00035"></a><a class="code" href="classmo_first_impr_select.html#4c5ce18ede46247a439c68f6954a4055">00035</a> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmo_first_impr_select.html#4c5ce18ede46247a439c68f6954a4055">init</a> (<span class="keyword">const</span> <a class="code" href="classmo_first_impr_select.html#64763ce3e6d2873266624382b407fa5a">Fitness</a> &amp; __fit)
<a name="l00036"></a>00036 {
<a name="l00037"></a>00037
<a name="l00038"></a>00038 <a class="code" href="classmo_first_impr_select.html#a99c0586ba07449234705c17a258d58c">valid</a> = <span class="keyword">false</span>;
<a name="l00039"></a>00039 <a class="code" href="classmo_first_impr_select.html#ce7ba63e8cc3a9164f4e546477e98ca8">init_fit</a> = __fit;
<a name="l00040"></a>00040 }
</ul>
</div>
<h1>moFirstImprSelect.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* &lt;moFirstImrpSelect.h&gt; </span>
<a name="l00002"></a>00002 <span class="comment"> *</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"> * Sebastien CAHON</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"> */</span>
<a name="l00034"></a>00034
<a name="l00035"></a>00035 <span class="preprocessor">#ifndef __moFirstImprSelect_h</span>
<a name="l00036"></a>00036 <span class="preprocessor"></span><span class="preprocessor">#define __moFirstImprSelect_h</span>
<a name="l00037"></a>00037 <span class="preprocessor"></span>
<a name="l00038"></a>00038 <span class="preprocessor">#include "moMoveSelect.h"</span>
<a name="l00039"></a>00039
<a name="l00041"></a>00041
<a name="l00042"></a>00042
<a name="l00044"></a>00044
<a name="l00052"></a><a class="code" href="classmo_first_impr_select.html#7ba0882728daedc75c249647c070ccf0">00052</a> <span class="keywordtype">bool</span> <a class="code" href="classmo_first_impr_select.html#7ba0882728daedc75c249647c070ccf0">update</a> (<span class="keyword">const</span> M &amp; __move, <span class="keyword">const</span> <span class="keyword">typename</span> M::EOType::Fitness &amp; __fit)
<a name="l00053"></a>00053 {
<a name="l00054"></a>00054
<a name="l00055"></a>00055 <span class="keywordflow">if</span> (__fit &gt; <a class="code" href="classmo_first_impr_select.html#ce7ba63e8cc3a9164f4e546477e98ca8">init_fit</a>)
<a name="l00056"></a>00056 {
<a name="l00057"></a>00057
<a name="l00058"></a>00058 <a class="code" href="classmo_first_impr_select.html#e1190347b76ec6fe717be32354b4a9a9">best_fit</a> = __fit;
<a name="l00059"></a>00059 <a class="code" href="classmo_first_impr_select.html#dfed419a608dd7c41f07fa1f1279cb8c">best_move</a> = __move;
<a name="l00060"></a>00060 <a class="code" href="classmo_first_impr_select.html#a99c0586ba07449234705c17a258d58c">valid</a> = <span class="keyword">true</span>;
<a name="l00061"></a>00061
<a name="l00062"></a>00062 <span class="keywordflow">return</span> <span class="keyword">false</span>;
<a name="l00063"></a>00063 }
<a name="l00064"></a>00064 <span class="keywordflow">else</span>
<a name="l00065"></a>00065 {
<a name="l00066"></a>00066 <span class="keywordflow">return</span> <span class="keyword">true</span>;
<a name="l00067"></a>00067 }
<a name="l00068"></a>00068 }
<a name="l00069"></a>00069
<a name="l00071"></a>00071
<a name="l00076"></a><a class="code" href="classmo_first_impr_select.html#3be12cf4cbaed00df7c4fa735b2c0a95">00076</a> <span class="keywordtype">void</span> <a class="code" href="classmo_first_impr_select.html#3be12cf4cbaed00df7c4fa735b2c0a95">operator () </a>(M &amp; __move, <a class="code" href="classmo_first_impr_select.html#64763ce3e6d2873266624382b407fa5a">Fitness</a> &amp; __fit) <span class="keywordflow">throw</span> (<a class="code" href="class_empty_selection.html">EmptySelection</a>)
<a name="l00077"></a>00077 {
<a name="l00078"></a>00078
<a name="l00079"></a>00079 <span class="keywordflow">if</span> (<a class="code" href="classmo_first_impr_select.html#a99c0586ba07449234705c17a258d58c">valid</a>)
<a name="l00080"></a>00080 {
<a name="l00081"></a>00081 __move = <a class="code" href="classmo_first_impr_select.html#dfed419a608dd7c41f07fa1f1279cb8c">best_move</a>;
<a name="l00082"></a>00082 __fit = <a class="code" href="classmo_first_impr_select.html#e1190347b76ec6fe717be32354b4a9a9">best_fit</a>;
<a name="l00083"></a>00083 }
<a name="l00084"></a>00084 <span class="keywordflow">else</span>
<a name="l00085"></a>00085 <span class="keywordflow">throw</span> <a class="code" href="class_empty_selection.html">EmptySelection</a> ();
<a name="l00086"></a>00086 }
<a name="l00087"></a>00087
<a name="l00088"></a>00088 <span class="keyword">private</span>:
<a name="l00089"></a>00089
<a name="l00091"></a><a class="code" href="classmo_first_impr_select.html#a99c0586ba07449234705c17a258d58c">00091</a> <span class="keywordtype">bool</span> <a class="code" href="classmo_first_impr_select.html#a99c0586ba07449234705c17a258d58c">valid</a>;
<a name="l00046"></a><a class="code" href="classmo_first_impr_select.html">00046</a> <span class="keyword">template</span> &lt; <span class="keyword">class</span> M &gt; <span class="keyword">class </span><a class="code" href="classmo_first_impr_select.html" title="One possible moMoveSelect.">moFirstImprSelect</a>:<span class="keyword">public</span> <a class="code" href="classmo_move_select.html" title="Class that describes a move selector (moMove).">moMoveSelect</a> &lt; M &gt;
<a name="l00047"></a>00047 {
<a name="l00048"></a>00048
<a name="l00049"></a>00049 <span class="keyword">public</span>:
<a name="l00050"></a>00050
<a name="l00052"></a><a class="code" href="classmo_first_impr_select.html#64763ce3e6d2873266624382b407fa5a">00052</a> <span class="keyword">typedef</span> <span class="keyword">typename</span> M::EOType::Fitness <a class="code" href="classmo_first_impr_select.html#64763ce3e6d2873266624382b407fa5a" title="Alias for the fitness.">Fitness</a>;
<a name="l00053"></a>00053
<a name="l00055"></a>00055
<a name="l00058"></a><a class="code" href="classmo_first_impr_select.html#4c5ce18ede46247a439c68f6954a4055">00058</a> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmo_first_impr_select.html#4c5ce18ede46247a439c68f6954a4055" title="Procedure which initialise the exploration.">init</a> (<span class="keyword">const</span> <a class="code" href="classmo_first_impr_select.html#64763ce3e6d2873266624382b407fa5a" title="Alias for the fitness.">Fitness</a> &amp; __fit)
<a name="l00059"></a>00059 {
<a name="l00060"></a>00060
<a name="l00061"></a>00061 <a class="code" href="classmo_first_impr_select.html#a99c0586ba07449234705c17a258d58c" title="Allow to know if at least one move has improved the solution.">valid</a> = <span class="keyword">false</span>;
<a name="l00062"></a>00062 <a class="code" href="classmo_first_impr_select.html#ce7ba63e8cc3a9164f4e546477e98ca8" title="Initial fitness.">init_fit</a> = __fit;
<a name="l00063"></a>00063 }
<a name="l00064"></a>00064
<a name="l00065"></a>00065
<a name="l00067"></a>00067
<a name="l00075"></a><a class="code" href="classmo_first_impr_select.html#7ba0882728daedc75c249647c070ccf0">00075</a> <span class="keywordtype">bool</span> <a class="code" href="classmo_first_impr_select.html#7ba0882728daedc75c249647c070ccf0" title="Function that indicates if the current move has not improved the fitness.">update</a> (<span class="keyword">const</span> M &amp; __move, <span class="keyword">const</span> <span class="keyword">typename</span> M::EOType::Fitness &amp; __fit)
<a name="l00076"></a>00076 {
<a name="l00077"></a>00077
<a name="l00078"></a>00078 <span class="keywordflow">if</span> (__fit &gt; <a class="code" href="classmo_first_impr_select.html#ce7ba63e8cc3a9164f4e546477e98ca8" title="Initial fitness.">init_fit</a>)
<a name="l00079"></a>00079 {
<a name="l00080"></a>00080
<a name="l00081"></a>00081 <a class="code" href="classmo_first_impr_select.html#e1190347b76ec6fe717be32354b4a9a9" title="Best stored fitness.">best_fit</a> = __fit;
<a name="l00082"></a>00082 <a class="code" href="classmo_first_impr_select.html#dfed419a608dd7c41f07fa1f1279cb8c" title="Best stored movement.">best_move</a> = __move;
<a name="l00083"></a>00083 <a class="code" href="classmo_first_impr_select.html#a99c0586ba07449234705c17a258d58c" title="Allow to know if at least one move has improved the solution.">valid</a> = <span class="keyword">true</span>;
<a name="l00084"></a>00084
<a name="l00085"></a>00085 <span class="keywordflow">return</span> <span class="keyword">false</span>;
<a name="l00086"></a>00086 }
<a name="l00087"></a>00087 <span class="keywordflow">else</span>
<a name="l00088"></a>00088 {
<a name="l00089"></a>00089 <span class="keywordflow">return</span> <span class="keyword">true</span>;
<a name="l00090"></a>00090 }
<a name="l00091"></a>00091 }
<a name="l00092"></a>00092
<a name="l00094"></a><a class="code" href="classmo_first_impr_select.html#dfed419a608dd7c41f07fa1f1279cb8c">00094</a> M <a class="code" href="classmo_first_impr_select.html#dfed419a608dd7c41f07fa1f1279cb8c">best_move</a>;
<a name="l00095"></a>00095
<a name="l00097"></a><a class="code" href="classmo_first_impr_select.html#ce7ba63e8cc3a9164f4e546477e98ca8">00097</a> <a class="code" href="classmo_first_impr_select.html#64763ce3e6d2873266624382b407fa5a">Fitness</a> <a class="code" href="classmo_first_impr_select.html#ce7ba63e8cc3a9164f4e546477e98ca8">init_fit</a>;
<a name="l00098"></a>00098
<a name="l00100"></a><a class="code" href="classmo_first_impr_select.html#e1190347b76ec6fe717be32354b4a9a9">00100</a> <a class="code" href="classmo_first_impr_select.html#64763ce3e6d2873266624382b407fa5a">Fitness</a> <a class="code" href="classmo_first_impr_select.html#e1190347b76ec6fe717be32354b4a9a9">best_fit</a>;
<a name="l00094"></a>00094
<a name="l00099"></a><a class="code" href="classmo_first_impr_select.html#3be12cf4cbaed00df7c4fa735b2c0a95">00099</a> <span class="keywordtype">void</span> <a class="code" href="classmo_first_impr_select.html#3be12cf4cbaed00df7c4fa735b2c0a95" title="Procedure which saved the best move and fitness.">operator () </a>(M &amp; __move, <a class="code" href="classmo_first_impr_select.html#64763ce3e6d2873266624382b407fa5a" title="Alias for the fitness.">Fitness</a> &amp; __fit) <span class="keywordflow">throw</span> (<a class="code" href="class_empty_selection.html" title="Special class that describes the case of no selection.">EmptySelection</a>)
<a name="l00100"></a>00100 {
<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>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
<a name="l00102"></a>00102 <span class="keywordflow">if</span> (<a class="code" href="classmo_first_impr_select.html#a99c0586ba07449234705c17a258d58c" title="Allow to know if at least one move has improved the solution.">valid</a>)
<a name="l00103"></a>00103 {
<a name="l00104"></a>00104 __move = <a class="code" href="classmo_first_impr_select.html#dfed419a608dd7c41f07fa1f1279cb8c" title="Best stored movement.">best_move</a>;
<a name="l00105"></a>00105 __fit = <a class="code" href="classmo_first_impr_select.html#e1190347b76ec6fe717be32354b4a9a9" title="Best stored fitness.">best_fit</a>;
<a name="l00106"></a>00106 }
<a name="l00107"></a>00107 <span class="keywordflow">else</span>
<a name="l00108"></a>00108 <span class="keywordflow">throw</span> <a class="code" href="class_empty_selection.html" title="Special class that describes the case of no selection.">EmptySelection</a> ();
<a name="l00109"></a>00109 }
<a name="l00110"></a>00110
<a name="l00111"></a>00111 <span class="keyword">private</span>:
<a name="l00112"></a>00112
<a name="l00114"></a><a class="code" href="classmo_first_impr_select.html#a99c0586ba07449234705c17a258d58c">00114</a> <span class="keywordtype">bool</span> <a class="code" href="classmo_first_impr_select.html#a99c0586ba07449234705c17a258d58c" title="Allow to know if at least one move has improved the solution.">valid</a>;
<a name="l00115"></a>00115
<a name="l00117"></a><a class="code" href="classmo_first_impr_select.html#dfed419a608dd7c41f07fa1f1279cb8c">00117</a> M <a class="code" href="classmo_first_impr_select.html#dfed419a608dd7c41f07fa1f1279cb8c" title="Best stored movement.">best_move</a>;
<a name="l00118"></a>00118
<a name="l00120"></a><a class="code" href="classmo_first_impr_select.html#ce7ba63e8cc3a9164f4e546477e98ca8">00120</a> <a class="code" href="classmo_first_impr_select.html#64763ce3e6d2873266624382b407fa5a" title="Alias for the fitness.">Fitness</a> <a class="code" href="classmo_first_impr_select.html#ce7ba63e8cc3a9164f4e546477e98ca8" title="Initial fitness.">init_fit</a>;
<a name="l00121"></a>00121
<a name="l00123"></a><a class="code" href="classmo_first_impr_select.html#e1190347b76ec6fe717be32354b4a9a9">00123</a> <a class="code" href="classmo_first_impr_select.html#64763ce3e6d2873266624382b407fa5a" title="Alias for the fitness.">Fitness</a> <a class="code" href="classmo_first_impr_select.html#e1190347b76ec6fe717be32354b4a9a9" title="Best stored fitness.">best_fit</a>;
<a name="l00124"></a>00124
<a name="l00125"></a>00125 };
<a name="l00126"></a>00126
<a name="l00127"></a>00127 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:07 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,15 +1,15 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: moGenSolContinue.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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
@ -20,59 +20,83 @@
</table>
</form>
</li>
</ul></div>
<h1>moGenSolContinue.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-</span>
<a name="l00002"></a>00002
<a name="l00003"></a>00003 <span class="comment">// "eoGenSolContinue.h"</span>
<a name="l00004"></a>00004
<a name="l00005"></a>00005 <span class="comment">// (c) OPAC Team, LIFL, 2003-2006</span>
<a name="l00006"></a>00006
<a name="l00007"></a>00007 <span class="comment">/* LICENCE TEXT</span>
<a name="l00008"></a>00008 <span class="comment"> </span>
<a name="l00009"></a>00009 <span class="comment"> Contact: paradiseo-help@lists.gforge.inria.fr</span>
<a name="l00010"></a>00010 <span class="comment">*/</span>
<a name="l00011"></a>00011
<a name="l00012"></a>00012 <span class="preprocessor">#ifndef __moGenSolContinue_h</span>
<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#define __moGenSolContinue_h</span>
<a name="l00014"></a>00014 <span class="preprocessor"></span>
<a name="l00015"></a>00015 <span class="preprocessor">#include "moSolContinue.h"</span>
<a name="l00016"></a>00016
<a name="l00018"></a>00018
<a name="l00021"></a><a class="code" href="classmo_gen_sol_continue.html">00021</a> <span class="keyword">template</span> &lt; <span class="keyword">class</span> EOT &gt; <span class="keyword">class </span><a class="code" href="classmo_gen_sol_continue.html">moGenSolContinue</a>:<span class="keyword">public</span> <a class="code" href="classmo_sol_continue.html">moSolContinue</a> &lt; EOT &gt;
<a name="l00022"></a>00022 {
<a name="l00023"></a>00023
<a name="l00024"></a>00024 <span class="keyword">public</span>:
<a name="l00025"></a>00025
<a name="l00027"></a>00027
<a name="l00030"></a><a class="code" href="classmo_gen_sol_continue.html#b56e890f1caa3f98e161c6512b59c95b">00030</a> <a class="code" href="classmo_gen_sol_continue.html#b56e890f1caa3f98e161c6512b59c95b">moGenSolContinue</a> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> __maxNumGen):<a class="code" href="classmo_gen_sol_continue.html#30b9861e090578bdfa2374806600987a">maxNumGen</a> (__maxNumGen), <a class="code" href="classmo_gen_sol_continue.html#630d9736a3a2c952540cdc211764258c">numGen</a> (0)
<a name="l00031"></a>00031 {
<a name="l00032"></a>00032
<a name="l00033"></a>00033 }
</ul>
</div>
<h1>moGenSolContinue.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* &lt;moGenSolContinue.h&gt; </span>
<a name="l00002"></a>00002 <span class="comment"> *</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"> * Sebastien CAHON</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"> */</span>
<a name="l00034"></a>00034
<a name="l00036"></a>00036
<a name="l00044"></a><a class="code" href="classmo_gen_sol_continue.html#457257cd73b474d6f7783d84d02c2e61">00044</a> <span class="keywordtype">bool</span> <a class="code" href="classmo_gen_sol_continue.html#457257cd73b474d6f7783d84d02c2e61">operator () </a>(<span class="keyword">const</span> EOT &amp; __sol)
<a name="l00045"></a>00045 {
<a name="l00035"></a>00035 <span class="preprocessor">#ifndef __moGenSolContinue_h</span>
<a name="l00036"></a>00036 <span class="preprocessor"></span><span class="preprocessor">#define __moGenSolContinue_h</span>
<a name="l00037"></a>00037 <span class="preprocessor"></span>
<a name="l00038"></a>00038 <span class="preprocessor">#include "moSolContinue.h"</span>
<a name="l00039"></a>00039
<a name="l00041"></a>00041
<a name="l00044"></a><a class="code" href="classmo_gen_sol_continue.html">00044</a> <span class="keyword">template</span> &lt; <span class="keyword">class</span> EOT &gt; <span class="keyword">class </span><a class="code" href="classmo_gen_sol_continue.html" title="One possible stop criterion for a solution-based heuristic.">moGenSolContinue</a>:<span class="keyword">public</span> <a class="code" href="classmo_sol_continue.html" title="Class that describes a stop criterion for a solution-based heuristic.">moSolContinue</a> &lt; EOT &gt;
<a name="l00045"></a>00045 {
<a name="l00046"></a>00046
<a name="l00047"></a>00047 <span class="keywordflow">return</span> (++<a class="code" href="classmo_gen_sol_continue.html#630d9736a3a2c952540cdc211764258c">numGen</a> &lt; <a class="code" href="classmo_gen_sol_continue.html#30b9861e090578bdfa2374806600987a">maxNumGen</a>);
<a name="l00048"></a>00048 }
<a name="l00049"></a>00049
<a name="l00051"></a>00051
<a name="l00054"></a><a class="code" href="classmo_gen_sol_continue.html#6c5db8182157584b56507cc9075602d4">00054</a> <span class="keywordtype">void</span> <a class="code" href="classmo_gen_sol_continue.html#6c5db8182157584b56507cc9075602d4">init</a> ()
<a name="l00055"></a>00055 {
<a name="l00056"></a>00056
<a name="l00057"></a>00057 <a class="code" href="classmo_gen_sol_continue.html#630d9736a3a2c952540cdc211764258c">numGen</a> = 0;
<a name="l00058"></a>00058 }
<a name="l00047"></a>00047 <span class="keyword">public</span>:
<a name="l00048"></a>00048
<a name="l00050"></a>00050
<a name="l00053"></a><a class="code" href="classmo_gen_sol_continue.html#b56e890f1caa3f98e161c6512b59c95b">00053</a> <a class="code" href="classmo_gen_sol_continue.html#b56e890f1caa3f98e161c6512b59c95b" title="Simple constructor.">moGenSolContinue</a> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> __maxNumGen):<a class="code" href="classmo_gen_sol_continue.html#30b9861e090578bdfa2374806600987a" title="Iteration maximum number.">maxNumGen</a> (__maxNumGen), <a class="code" href="classmo_gen_sol_continue.html#630d9736a3a2c952540cdc211764258c" title="Iteration current number.">numGen</a> (0)
<a name="l00054"></a>00054 {
<a name="l00055"></a>00055
<a name="l00056"></a>00056 }
<a name="l00057"></a>00057
<a name="l00059"></a>00059
<a name="l00060"></a>00060 <span class="keyword">private</span>:
<a name="l00061"></a>00061
<a name="l00063"></a><a class="code" href="classmo_gen_sol_continue.html#30b9861e090578bdfa2374806600987a">00063</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classmo_gen_sol_continue.html#30b9861e090578bdfa2374806600987a">maxNumGen</a>;
<a name="l00064"></a>00064
<a name="l00066"></a><a class="code" href="classmo_gen_sol_continue.html#630d9736a3a2c952540cdc211764258c">00066</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classmo_gen_sol_continue.html#630d9736a3a2c952540cdc211764258c">numGen</a>;
<a name="l00067"></a>00067 };
<a name="l00068"></a>00068
<a name="l00069"></a>00069 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
<a name="l00067"></a><a class="code" href="classmo_gen_sol_continue.html#457257cd73b474d6f7783d84d02c2e61">00067</a> <span class="keywordtype">bool</span> <a class="code" href="classmo_gen_sol_continue.html#457257cd73b474d6f7783d84d02c2e61" title="Function that activates the stop criterion.">operator () </a>(<span class="keyword">const</span> EOT &amp; __sol)
<a name="l00068"></a>00068 {
<a name="l00069"></a>00069
<a name="l00070"></a>00070 <span class="keywordflow">return</span> (++<a class="code" href="classmo_gen_sol_continue.html#630d9736a3a2c952540cdc211764258c" title="Iteration current number.">numGen</a> &lt; <a class="code" href="classmo_gen_sol_continue.html#30b9861e090578bdfa2374806600987a" title="Iteration maximum number.">maxNumGen</a>);
<a name="l00071"></a>00071 }
<a name="l00072"></a>00072
<a name="l00074"></a>00074
<a name="l00077"></a><a class="code" href="classmo_gen_sol_continue.html#6c5db8182157584b56507cc9075602d4">00077</a> <span class="keywordtype">void</span> <a class="code" href="classmo_gen_sol_continue.html#6c5db8182157584b56507cc9075602d4" title="Procedure which allows to initialise the generation counter.">init</a> ()
<a name="l00078"></a>00078 {
<a name="l00079"></a>00079
<a name="l00080"></a>00080 <a class="code" href="classmo_gen_sol_continue.html#630d9736a3a2c952540cdc211764258c" title="Iteration current number.">numGen</a> = 0;
<a name="l00081"></a>00081 }
<a name="l00082"></a>00082
<a name="l00083"></a>00083 <span class="keyword">private</span>:
<a name="l00084"></a>00084
<a name="l00086"></a><a class="code" href="classmo_gen_sol_continue.html#30b9861e090578bdfa2374806600987a">00086</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classmo_gen_sol_continue.html#30b9861e090578bdfa2374806600987a" title="Iteration maximum number.">maxNumGen</a>;
<a name="l00087"></a>00087
<a name="l00089"></a><a class="code" href="classmo_gen_sol_continue.html#630d9736a3a2c952540cdc211764258c">00089</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classmo_gen_sol_continue.html#630d9736a3a2c952540cdc211764258c" title="Iteration current number.">numGen</a>;
<a name="l00090"></a>00090 };
<a name="l00091"></a>00091
<a name="l00092"></a>00092 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:07 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,15 +1,15 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: moHC.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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
@ -20,113 +20,137 @@
</table>
</form>
</li>
</ul></div>
<h1>moHC.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-</span>
<a name="l00002"></a>00002
<a name="l00003"></a>00003 <span class="comment">// "moHC.h"</span>
<a name="l00004"></a>00004
<a name="l00005"></a>00005 <span class="comment">// (c) OPAC Team, LIFL, 2003-2006</span>
<a name="l00006"></a>00006
<a name="l00007"></a>00007 <span class="comment">/* LICENCE TEXT</span>
<a name="l00008"></a>00008 <span class="comment"> </span>
<a name="l00009"></a>00009 <span class="comment"> Contact: paradiseo-help@lists.gforge.inria.fr</span>
<a name="l00010"></a>00010 <span class="comment">*/</span>
<a name="l00011"></a>00011
<a name="l00012"></a>00012 <span class="preprocessor">#ifndef __moHC_h</span>
<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#define __moHC_h</span>
<a name="l00014"></a>00014 <span class="preprocessor"></span>
<a name="l00015"></a>00015 <span class="preprocessor">#include &lt;eoOp.h&gt;</span>
<a name="l00016"></a>00016 <span class="preprocessor">#include &lt;eoEvalFunc.h&gt;</span>
<a name="l00017"></a>00017
<a name="l00018"></a>00018 <span class="preprocessor">#include "moAlgo.h"</span>
<a name="l00019"></a>00019 <span class="preprocessor">#include "moMoveExpl.h"</span>
<a name="l00020"></a>00020 <span class="preprocessor">#include "moHCMoveLoopExpl.h"</span>
<a name="l00021"></a>00021
<a name="l00023"></a>00023
<a name="l00026"></a><a class="code" href="classmo_h_c.html">00026</a> <span class="keyword">template</span> &lt; <span class="keyword">class</span> M &gt; <span class="keyword">class </span><a class="code" href="classmo_h_c.html">moHC</a>:<span class="keyword">public</span> <a class="code" href="classmo_algo.html">moAlgo</a> &lt; typename M::EOType &gt;
<a name="l00027"></a>00027 {
<a name="l00028"></a>00028
<a name="l00030"></a>00030 <span class="keyword">typedef</span>
<a name="l00031"></a>00031 <span class="keyword">typename</span>
<a name="l00032"></a>00032 M::EOType
<a name="l00033"></a><a class="code" href="classmo_h_c.html#d219296ede03c679646bce2fe8ff96cb">00033</a> <a class="code" href="classmo_h_c.html#d219296ede03c679646bce2fe8ff96cb">EOT</a>;
</ul>
</div>
<h1>moHC.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* &lt;moHC.h&gt; </span>
<a name="l00002"></a>00002 <span class="comment"> *</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"> * Sebastien CAHON</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"> */</span>
<a name="l00034"></a>00034
<a name="l00036"></a>00036 <span class="keyword">typedef</span>
<a name="l00037"></a>00037 <span class="keyword">typename</span>
<a name="l00038"></a>00038 EOT::Fitness
<a name="l00039"></a><a class="code" href="classmo_h_c.html#56487c97a7cf0c423cc879d1bbd45027">00039</a> <a class="code" href="classmo_h_c.html#56487c97a7cf0c423cc879d1bbd45027">Fitness</a>;
<a name="l00035"></a>00035 <span class="preprocessor">#ifndef __moHC_h</span>
<a name="l00036"></a>00036 <span class="preprocessor"></span><span class="preprocessor">#define __moHC_h</span>
<a name="l00037"></a>00037 <span class="preprocessor"></span>
<a name="l00038"></a>00038 <span class="preprocessor">#include &lt;eoOp.h&gt;</span>
<a name="l00039"></a>00039 <span class="preprocessor">#include &lt;eoEvalFunc.h&gt;</span>
<a name="l00040"></a>00040
<a name="l00041"></a>00041 <span class="keyword">public</span>:
<a name="l00042"></a>00042
<a name="l00041"></a>00041 <span class="preprocessor">#include "moAlgo.h"</span>
<a name="l00042"></a>00042 <span class="preprocessor">#include "moMoveExpl.h"</span>
<a name="l00043"></a>00043 <span class="preprocessor">#include "moHCMoveLoopExpl.h"</span>
<a name="l00044"></a>00044
<a name="l00053"></a><a class="code" href="classmo_h_c.html#6cafe093f86a80c225827884cb9dc5b7">00053</a> <a class="code" href="classmo_h_c.html#6cafe093f86a80c225827884cb9dc5b7">moHC</a> (moMoveInit &lt; M &gt; &amp;__move_init, moNextMove &lt; M &gt; &amp;__next_move, moMoveIncrEval &lt; M &gt; &amp;__incr_eval, moMoveSelect &lt; M &gt; &amp;__move_select, eoEvalFunc &lt; EOT &gt; &amp;__full_eval):<a class="code" href="classmo_h_c.html#f6bfb4553fb699f1e08f7d9c37d06103">move_expl</a> (*new <a class="code" href="classmo_h_c_move_loop_expl.html">moHCMoveLoopExpl</a> &lt; M &gt;
<a name="l00054"></a>00054 (__move_init, __next_move, __incr_eval, __move_select)),
<a name="l00055"></a>00055 <a class="code" href="classmo_h_c.html#4b0d5cc70fc3d83f59a48b2bdea65736">full_eval</a> (__full_eval)
<a name="l00056"></a>00056 {
<a name="l00046"></a>00046
<a name="l00049"></a><a class="code" href="classmo_h_c.html">00049</a> <span class="keyword">template</span> &lt; <span class="keyword">class</span> M &gt; <span class="keyword">class </span><a class="code" href="classmo_h_c.html" title="Hill Climbing (HC).">moHC</a>:<span class="keyword">public</span> <a class="code" href="classmo_algo.html" title="Description of an algorithm of the paradiseo-mo library.">moAlgo</a> &lt; typename M::EOType &gt;
<a name="l00050"></a>00050 {
<a name="l00051"></a>00051
<a name="l00053"></a>00053 <span class="keyword">typedef</span>
<a name="l00054"></a>00054 <span class="keyword">typename</span>
<a name="l00055"></a>00055 M::EOType
<a name="l00056"></a><a class="code" href="classmo_h_c.html#d219296ede03c679646bce2fe8ff96cb">00056</a> <a class="code" href="classmo_h_c.html#d219296ede03c679646bce2fe8ff96cb" title="Alias for the type.">EOT</a>;
<a name="l00057"></a>00057
<a name="l00058"></a>00058 }
<a name="l00059"></a>00059
<a name="l00061"></a>00061
<a name="l00067"></a><a class="code" href="classmo_h_c.html#45f27309792e584a27fa6dcb86ccda65">00067</a> <a class="code" href="classmo_h_c.html#6cafe093f86a80c225827884cb9dc5b7">moHC</a> (moMoveExpl &lt; M &gt; &amp;__move_expl, eoEvalFunc &lt; EOT &gt; &amp;__full_eval):<a class="code" href="classmo_h_c.html#f6bfb4553fb699f1e08f7d9c37d06103">move_expl</a> (__move_expl),
<a name="l00068"></a>00068 <a class="code" href="classmo_h_c.html#4b0d5cc70fc3d83f59a48b2bdea65736">full_eval</a>
<a name="l00069"></a>00069 (__full_eval)
<a name="l00070"></a>00070 {
<a name="l00071"></a>00071
<a name="l00072"></a>00072 }
<a name="l00073"></a>00073
<a name="l00075"></a>00075
<a name="l00082"></a><a class="code" href="classmo_h_c.html#ed4e273c420efa6386c5975a696a5010">00082</a> <span class="keywordtype">bool</span> <a class="code" href="classmo_h_c.html#ed4e273c420efa6386c5975a696a5010">operator ()</a>(<a class="code" href="classmo_h_c.html#d219296ede03c679646bce2fe8ff96cb">EOT</a> &amp; __sol)
<a name="l00083"></a>00083 {
<a name="l00059"></a>00059 <span class="keyword">typedef</span>
<a name="l00060"></a>00060 <span class="keyword">typename</span>
<a name="l00061"></a>00061 EOT::Fitness
<a name="l00062"></a><a class="code" href="classmo_h_c.html#56487c97a7cf0c423cc879d1bbd45027">00062</a> <a class="code" href="classmo_h_c.html#56487c97a7cf0c423cc879d1bbd45027" title="Alias for the fitness.">Fitness</a>;
<a name="l00063"></a>00063
<a name="l00064"></a>00064 <span class="keyword">public</span>:
<a name="l00065"></a>00065
<a name="l00067"></a>00067
<a name="l00076"></a><a class="code" href="classmo_h_c.html#6cafe093f86a80c225827884cb9dc5b7">00076</a> <a class="code" href="classmo_h_c.html#6cafe093f86a80c225827884cb9dc5b7" title="Full constructor.">moHC</a> (moMoveInit &lt; M &gt; &amp;__move_init, moNextMove &lt; M &gt; &amp;__next_move, moMoveIncrEval &lt; M &gt; &amp;__incr_eval, moMoveSelect &lt; M &gt; &amp;__move_select, eoEvalFunc &lt; EOT &gt; &amp;__full_eval):<a class="code" href="classmo_h_c.html#f6bfb4553fb699f1e08f7d9c37d06103" title="Complete exploration of the neighborhood.">move_expl</a> (*new <a class="code" href="classmo_h_c_move_loop_expl.html" title="Iterative explorer used by a moHC.">moHCMoveLoopExpl</a> &lt; M &gt;
<a name="l00077"></a>00077 (__move_init, __next_move, __incr_eval, __move_select)),
<a name="l00078"></a>00078 <a class="code" href="classmo_h_c.html#4b0d5cc70fc3d83f59a48b2bdea65736" title="A full evaluation function.">full_eval</a> (__full_eval)
<a name="l00079"></a>00079 {
<a name="l00080"></a>00080
<a name="l00081"></a>00081 }
<a name="l00082"></a>00082
<a name="l00084"></a>00084
<a name="l00085"></a>00085 <span class="keywordflow">if</span> (__sol.invalid ())
<a name="l00086"></a>00086 {
<a name="l00087"></a>00087 <a class="code" href="classmo_h_c.html#4b0d5cc70fc3d83f59a48b2bdea65736">full_eval</a> (__sol);
<a name="l00088"></a>00088 }
<a name="l00089"></a>00089
<a name="l00090"></a>00090 <a class="code" href="classmo_h_c.html#d219296ede03c679646bce2fe8ff96cb">EOT</a> new_sol;
<a name="l00091"></a>00091
<a name="l00092"></a>00092 <span class="keywordflow">do</span>
<a name="l00093"></a>00093 {
<a name="l00090"></a><a class="code" href="classmo_h_c.html#45f27309792e584a27fa6dcb86ccda65">00090</a> <a class="code" href="classmo_h_c.html#6cafe093f86a80c225827884cb9dc5b7" title="Full constructor.">moHC</a> (moMoveExpl &lt; M &gt; &amp;__move_expl, eoEvalFunc &lt; EOT &gt; &amp;__full_eval):<a class="code" href="classmo_h_c.html#f6bfb4553fb699f1e08f7d9c37d06103" title="Complete exploration of the neighborhood.">move_expl</a> (__move_expl),
<a name="l00091"></a>00091 <a class="code" href="classmo_h_c.html#4b0d5cc70fc3d83f59a48b2bdea65736" title="A full evaluation function.">full_eval</a>
<a name="l00092"></a>00092 (__full_eval)
<a name="l00093"></a>00093 {
<a name="l00094"></a>00094
<a name="l00095"></a>00095 new_sol = __sol;
<a name="l00095"></a>00095 }
<a name="l00096"></a>00096
<a name="l00097"></a>00097 <span class="keywordflow">try</span>
<a name="l00098"></a>00098 {
<a name="l00099"></a>00099
<a name="l00100"></a>00100 <a class="code" href="classmo_h_c.html#f6bfb4553fb699f1e08f7d9c37d06103">move_expl</a> (__sol, new_sol);
<a name="l00101"></a>00101
<a name="l00102"></a>00102 }
<a name="l00103"></a>00103 <span class="keywordflow">catch</span> (<a class="code" href="class_empty_selection.html">EmptySelection</a> &amp; __ex)
<a name="l00104"></a>00104 {
<a name="l00105"></a>00105
<a name="l00106"></a>00106 <span class="keywordflow">break</span>;
<a name="l00107"></a>00107 }
<a name="l00108"></a>00108
<a name="l00109"></a>00109 <span class="keywordflow">if</span> (new_sol.fitness () &gt; __sol.fitness ())
<a name="l00110"></a>00110 {
<a name="l00111"></a>00111 __sol = new_sol;
<a name="l00112"></a>00112 }
<a name="l00113"></a>00113 <span class="keywordflow">else</span>
<a name="l00114"></a>00114 {
<a name="l00115"></a>00115 <span class="keywordflow">break</span>;
<a name="l00116"></a>00116 }
<a name="l00098"></a>00098
<a name="l00105"></a><a class="code" href="classmo_h_c.html#ed4e273c420efa6386c5975a696a5010">00105</a> <span class="keywordtype">bool</span> <a class="code" href="classmo_h_c.html#ed4e273c420efa6386c5975a696a5010" title="Function which launches the HC.">operator ()</a>(<a class="code" href="classmo_h_c.html#d219296ede03c679646bce2fe8ff96cb" title="Alias for the type.">EOT</a> &amp; __sol)
<a name="l00106"></a>00106 {
<a name="l00107"></a>00107
<a name="l00108"></a>00108 <span class="keywordflow">if</span> (__sol.invalid ())
<a name="l00109"></a>00109 {
<a name="l00110"></a>00110 <a class="code" href="classmo_h_c.html#4b0d5cc70fc3d83f59a48b2bdea65736" title="A full evaluation function.">full_eval</a> (__sol);
<a name="l00111"></a>00111 }
<a name="l00112"></a>00112
<a name="l00113"></a>00113 <a class="code" href="classmo_h_c.html#d219296ede03c679646bce2fe8ff96cb" title="Alias for the type.">EOT</a> new_sol;
<a name="l00114"></a>00114
<a name="l00115"></a>00115 <span class="keywordflow">do</span>
<a name="l00116"></a>00116 {
<a name="l00117"></a>00117
<a name="l00118"></a>00118 }
<a name="l00119"></a>00119 <span class="keywordflow">while</span> (<span class="keyword">true</span>);
<a name="l00120"></a>00120
<a name="l00121"></a>00121 <span class="keywordflow">return</span> <span class="keyword">true</span>;
<a name="l00122"></a>00122 }
<a name="l00123"></a>00123
<a name="l00124"></a>00124 <span class="keyword">private</span>:
<a name="l00125"></a>00125
<a name="l00127"></a><a class="code" href="classmo_h_c.html#f6bfb4553fb699f1e08f7d9c37d06103">00127</a> moMoveExpl &lt; M &gt; &amp;<a class="code" href="classmo_h_c.html#f6bfb4553fb699f1e08f7d9c37d06103">move_expl</a>;
<a name="l00118"></a>00118 new_sol = __sol;
<a name="l00119"></a>00119
<a name="l00120"></a>00120 <span class="keywordflow">try</span>
<a name="l00121"></a>00121 {
<a name="l00122"></a>00122
<a name="l00123"></a>00123 <a class="code" href="classmo_h_c.html#f6bfb4553fb699f1e08f7d9c37d06103" title="Complete exploration of the neighborhood.">move_expl</a> (__sol, new_sol);
<a name="l00124"></a>00124
<a name="l00125"></a>00125 }
<a name="l00126"></a>00126 <span class="keywordflow">catch</span> (<a class="code" href="class_empty_selection.html" title="Special class that describes the case of no selection.">EmptySelection</a> &amp; __ex)
<a name="l00127"></a>00127 {
<a name="l00128"></a>00128
<a name="l00130"></a><a class="code" href="classmo_h_c.html#4b0d5cc70fc3d83f59a48b2bdea65736">00130</a> eoEvalFunc &lt; EOT &gt; &amp;<a class="code" href="classmo_h_c.html#4b0d5cc70fc3d83f59a48b2bdea65736">full_eval</a>;
<a name="l00131"></a>00131 };
<a name="l00132"></a>00132
<a name="l00133"></a>00133 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
<a name="l00129"></a>00129 <span class="keywordflow">break</span>;
<a name="l00130"></a>00130 }
<a name="l00131"></a>00131
<a name="l00132"></a>00132 <span class="keywordflow">if</span> (new_sol.fitness () &gt; __sol.fitness ())
<a name="l00133"></a>00133 {
<a name="l00134"></a>00134 __sol = new_sol;
<a name="l00135"></a>00135 }
<a name="l00136"></a>00136 <span class="keywordflow">else</span>
<a name="l00137"></a>00137 {
<a name="l00138"></a>00138 <span class="keywordflow">break</span>;
<a name="l00139"></a>00139 }
<a name="l00140"></a>00140
<a name="l00141"></a>00141 }
<a name="l00142"></a>00142 <span class="keywordflow">while</span> (<span class="keyword">true</span>);
<a name="l00143"></a>00143
<a name="l00144"></a>00144 <span class="keywordflow">return</span> <span class="keyword">true</span>;
<a name="l00145"></a>00145 }
<a name="l00146"></a>00146
<a name="l00147"></a>00147 <span class="keyword">private</span>:
<a name="l00148"></a>00148
<a name="l00150"></a><a class="code" href="classmo_h_c.html#f6bfb4553fb699f1e08f7d9c37d06103">00150</a> moMoveExpl &lt; M &gt; &amp;<a class="code" href="classmo_h_c.html#f6bfb4553fb699f1e08f7d9c37d06103" title="Complete exploration of the neighborhood.">move_expl</a>;
<a name="l00151"></a>00151
<a name="l00153"></a><a class="code" href="classmo_h_c.html#4b0d5cc70fc3d83f59a48b2bdea65736">00153</a> eoEvalFunc &lt; EOT &gt; &amp;<a class="code" href="classmo_h_c.html#4b0d5cc70fc3d83f59a48b2bdea65736" title="A full evaluation function.">full_eval</a>;
<a name="l00154"></a>00154 };
<a name="l00155"></a>00155
<a name="l00156"></a>00156 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:07 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,15 +1,15 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: moHCMoveLoopExpl.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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
@ -20,96 +20,120 @@
</table>
</form>
</li>
</ul></div>
<h1>moHCMoveLoopExpl.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-</span>
<a name="l00002"></a>00002
<a name="l00003"></a>00003 <span class="comment">// "moHCMoveLoopExpl.h"</span>
<a name="l00004"></a>00004
<a name="l00005"></a>00005 <span class="comment">// (c) OPAC Team, LIFL, 2003-2006</span>
<a name="l00006"></a>00006
<a name="l00007"></a>00007 <span class="comment">/* LICENCE TEXT</span>
<a name="l00008"></a>00008 <span class="comment"> </span>
<a name="l00009"></a>00009 <span class="comment"> Contact: paradiseo-help@lists.gforge.inria.fr</span>
<a name="l00010"></a>00010 <span class="comment">*/</span>
<a name="l00011"></a>00011
<a name="l00012"></a>00012 <span class="preprocessor">#ifndef __moHCMoveLoopExpl_h</span>
<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#define __moHCMoveLoopExpl_h</span>
<a name="l00014"></a>00014 <span class="preprocessor"></span>
<a name="l00015"></a>00015 <span class="preprocessor">#include "moMoveLoopExpl.h"</span>
<a name="l00016"></a>00016
<a name="l00017"></a>00017 <span class="preprocessor">#include "moMoveInit.h"</span>
<a name="l00018"></a>00018 <span class="preprocessor">#include "moNextMove.h"</span>
<a name="l00019"></a>00019 <span class="preprocessor">#include "moMoveIncrEval.h"</span>
<a name="l00020"></a>00020 <span class="preprocessor">#include "moMoveSelect.h"</span>
<a name="l00021"></a>00021
<a name="l00023"></a><a class="code" href="classmo_h_c_move_loop_expl.html">00023</a> <span class="keyword">template</span> &lt; <span class="keyword">class</span> M &gt; <span class="keyword">class </span><a class="code" href="classmo_h_c_move_loop_expl.html">moHCMoveLoopExpl</a>:<span class="keyword">public</span> <a class="code" href="classmo_move_loop_expl.html">moMoveLoopExpl</a> &lt; M &gt;
<a name="l00024"></a>00024 {
<a name="l00025"></a>00025
<a name="l00027"></a><a class="code" href="classmo_h_c_move_loop_expl.html#077befd4106c201eafd3ea22bcea2fe9">00027</a> <span class="keyword">typedef</span> <span class="keyword">typename</span> M::EOType <a class="code" href="classmo_h_c_move_loop_expl.html#077befd4106c201eafd3ea22bcea2fe9">EOT</a>;
<a name="l00028"></a>00028
<a name="l00030"></a><a class="code" href="classmo_h_c_move_loop_expl.html#f24871224316d5549b9013a2d27ab465">00030</a> <span class="keyword">typedef</span> <span class="keyword">typename</span> M::EOType::Fitness <a class="code" href="classmo_h_c_move_loop_expl.html#f24871224316d5549b9013a2d27ab465">Fitness</a>;
<a name="l00031"></a>00031
<a name="l00032"></a>00032 <span class="keyword">public</span>:
<a name="l00033"></a>00033
<a name="l00035"></a>00035
<a name="l00043"></a><a class="code" href="classmo_h_c_move_loop_expl.html#11410d648d79746253e9dc249c4ec7b5">00043</a> <a class="code" href="classmo_h_c_move_loop_expl.html#11410d648d79746253e9dc249c4ec7b5">moHCMoveLoopExpl</a> (moMoveInit &lt; M &gt; &amp;__move_init, moNextMove &lt; M &gt; &amp;__next_move, moMoveIncrEval &lt; M &gt; &amp;__incr_eval, moMoveSelect &lt; M &gt; &amp;__move_select):
</ul>
</div>
<h1>moHCMoveLoopExpl.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* &lt;moHCMoveLoopExpl.h&gt; </span>
<a name="l00002"></a>00002 <span class="comment"> *</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"> * Sebastien CAHON</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"> */</span>
<a name="l00034"></a>00034
<a name="l00035"></a>00035 <span class="preprocessor">#ifndef __moHCMoveLoopExpl_h</span>
<a name="l00036"></a>00036 <span class="preprocessor"></span><span class="preprocessor">#define __moHCMoveLoopExpl_h</span>
<a name="l00037"></a>00037 <span class="preprocessor"></span>
<a name="l00038"></a>00038 <span class="preprocessor">#include "moMoveLoopExpl.h"</span>
<a name="l00039"></a>00039
<a name="l00040"></a>00040 <span class="preprocessor">#include "moMoveInit.h"</span>
<a name="l00041"></a>00041 <span class="preprocessor">#include "moNextMove.h"</span>
<a name="l00042"></a>00042 <span class="preprocessor">#include "moMoveIncrEval.h"</span>
<a name="l00043"></a>00043 <span class="preprocessor">#include "moMoveSelect.h"</span>
<a name="l00044"></a>00044
<a name="l00045"></a>00045 <a class="code" href="classmo_h_c_move_loop_expl.html#6776fc51331c1b452d026b92448b4ffc">move_init</a> (__move_init),
<a name="l00046"></a>00046 <a class="code" href="classmo_h_c_move_loop_expl.html#f716c5271e0eba9275c585dc52768443">next_move</a> (__next_move),
<a name="l00047"></a>00047 <a class="code" href="classmo_h_c_move_loop_expl.html#84a8fccba05ab30414281469bc8ee779">incr_eval</a> (__incr_eval), <a class="code" href="classmo_h_c_move_loop_expl.html#13bcd1322b2b97fd665be2f60c532fbb">move_select</a> (__move_select)
<a name="l00048"></a>00048 {
<a name="l00049"></a>00049
<a name="l00050"></a>00050 }
<a name="l00046"></a><a class="code" href="classmo_h_c_move_loop_expl.html">00046</a> <span class="keyword">template</span> &lt; <span class="keyword">class</span> M &gt; <span class="keyword">class </span><a class="code" href="classmo_h_c_move_loop_expl.html" title="Iterative explorer used by a moHC.">moHCMoveLoopExpl</a>:<span class="keyword">public</span> <a class="code" href="classmo_move_loop_expl.html" title="Class which describes an iterative explorer.">moMoveLoopExpl</a> &lt; M &gt;
<a name="l00047"></a>00047 {
<a name="l00048"></a>00048
<a name="l00050"></a><a class="code" href="classmo_h_c_move_loop_expl.html#077befd4106c201eafd3ea22bcea2fe9">00050</a> <span class="keyword">typedef</span> <span class="keyword">typename</span> M::EOType <a class="code" href="classmo_h_c_move_loop_expl.html#077befd4106c201eafd3ea22bcea2fe9" title="Alias for the type.">EOT</a>;
<a name="l00051"></a>00051
<a name="l00053"></a>00053
<a name="l00059"></a><a class="code" href="classmo_h_c_move_loop_expl.html#f48d5379caac7f6a165e9fe8840e6ccb">00059</a> <span class="keywordtype">void</span> <a class="code" href="classmo_h_c_move_loop_expl.html#f48d5379caac7f6a165e9fe8840e6ccb">operator () </a>(<span class="keyword">const</span> <a class="code" href="classmo_h_c_move_loop_expl.html#077befd4106c201eafd3ea22bcea2fe9">EOT</a> &amp; __old_sol, <a class="code" href="classmo_h_c_move_loop_expl.html#077befd4106c201eafd3ea22bcea2fe9">EOT</a> &amp; __new_sol)
<a name="l00060"></a>00060 {
<a name="l00061"></a>00061
<a name="l00062"></a>00062 M move;
<a name="l00063"></a>00063
<a name="l00064"></a>00064 <span class="comment">//</span>
<a name="l00065"></a>00065 <a class="code" href="classmo_h_c_move_loop_expl.html#6776fc51331c1b452d026b92448b4ffc">move_init</a> (move, __old_sol); <span class="comment">/* Restarting the exploration of </span>
<a name="l00066"></a>00066 <span class="comment"> of the neighborhood ! */</span>
<a name="l00053"></a><a class="code" href="classmo_h_c_move_loop_expl.html#f24871224316d5549b9013a2d27ab465">00053</a> <span class="keyword">typedef</span> <span class="keyword">typename</span> M::EOType::Fitness <a class="code" href="classmo_h_c_move_loop_expl.html#f24871224316d5549b9013a2d27ab465" title="Alias for the fitness.">Fitness</a>;
<a name="l00054"></a>00054
<a name="l00055"></a>00055 <span class="keyword">public</span>:
<a name="l00056"></a>00056
<a name="l00058"></a>00058
<a name="l00066"></a><a class="code" href="classmo_h_c_move_loop_expl.html#11410d648d79746253e9dc249c4ec7b5">00066</a> <a class="code" href="classmo_h_c_move_loop_expl.html#11410d648d79746253e9dc249c4ec7b5" title="Constructor.">moHCMoveLoopExpl</a> (moMoveInit &lt; M &gt; &amp;__move_init, moNextMove &lt; M &gt; &amp;__next_move, moMoveIncrEval &lt; M &gt; &amp;__incr_eval, moMoveSelect &lt; M &gt; &amp;__move_select):
<a name="l00067"></a>00067
<a name="l00068"></a>00068 <a class="code" href="classmo_h_c_move_loop_expl.html#13bcd1322b2b97fd665be2f60c532fbb">move_select</a>.init (__old_sol.fitness ());
<a name="l00069"></a>00069
<a name="l00070"></a>00070 <span class="keywordflow">while</span> (<a class="code" href="classmo_h_c_move_loop_expl.html#13bcd1322b2b97fd665be2f60c532fbb">move_select</a>.update (move, <a class="code" href="classmo_h_c_move_loop_expl.html#84a8fccba05ab30414281469bc8ee779">incr_eval</a> (move, __old_sol))
<a name="l00071"></a>00071 &amp;&amp; <a class="code" href="classmo_h_c_move_loop_expl.html#f716c5271e0eba9275c585dc52768443">next_move</a> (move, __old_sol));
<a name="l00068"></a>00068 <a class="code" href="classmo_h_c_move_loop_expl.html#6776fc51331c1b452d026b92448b4ffc" title="Move initialiser.">move_init</a> (__move_init),
<a name="l00069"></a>00069 <a class="code" href="classmo_h_c_move_loop_expl.html#f716c5271e0eba9275c585dc52768443" title="Neighborhood explorer.">next_move</a> (__next_move),
<a name="l00070"></a>00070 <a class="code" href="classmo_h_c_move_loop_expl.html#84a8fccba05ab30414281469bc8ee779" title="(generally) Efficient evaluation.">incr_eval</a> (__incr_eval), <a class="code" href="classmo_h_c_move_loop_expl.html#13bcd1322b2b97fd665be2f60c532fbb" title="Move selector.">move_select</a> (__move_select)
<a name="l00071"></a>00071 {
<a name="l00072"></a>00072
<a name="l00073"></a>00073 <span class="keywordflow">try</span>
<a name="l00074"></a>00074 {
<a name="l00075"></a>00075
<a name="l00076"></a>00076 M best_move;
<a name="l00077"></a>00077
<a name="l00078"></a>00078 <a class="code" href="classmo_h_c_move_loop_expl.html#f24871224316d5549b9013a2d27ab465">Fitness</a> best_move_fit;
<a name="l00079"></a>00079
<a name="l00080"></a>00080 <a class="code" href="classmo_h_c_move_loop_expl.html#13bcd1322b2b97fd665be2f60c532fbb">move_select</a> (best_move, best_move_fit);
<a name="l00081"></a>00081 __new_sol.fitness (best_move_fit);
<a name="l00082"></a>00082 best_move (__new_sol);
<a name="l00083"></a>00083
<a name="l00084"></a>00084 }
<a name="l00085"></a>00085 <span class="keywordflow">catch</span> (<a class="code" href="class_empty_selection.html">EmptySelection</a> &amp; __ex)
<a name="l00086"></a>00086 {
<a name="l00087"></a>00087
<a name="l00088"></a>00088 <span class="comment">// ?</span>
<a name="l00089"></a>00089 }
<a name="l00090"></a>00090 }
<a name="l00091"></a>00091
<a name="l00092"></a>00092 <span class="keyword">private</span>:
<a name="l00093"></a>00093
<a name="l00095"></a><a class="code" href="classmo_h_c_move_loop_expl.html#6776fc51331c1b452d026b92448b4ffc">00095</a> moMoveInit &lt; M &gt; &amp;<a class="code" href="classmo_h_c_move_loop_expl.html#6776fc51331c1b452d026b92448b4ffc">move_init</a>;
<a name="l00096"></a>00096
<a name="l00098"></a><a class="code" href="classmo_h_c_move_loop_expl.html#f716c5271e0eba9275c585dc52768443">00098</a> moNextMove &lt; M &gt; &amp;<a class="code" href="classmo_h_c_move_loop_expl.html#f716c5271e0eba9275c585dc52768443">next_move</a>;
<a name="l00099"></a>00099
<a name="l00101"></a><a class="code" href="classmo_h_c_move_loop_expl.html#84a8fccba05ab30414281469bc8ee779">00101</a> moMoveIncrEval &lt; M &gt; &amp;<a class="code" href="classmo_h_c_move_loop_expl.html#84a8fccba05ab30414281469bc8ee779">incr_eval</a>;
<a name="l00073"></a>00073 }
<a name="l00074"></a>00074
<a name="l00076"></a>00076
<a name="l00082"></a><a class="code" href="classmo_h_c_move_loop_expl.html#f48d5379caac7f6a165e9fe8840e6ccb">00082</a> <span class="keywordtype">void</span> <a class="code" href="classmo_h_c_move_loop_expl.html#f48d5379caac7f6a165e9fe8840e6ccb" title="Procedure which launches the explorer.">operator () </a>(<span class="keyword">const</span> <a class="code" href="classmo_h_c_move_loop_expl.html#077befd4106c201eafd3ea22bcea2fe9" title="Alias for the type.">EOT</a> &amp; __old_sol, <a class="code" href="classmo_h_c_move_loop_expl.html#077befd4106c201eafd3ea22bcea2fe9" title="Alias for the type.">EOT</a> &amp; __new_sol)
<a name="l00083"></a>00083 {
<a name="l00084"></a>00084
<a name="l00085"></a>00085 M move;
<a name="l00086"></a>00086
<a name="l00087"></a>00087 <span class="comment">//</span>
<a name="l00088"></a>00088 <a class="code" href="classmo_h_c_move_loop_expl.html#6776fc51331c1b452d026b92448b4ffc" title="Move initialiser.">move_init</a> (move, __old_sol); <span class="comment">/* Restarting the exploration of </span>
<a name="l00089"></a>00089 <span class="comment"> of the neighborhood ! */</span>
<a name="l00090"></a>00090
<a name="l00091"></a>00091 <a class="code" href="classmo_h_c_move_loop_expl.html#13bcd1322b2b97fd665be2f60c532fbb" title="Move selector.">move_select</a>.init (__old_sol.fitness ());
<a name="l00092"></a>00092
<a name="l00093"></a>00093 <span class="keywordflow">while</span> (<a class="code" href="classmo_h_c_move_loop_expl.html#13bcd1322b2b97fd665be2f60c532fbb" title="Move selector.">move_select</a>.update (move, <a class="code" href="classmo_h_c_move_loop_expl.html#84a8fccba05ab30414281469bc8ee779" title="(generally) Efficient evaluation.">incr_eval</a> (move, __old_sol))
<a name="l00094"></a>00094 &amp;&amp; <a class="code" href="classmo_h_c_move_loop_expl.html#f716c5271e0eba9275c585dc52768443" title="Neighborhood explorer.">next_move</a> (move, __old_sol));
<a name="l00095"></a>00095
<a name="l00096"></a>00096 <span class="keywordflow">try</span>
<a name="l00097"></a>00097 {
<a name="l00098"></a>00098
<a name="l00099"></a>00099 M best_move;
<a name="l00100"></a>00100
<a name="l00101"></a>00101 <a class="code" href="classmo_h_c_move_loop_expl.html#f24871224316d5549b9013a2d27ab465" title="Alias for the fitness.">Fitness</a> best_move_fit;
<a name="l00102"></a>00102
<a name="l00104"></a><a class="code" href="classmo_h_c_move_loop_expl.html#13bcd1322b2b97fd665be2f60c532fbb">00104</a> moMoveSelect &lt; M &gt; &amp;<a class="code" href="classmo_h_c_move_loop_expl.html#13bcd1322b2b97fd665be2f60c532fbb">move_select</a>;
<a name="l00105"></a>00105
<a name="l00106"></a>00106 };
<a name="l00107"></a>00107
<a name="l00108"></a>00108 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
<a name="l00103"></a>00103 <a class="code" href="classmo_h_c_move_loop_expl.html#13bcd1322b2b97fd665be2f60c532fbb" title="Move selector.">move_select</a> (best_move, best_move_fit);
<a name="l00104"></a>00104 __new_sol.fitness (best_move_fit);
<a name="l00105"></a>00105 best_move (__new_sol);
<a name="l00106"></a>00106
<a name="l00107"></a>00107 }
<a name="l00108"></a>00108 <span class="keywordflow">catch</span> (<a class="code" href="class_empty_selection.html" title="Special class that describes the case of no selection.">EmptySelection</a> &amp; __ex)
<a name="l00109"></a>00109 {
<a name="l00110"></a>00110
<a name="l00111"></a>00111 <span class="comment">// ?</span>
<a name="l00112"></a>00112 }
<a name="l00113"></a>00113 }
<a name="l00114"></a>00114
<a name="l00115"></a>00115 <span class="keyword">private</span>:
<a name="l00116"></a>00116
<a name="l00118"></a><a class="code" href="classmo_h_c_move_loop_expl.html#6776fc51331c1b452d026b92448b4ffc">00118</a> moMoveInit &lt; M &gt; &amp;<a class="code" href="classmo_h_c_move_loop_expl.html#6776fc51331c1b452d026b92448b4ffc" title="Move initialiser.">move_init</a>;
<a name="l00119"></a>00119
<a name="l00121"></a><a class="code" href="classmo_h_c_move_loop_expl.html#f716c5271e0eba9275c585dc52768443">00121</a> moNextMove &lt; M &gt; &amp;<a class="code" href="classmo_h_c_move_loop_expl.html#f716c5271e0eba9275c585dc52768443" title="Neighborhood explorer.">next_move</a>;
<a name="l00122"></a>00122
<a name="l00124"></a><a class="code" href="classmo_h_c_move_loop_expl.html#84a8fccba05ab30414281469bc8ee779">00124</a> moMoveIncrEval &lt; M &gt; &amp;<a class="code" href="classmo_h_c_move_loop_expl.html#84a8fccba05ab30414281469bc8ee779" title="(generally) Efficient evaluation.">incr_eval</a>;
<a name="l00125"></a>00125
<a name="l00127"></a><a class="code" href="classmo_h_c_move_loop_expl.html#13bcd1322b2b97fd665be2f60c532fbb">00127</a> moMoveSelect &lt; M &gt; &amp;<a class="code" href="classmo_h_c_move_loop_expl.html#13bcd1322b2b97fd665be2f60c532fbb" title="Move selector.">move_select</a>;
<a name="l00128"></a>00128
<a name="l00129"></a>00129 };
<a name="l00130"></a>00130
<a name="l00131"></a>00131 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:07 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,15 +1,15 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: moImprBestFitAspirCrit.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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
@ -20,77 +20,101 @@
</table>
</form>
</li>
</ul></div>
<h1>moImprBestFitAspirCrit.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-</span>
<a name="l00002"></a>00002
<a name="l00003"></a>00003 <span class="comment">// "moImprAspirCrit.h"</span>
<a name="l00004"></a>00004
<a name="l00005"></a>00005 <span class="comment">// (c) OPAC Team, LIFL, 2003-2006</span>
<a name="l00006"></a>00006
<a name="l00007"></a>00007 <span class="comment">/* LICENCE TEXT</span>
<a name="l00008"></a>00008 <span class="comment"> </span>
<a name="l00009"></a>00009 <span class="comment"> Contact: paradiseo-help@lists.gforge.inria.fr</span>
<a name="l00010"></a>00010 <span class="comment">*/</span>
<a name="l00011"></a>00011
<a name="l00012"></a>00012 <span class="preprocessor">#ifndef __moImprBestFitAspirCrit_h</span>
<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#define __moImprBestFitAspirCrit_h</span>
<a name="l00014"></a>00014 <span class="preprocessor"></span>
<a name="l00015"></a>00015 <span class="preprocessor">#include "moAspirCrit.h"</span>
<a name="l00016"></a>00016
<a name="l00018"></a>00018
<a name="l00022"></a><a class="code" href="classmo_impr_best_fit_aspir_crit.html">00022</a> <span class="keyword">template</span> &lt; <span class="keyword">class</span> M &gt; <span class="keyword">class </span><a class="code" href="classmo_impr_best_fit_aspir_crit.html">moImprBestFitAspirCrit</a>:<span class="keyword">public</span> <a class="code" href="classmo_aspir_crit.html">moAspirCrit</a> &lt; M &gt;
<a name="l00023"></a>00023 {
<a name="l00024"></a>00024
<a name="l00025"></a>00025 <span class="keyword">public</span>:
<a name="l00026"></a>00026
<a name="l00028"></a><a class="code" href="classmo_impr_best_fit_aspir_crit.html#0bc1a8c9af99781e662570c04750cca8">00028</a> <span class="keyword">typedef</span> <span class="keyword">typename</span> M::EOType::Fitness <a class="code" href="classmo_impr_best_fit_aspir_crit.html#0bc1a8c9af99781e662570c04750cca8">Fitness</a>;
<a name="l00029"></a>00029
<a name="l00031"></a><a class="code" href="classmo_impr_best_fit_aspir_crit.html#e2c697a5cf3a7696e38bb52b6694a340">00031</a> <a class="code" href="classmo_impr_best_fit_aspir_crit.html#e2c697a5cf3a7696e38bb52b6694a340">moImprBestFitAspirCrit</a> ()
<a name="l00032"></a>00032 {
<a name="l00033"></a>00033
<a name="l00034"></a>00034 <a class="code" href="classmo_impr_best_fit_aspir_crit.html#2d5226c7dd661b33011402dbbbe78265">first_time</a> = <span class="keyword">true</span>;
<a name="l00035"></a>00035 }
<a name="l00036"></a>00036
<a name="l00038"></a><a class="code" href="classmo_impr_best_fit_aspir_crit.html#ffa451a14ff4ea86fb8bd9fdbc348630">00038</a> <span class="keywordtype">void</span> <a class="code" href="classmo_impr_best_fit_aspir_crit.html#ffa451a14ff4ea86fb8bd9fdbc348630">init</a> ()
<a name="l00039"></a>00039 {
<a name="l00040"></a>00040
<a name="l00041"></a>00041 <a class="code" href="classmo_impr_best_fit_aspir_crit.html#2d5226c7dd661b33011402dbbbe78265">first_time</a> = <span class="keyword">true</span>;
<a name="l00042"></a>00042 }
<a name="l00043"></a>00043
<a name="l00045"></a>00045
<a name="l00052"></a><a class="code" href="classmo_impr_best_fit_aspir_crit.html#53f62fb56dcae3051a741f1fddb0204b">00052</a> <span class="keywordtype">bool</span> <a class="code" href="classmo_impr_best_fit_aspir_crit.html#53f62fb56dcae3051a741f1fddb0204b">operator () </a>(<span class="keyword">const</span> M &amp; __move, <span class="keyword">const</span> <a class="code" href="classmo_impr_best_fit_aspir_crit.html#0bc1a8c9af99781e662570c04750cca8">Fitness</a> &amp; __fit)
<a name="l00053"></a>00053 {
<a name="l00054"></a>00054
<a name="l00055"></a>00055 <span class="keywordflow">if</span> (<a class="code" href="classmo_impr_best_fit_aspir_crit.html#2d5226c7dd661b33011402dbbbe78265">first_time</a>)
<a name="l00056"></a>00056 {
<a name="l00057"></a>00057
<a name="l00058"></a>00058 <a class="code" href="classmo_impr_best_fit_aspir_crit.html#9e52383f0af8013b4aff0942325e1bf3">best_fit</a> = __fit;
<a name="l00059"></a>00059 <a class="code" href="classmo_impr_best_fit_aspir_crit.html#2d5226c7dd661b33011402dbbbe78265">first_time</a> = <span class="keyword">false</span>;
<a name="l00060"></a>00060
<a name="l00061"></a>00061 <span class="keywordflow">return</span> <span class="keyword">true</span>;
<a name="l00062"></a>00062 }
<a name="l00063"></a>00063 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (__fit &lt; <a class="code" href="classmo_impr_best_fit_aspir_crit.html#9e52383f0af8013b4aff0942325e1bf3">best_fit</a>)
<a name="l00064"></a>00064 <span class="keywordflow">return</span> <span class="keyword">false</span>;
<a name="l00065"></a>00065
<a name="l00066"></a>00066 <span class="keywordflow">else</span>
<a name="l00067"></a>00067 {
</ul>
</div>
<h1>moImprBestFitAspirCrit.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* &lt;moImrpBestFitAspirCrit.h&gt; </span>
<a name="l00002"></a>00002 <span class="comment"> *</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"> * Sebastien CAHON</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"> */</span>
<a name="l00034"></a>00034
<a name="l00035"></a>00035 <span class="preprocessor">#ifndef __moImprBestFitAspirCrit_h</span>
<a name="l00036"></a>00036 <span class="preprocessor"></span><span class="preprocessor">#define __moImprBestFitAspirCrit_h</span>
<a name="l00037"></a>00037 <span class="preprocessor"></span>
<a name="l00038"></a>00038 <span class="preprocessor">#include "moAspirCrit.h"</span>
<a name="l00039"></a>00039
<a name="l00041"></a>00041
<a name="l00045"></a><a class="code" href="classmo_impr_best_fit_aspir_crit.html">00045</a> <span class="keyword">template</span> &lt; <span class="keyword">class</span> M &gt; <span class="keyword">class </span><a class="code" href="classmo_impr_best_fit_aspir_crit.html" title="One of the possible moAspirCrit.">moImprBestFitAspirCrit</a>:<span class="keyword">public</span> <a class="code" href="classmo_aspir_crit.html" title="Description of the conditions in which a tabu move could be accepted.">moAspirCrit</a> &lt; M &gt;
<a name="l00046"></a>00046 {
<a name="l00047"></a>00047
<a name="l00048"></a>00048 <span class="keyword">public</span>:
<a name="l00049"></a>00049
<a name="l00051"></a><a class="code" href="classmo_impr_best_fit_aspir_crit.html#0bc1a8c9af99781e662570c04750cca8">00051</a> <span class="keyword">typedef</span> <span class="keyword">typename</span> M::EOType::Fitness <a class="code" href="classmo_impr_best_fit_aspir_crit.html#0bc1a8c9af99781e662570c04750cca8" title="Alias for the fitness.">Fitness</a>;
<a name="l00052"></a>00052
<a name="l00054"></a><a class="code" href="classmo_impr_best_fit_aspir_crit.html#e2c697a5cf3a7696e38bb52b6694a340">00054</a> <a class="code" href="classmo_impr_best_fit_aspir_crit.html#e2c697a5cf3a7696e38bb52b6694a340" title="Contructor.">moImprBestFitAspirCrit</a> ()
<a name="l00055"></a>00055 {
<a name="l00056"></a>00056
<a name="l00057"></a>00057 <a class="code" href="classmo_impr_best_fit_aspir_crit.html#2d5226c7dd661b33011402dbbbe78265" title="Indicates that a fitness has been already saved or not.">first_time</a> = <span class="keyword">true</span>;
<a name="l00058"></a>00058 }
<a name="l00059"></a>00059
<a name="l00061"></a><a class="code" href="classmo_impr_best_fit_aspir_crit.html#ffa451a14ff4ea86fb8bd9fdbc348630">00061</a> <span class="keywordtype">void</span> <a class="code" href="classmo_impr_best_fit_aspir_crit.html#ffa451a14ff4ea86fb8bd9fdbc348630" title="Initialisation procedure.">init</a> ()
<a name="l00062"></a>00062 {
<a name="l00063"></a>00063
<a name="l00064"></a>00064 <a class="code" href="classmo_impr_best_fit_aspir_crit.html#2d5226c7dd661b33011402dbbbe78265" title="Indicates that a fitness has been already saved or not.">first_time</a> = <span class="keyword">true</span>;
<a name="l00065"></a>00065 }
<a name="l00066"></a>00066
<a name="l00068"></a>00068
<a name="l00069"></a>00069 <a class="code" href="classmo_impr_best_fit_aspir_crit.html#9e52383f0af8013b4aff0942325e1bf3">best_fit</a> = __fit;
<a name="l00070"></a>00070
<a name="l00071"></a>00071 <span class="keywordflow">return</span> <span class="keyword">true</span>;
<a name="l00072"></a>00072 }
<a name="l00073"></a>00073 }
<a name="l00074"></a>00074
<a name="l00075"></a>00075 <span class="keyword">private</span>:
<a name="l00076"></a>00076
<a name="l00078"></a><a class="code" href="classmo_impr_best_fit_aspir_crit.html#9e52383f0af8013b4aff0942325e1bf3">00078</a> <a class="code" href="classmo_impr_best_fit_aspir_crit.html#0bc1a8c9af99781e662570c04750cca8">Fitness</a> <a class="code" href="classmo_impr_best_fit_aspir_crit.html#9e52383f0af8013b4aff0942325e1bf3">best_fit</a>;
<a name="l00079"></a>00079
<a name="l00081"></a><a class="code" href="classmo_impr_best_fit_aspir_crit.html#2d5226c7dd661b33011402dbbbe78265">00081</a> <span class="keywordtype">bool</span> <a class="code" href="classmo_impr_best_fit_aspir_crit.html#2d5226c7dd661b33011402dbbbe78265">first_time</a>;
<a name="l00082"></a>00082 };
<a name="l00075"></a><a class="code" href="classmo_impr_best_fit_aspir_crit.html#53f62fb56dcae3051a741f1fddb0204b">00075</a> <span class="keywordtype">bool</span> <a class="code" href="classmo_impr_best_fit_aspir_crit.html#53f62fb56dcae3051a741f1fddb0204b" title="Function that indicates if the fit is better that the already saved fit.">operator () </a>(<span class="keyword">const</span> M &amp; __move, <span class="keyword">const</span> <a class="code" href="classmo_impr_best_fit_aspir_crit.html#0bc1a8c9af99781e662570c04750cca8" title="Alias for the fitness.">Fitness</a> &amp; __fit)
<a name="l00076"></a>00076 {
<a name="l00077"></a>00077
<a name="l00078"></a>00078 <span class="keywordflow">if</span> (<a class="code" href="classmo_impr_best_fit_aspir_crit.html#2d5226c7dd661b33011402dbbbe78265" title="Indicates that a fitness has been already saved or not.">first_time</a>)
<a name="l00079"></a>00079 {
<a name="l00080"></a>00080
<a name="l00081"></a>00081 <a class="code" href="classmo_impr_best_fit_aspir_crit.html#9e52383f0af8013b4aff0942325e1bf3" title="Best fitness found until now.">best_fit</a> = __fit;
<a name="l00082"></a>00082 <a class="code" href="classmo_impr_best_fit_aspir_crit.html#2d5226c7dd661b33011402dbbbe78265" title="Indicates that a fitness has been already saved or not.">first_time</a> = <span class="keyword">false</span>;
<a name="l00083"></a>00083
<a name="l00084"></a>00084 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
<a name="l00084"></a>00084 <span class="keywordflow">return</span> <span class="keyword">true</span>;
<a name="l00085"></a>00085 }
<a name="l00086"></a>00086 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (__fit &lt; <a class="code" href="classmo_impr_best_fit_aspir_crit.html#9e52383f0af8013b4aff0942325e1bf3" title="Best fitness found until now.">best_fit</a>)
<a name="l00087"></a>00087 <span class="keywordflow">return</span> <span class="keyword">false</span>;
<a name="l00088"></a>00088
<a name="l00089"></a>00089 <span class="keywordflow">else</span>
<a name="l00090"></a>00090 {
<a name="l00091"></a>00091
<a name="l00092"></a>00092 <a class="code" href="classmo_impr_best_fit_aspir_crit.html#9e52383f0af8013b4aff0942325e1bf3" title="Best fitness found until now.">best_fit</a> = __fit;
<a name="l00093"></a>00093
<a name="l00094"></a>00094 <span class="keywordflow">return</span> <span class="keyword">true</span>;
<a name="l00095"></a>00095 }
<a name="l00096"></a>00096 }
<a name="l00097"></a>00097
<a name="l00098"></a>00098 <span class="keyword">private</span>:
<a name="l00099"></a>00099
<a name="l00101"></a><a class="code" href="classmo_impr_best_fit_aspir_crit.html#9e52383f0af8013b4aff0942325e1bf3">00101</a> <a class="code" href="classmo_impr_best_fit_aspir_crit.html#0bc1a8c9af99781e662570c04750cca8" title="Alias for the fitness.">Fitness</a> <a class="code" href="classmo_impr_best_fit_aspir_crit.html#9e52383f0af8013b4aff0942325e1bf3" title="Best fitness found until now.">best_fit</a>;
<a name="l00102"></a>00102
<a name="l00104"></a><a class="code" href="classmo_impr_best_fit_aspir_crit.html#2d5226c7dd661b33011402dbbbe78265">00104</a> <span class="keywordtype">bool</span> <a class="code" href="classmo_impr_best_fit_aspir_crit.html#2d5226c7dd661b33011402dbbbe78265" title="Indicates that a fitness has been already saved or not.">first_time</a>;
<a name="l00105"></a>00105 };
<a name="l00106"></a>00106
<a name="l00107"></a>00107 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:07 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

View file

@ -1,15 +1,15 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PARADISEO-MO: moItRandNextMove.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 -->
<!-- Generated by Doxygen 1.5.2 -->
<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 class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
@ -20,73 +20,97 @@
</table>
</form>
</li>
</ul></div>
<h1>moItRandNextMove.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-</span>
<a name="l00002"></a>00002
<a name="l00003"></a>00003 <span class="comment">// "moNextMove.h"</span>
<a name="l00004"></a>00004
<a name="l00005"></a>00005 <span class="comment">// (c) OPAC Team, LIFL, 2003-2006</span>
<a name="l00006"></a>00006
<a name="l00007"></a>00007 <span class="comment">/* LICENCE TEXT</span>
<a name="l00008"></a>00008 <span class="comment"> </span>
<a name="l00009"></a>00009 <span class="comment"> Contact: paradiseo-help@lists.gforge.inria.fr</span>
<a name="l00010"></a>00010 <span class="comment">*/</span>
<a name="l00011"></a>00011
<a name="l00012"></a>00012 <span class="preprocessor">#ifndef __moItRandNextMove_h</span>
<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#define __moItRandNextMove_h</span>
<a name="l00014"></a>00014 <span class="preprocessor"></span>
<a name="l00015"></a>00015 <span class="preprocessor">#include "moNextMove.h"</span>
<a name="l00016"></a>00016 <span class="preprocessor">#include "moRandMove.h"</span>
<a name="l00017"></a>00017
<a name="l00019"></a>00019
<a name="l00022"></a><a class="code" href="classmo_it_rand_next_move.html">00022</a> <span class="keyword">template</span> &lt; <span class="keyword">class</span> M &gt; <span class="keyword">class </span><a class="code" href="classmo_it_rand_next_move.html">moItRandNextMove</a>:<span class="keyword">public</span> <a class="code" href="classmo_next_move.html">moNextMove</a> &lt; M &gt;
<a name="l00023"></a>00023 {
<a name="l00024"></a>00024
<a name="l00026"></a><a class="code" href="classmo_it_rand_next_move.html#ee666007fc494bf4a5f0cd065e5671cf">00026</a> <span class="keyword">typedef</span> <span class="keyword">typename</span> M::EOType <a class="code" href="classmo_it_rand_next_move.html#ee666007fc494bf4a5f0cd065e5671cf">EOT</a>;
<a name="l00027"></a>00027
<a name="l00028"></a>00028 <span class="keyword">public</span>:
<a name="l00029"></a>00029
<a name="l00031"></a>00031
<a name="l00037"></a><a class="code" href="classmo_it_rand_next_move.html#2b61b3713d482ecf71db8d941551ff7a">00037</a> <a class="code" href="classmo_it_rand_next_move.html#2b61b3713d482ecf71db8d941551ff7a">moItRandNextMove</a> (moRandMove &lt; M &gt; &amp;__rand_move,
<a name="l00038"></a>00038 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> __max_iter):<a class="code" href="classmo_it_rand_next_move.html#ef9410ec5e7dfa7f002e05967931c459">rand_move</a> (__rand_move),
<a name="l00039"></a>00039 <a class="code" href="classmo_it_rand_next_move.html#dc67fa86677d7a4f982de8d8b1eba033">max_iter</a> (__max_iter), <a class="code" href="classmo_it_rand_next_move.html#f43494b13931d8f76b5d9d5d6469e91b">num_iter</a> (0)
<a name="l00040"></a>00040 {
<a name="l00041"></a>00041
<a name="l00042"></a>00042 }
<a name="l00043"></a>00043
<a name="l00045"></a>00045
<a name="l00052"></a><a class="code" href="classmo_it_rand_next_move.html#92a2fbbc02a20853b9a309e99018a102">00052</a> <span class="keywordtype">bool</span> <a class="code" href="classmo_it_rand_next_move.html#92a2fbbc02a20853b9a309e99018a102">operator () </a>(M &amp; __move, <span class="keyword">const</span> <a class="code" href="classmo_it_rand_next_move.html#ee666007fc494bf4a5f0cd065e5671cf">EOT</a> &amp; __sol)
<a name="l00053"></a>00053 {
</ul>
</div>
<h1>moItRandNextMove.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* &lt;moItRandNextMove.h&gt; </span>
<a name="l00002"></a>00002 <span class="comment"> *</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"> * Sebastien CAHON</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"> */</span>
<a name="l00034"></a>00034
<a name="l00035"></a>00035 <span class="preprocessor">#ifndef __moItRandNextMove_h</span>
<a name="l00036"></a>00036 <span class="preprocessor"></span><span class="preprocessor">#define __moItRandNextMove_h</span>
<a name="l00037"></a>00037 <span class="preprocessor"></span>
<a name="l00038"></a>00038 <span class="preprocessor">#include "moNextMove.h"</span>
<a name="l00039"></a>00039 <span class="preprocessor">#include "moRandMove.h"</span>
<a name="l00040"></a>00040
<a name="l00042"></a>00042
<a name="l00045"></a><a class="code" href="classmo_it_rand_next_move.html">00045</a> <span class="keyword">template</span> &lt; <span class="keyword">class</span> M &gt; <span class="keyword">class </span><a class="code" href="classmo_it_rand_next_move.html" title="One of the possible moNextMove.">moItRandNextMove</a>:<span class="keyword">public</span> <a class="code" href="classmo_next_move.html" title="Class which allows to generate a new move (moMove).">moNextMove</a> &lt; M &gt;
<a name="l00046"></a>00046 {
<a name="l00047"></a>00047
<a name="l00049"></a><a class="code" href="classmo_it_rand_next_move.html#ee666007fc494bf4a5f0cd065e5671cf">00049</a> <span class="keyword">typedef</span> <span class="keyword">typename</span> M::EOType <a class="code" href="classmo_it_rand_next_move.html#ee666007fc494bf4a5f0cd065e5671cf" title="Alias for the type.">EOT</a>;
<a name="l00050"></a>00050
<a name="l00051"></a>00051 <span class="keyword">public</span>:
<a name="l00052"></a>00052
<a name="l00054"></a>00054
<a name="l00055"></a>00055 <span class="keywordflow">if</span> (<a class="code" href="classmo_it_rand_next_move.html#f43494b13931d8f76b5d9d5d6469e91b">num_iter</a>++ &gt; <a class="code" href="classmo_it_rand_next_move.html#dc67fa86677d7a4f982de8d8b1eba033">max_iter</a>)
<a name="l00056"></a>00056 {
<a name="l00057"></a>00057
<a name="l00058"></a>00058 <a class="code" href="classmo_it_rand_next_move.html#f43494b13931d8f76b5d9d5d6469e91b">num_iter</a> = 0;
<a name="l00059"></a>00059 <span class="keywordflow">return</span> <span class="keyword">false</span>;
<a name="l00060"></a>00060 }
<a name="l00061"></a>00061 <span class="keywordflow">else</span>
<a name="l00062"></a>00062 {
<a name="l00063"></a>00063
<a name="l00064"></a>00064 <span class="comment">/* The given solution is discarded here */</span>
<a name="l00065"></a>00065 <a class="code" href="classmo_it_rand_next_move.html#ef9410ec5e7dfa7f002e05967931c459">rand_move</a> (__move);
<a name="l00066"></a>00066 <a class="code" href="classmo_it_rand_next_move.html#f43494b13931d8f76b5d9d5d6469e91b">num_iter</a>++;
<a name="l00067"></a>00067 <span class="keywordflow">return</span> <span class="keyword">true</span>;
<a name="l00068"></a>00068 }
<a name="l00069"></a>00069 }
<a name="l00070"></a>00070
<a name="l00071"></a>00071 <span class="keyword">private</span>:
<a name="l00072"></a>00072
<a name="l00074"></a><a class="code" href="classmo_it_rand_next_move.html#ef9410ec5e7dfa7f002e05967931c459">00074</a> moRandMove &lt; M &gt; &amp;<a class="code" href="classmo_it_rand_next_move.html#ef9410ec5e7dfa7f002e05967931c459">rand_move</a>;
<a name="l00075"></a>00075
<a name="l00077"></a><a class="code" href="classmo_it_rand_next_move.html#dc67fa86677d7a4f982de8d8b1eba033">00077</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classmo_it_rand_next_move.html#dc67fa86677d7a4f982de8d8b1eba033">max_iter</a>;
<a name="l00078"></a>00078
<a name="l00080"></a><a class="code" href="classmo_it_rand_next_move.html#f43494b13931d8f76b5d9d5d6469e91b">00080</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classmo_it_rand_next_move.html#f43494b13931d8f76b5d9d5d6469e91b">num_iter</a>;
<a name="l00081"></a>00081
<a name="l00082"></a>00082 };
<a name="l00083"></a>00083
<a name="l00084"></a>00084 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Jul 5 17:08:27 2007 for PARADISEO-MO by&nbsp;
<a name="l00060"></a><a class="code" href="classmo_it_rand_next_move.html#2b61b3713d482ecf71db8d941551ff7a">00060</a> <a class="code" href="classmo_it_rand_next_move.html#2b61b3713d482ecf71db8d941551ff7a" title="The constructor.">moItRandNextMove</a> (moRandMove &lt; M &gt; &amp;__rand_move,
<a name="l00061"></a>00061 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> __max_iter):<a class="code" href="classmo_it_rand_next_move.html#ef9410ec5e7dfa7f002e05967931c459" title="A move generator (generally randomly).">rand_move</a> (__rand_move),
<a name="l00062"></a>00062 <a class="code" href="classmo_it_rand_next_move.html#dc67fa86677d7a4f982de8d8b1eba033" title="Iteration maximum number.">max_iter</a> (__max_iter), <a class="code" href="classmo_it_rand_next_move.html#f43494b13931d8f76b5d9d5d6469e91b" title="Iteration current number.">num_iter</a> (0)
<a name="l00063"></a>00063 {
<a name="l00064"></a>00064
<a name="l00065"></a>00065 }
<a name="l00066"></a>00066
<a name="l00068"></a>00068
<a name="l00075"></a><a class="code" href="classmo_it_rand_next_move.html#92a2fbbc02a20853b9a309e99018a102">00075</a> <span class="keywordtype">bool</span> <a class="code" href="classmo_it_rand_next_move.html#92a2fbbc02a20853b9a309e99018a102" title="Generation of a new move.">operator () </a>(M &amp; __move, <span class="keyword">const</span> <a class="code" href="classmo_it_rand_next_move.html#ee666007fc494bf4a5f0cd065e5671cf" title="Alias for the type.">EOT</a> &amp; __sol)
<a name="l00076"></a>00076 {
<a name="l00077"></a>00077
<a name="l00078"></a>00078 <span class="keywordflow">if</span> (<a class="code" href="classmo_it_rand_next_move.html#f43494b13931d8f76b5d9d5d6469e91b" title="Iteration current number.">num_iter</a>++ &gt; <a class="code" href="classmo_it_rand_next_move.html#dc67fa86677d7a4f982de8d8b1eba033" title="Iteration maximum number.">max_iter</a>)
<a name="l00079"></a>00079 {
<a name="l00080"></a>00080
<a name="l00081"></a>00081 <a class="code" href="classmo_it_rand_next_move.html#f43494b13931d8f76b5d9d5d6469e91b" title="Iteration current number.">num_iter</a> = 0;
<a name="l00082"></a>00082 <span class="keywordflow">return</span> <span class="keyword">false</span>;
<a name="l00083"></a>00083 }
<a name="l00084"></a>00084 <span class="keywordflow">else</span>
<a name="l00085"></a>00085 {
<a name="l00086"></a>00086
<a name="l00087"></a>00087 <span class="comment">/* The given solution is discarded here */</span>
<a name="l00088"></a>00088 <a class="code" href="classmo_it_rand_next_move.html#ef9410ec5e7dfa7f002e05967931c459" title="A move generator (generally randomly).">rand_move</a> (__move);
<a name="l00089"></a>00089 <a class="code" href="classmo_it_rand_next_move.html#f43494b13931d8f76b5d9d5d6469e91b" title="Iteration current number.">num_iter</a>++;
<a name="l00090"></a>00090 <span class="keywordflow">return</span> <span class="keyword">true</span>;
<a name="l00091"></a>00091 }
<a name="l00092"></a>00092 }
<a name="l00093"></a>00093
<a name="l00094"></a>00094 <span class="keyword">private</span>:
<a name="l00095"></a>00095
<a name="l00097"></a><a class="code" href="classmo_it_rand_next_move.html#ef9410ec5e7dfa7f002e05967931c459">00097</a> moRandMove &lt; M &gt; &amp;<a class="code" href="classmo_it_rand_next_move.html#ef9410ec5e7dfa7f002e05967931c459" title="A move generator (generally randomly).">rand_move</a>;
<a name="l00098"></a>00098
<a name="l00100"></a><a class="code" href="classmo_it_rand_next_move.html#dc67fa86677d7a4f982de8d8b1eba033">00100</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classmo_it_rand_next_move.html#dc67fa86677d7a4f982de8d8b1eba033" title="Iteration maximum number.">max_iter</a>;
<a name="l00101"></a>00101
<a name="l00103"></a><a class="code" href="classmo_it_rand_next_move.html#f43494b13931d8f76b5d9d5d6469e91b">00103</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classmo_it_rand_next_move.html#f43494b13931d8f76b5d9d5d6469e91b" title="Iteration current number.">num_iter</a>;
<a name="l00104"></a>00104
<a name="l00105"></a>00105 };
<a name="l00106"></a>00106
<a name="l00107"></a>00107 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 25 16:19:07 2007 for PARADISEO-MO 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>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>

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