Also added all replacement procedures in eoEngine.html and the general operator interface in eoOperators.html
57 lines
2.7 KiB
HTML
57 lines
2.7 KiB
HTML
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
|
|
<html>
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
|
<meta name="GENERATOR" content="Mozilla/4.75 [en] (X11; U; Linux 2.2.17-21mdk i686) [Netscape]">
|
|
<title>binary_value.h</title>
|
|
</head>
|
|
<body text="#000000" bgcolor="#C3C2B4" link="#0000EE" vlink="#551A8B" alink="#FF0000">
|
|
<a href="eoLesson2.html">Back to Lesson 2</a> - <a href="eoTutorial.html">Tutorial
|
|
main page </a>- <a href="eoTopDown.html">Algorithm-Based</a> - <a href="eoBottomUp.html">Component-Based
|
|
page</a> - <a href="eoProgramming.html">Programming hints</a> - <b><font face="Arial,Helvetica"><font size=+1><a href="../../doc/html/index.html">EO
|
|
documentation</a></font></font></b>
|
|
<br>
|
|
<hr WIDTH="100%">
|
|
<center>
|
|
<h1>
|
|
<font color="#FF0000">binary_value.h</font></h1></center>
|
|
<a NAME="start"></a>
|
|
<table BORDER=0 CELLSPACING=0 COLS=1 WIDTH="100%" BGCOLOR="#FFCC99" NOSAVE >
|
|
<tr NOSAVE>
|
|
<td NOSAVE><b><tt><font color="#993300">#include <eo></font></tt></b>
|
|
<br><tt><font color="#993300">//-----------------------------------------------------------------------------</font></tt>
|
|
<br><tt><font color="#993300">/** Just a simple function that takes binary
|
|
value of a chromosome and sets</font></tt>
|
|
<br><tt><font color="#993300"> the fitnes.</font></tt>
|
|
<br><tt><font color="#993300"> @param _chrom A
|
|
binary chromosome </font></tt>
|
|
<br><tt><font color="#993300">*/</font></tt></td>
|
|
</tr>
|
|
</table>
|
|
<a NAME="init"></a>
|
|
<table BORDER=0 CELLSPACING=0 COLS=1 WIDTH="100%" BGCOLOR="#FFCCFF" NOSAVE >
|
|
<tr>
|
|
<td><b><tt><font color="#993399">double binary_value(const vector<bool>&
|
|
_chrom)</font></tt></b>
|
|
<br><b><tt><font color="#993399">{</font></tt></b>
|
|
<br><b><tt><font color="#993399"> double sum = 0;</font></tt></b>
|
|
<br><b><tt><font color="#993399"> for (unsigned i = 0; i < _chrom.size();
|
|
i++)</font></tt></b>
|
|
<br><b><tt><font color="#993399"> sum += _chrom[i];</font></tt></b>
|
|
<br><b><tt><font color="#993399"> return sum;</font></tt></b>
|
|
<br><b><tt><font color="#993399">}</font></tt></b></td>
|
|
</tr>
|
|
</table>
|
|
|
|
<hr WIDTH="100%"><a href="eoLesson2.html">Back to Lesson 2</a> - <a href="eoTutorial.html">Tutorial
|
|
main page </a>- <a href="eoTopDown.html">Algorithm-Based</a> - <a href="eoBottomUp.html">Component-Based
|
|
page</a> - <a href="eoProgramming.html">Programming hints</a> - <b><font face="Arial,Helvetica"><font size=+1><a href="../../doc/html/index.html">EO
|
|
documentation</a></font></font></b>
|
|
<hr>
|
|
<address>
|
|
<a href="mailto:marc.schoenauer@polytechnique.fr">Marc Schoenauer</a></address>
|
|
|
|
<br><!-- Created: Nov 2000 --><!-- hhmts start -->Last modified: Wed Nov
|
|
29 09:03:09 2000<!-- hhmts end -->
|
|
</body>
|
|
</html>
|