<div>I was thinking something like that</div><div><br></div><div>C function with global variable</div><div><br></div><div>const float PARAM = 10.0;</div><div><br></div><div>float fun_objective(GAGenome & c)</div><div>{</div>
<div> return PARAM;</div><div>}</div><div><br></div><div>int main()</div><div>{</div><div><br></div><div><div> ...Genome genome( ..., fun_objective );</div><div> GA.. ga(genome);</div></div><div>}</div><div><br></div>
<div>OR</div><div><br></div><div>C++ Class</div><div><br></div><div>class Problem{</div><div>public:</div><div> Problem( int p): param( p ) { }</div><div> float objective( GAGenome & c ){ return param; }</div><meta charset="utf-8"><div>
private:</div><div> float param;</div><div>}</div><div><br></div><div><div>int main()</div><div>{</div><div> Problem prob( 10.0 );</div><div><div> ...Genome genome( ..., prob.objective() );</div><div> GA.. ga(genome);</div>
</div><div>}</div></div><div> </div><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
Thanks, Guillaume. When you write</blockquote><meta charset="utf-8"><blockquote><br></blockquote><blockquote>"Global variables and a function",</blockquote><blockquote><br></blockquote><blockquote>do you mean</blockquote>
<blockquote><br></blockquote><blockquote>"Global variables AND a function"</blockquote><blockquote><br></blockquote><blockquote>or</blockquote><blockquote><br></blockquote><blockquote>"Global variables OR a function" ?</blockquote>
<blockquote><br></blockquote><blockquote>Paul</blockquote>______________<br>Guillaume Massé<br>École polytechnique de Montréal<br><a href="http://www.info.polymtl.ca/~gumasa/">http://www.info.polymtl.ca/~gumasa/</a><br>