<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 &amp; 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 &amp; 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>&quot;Global variables and a function&quot;,</blockquote><blockquote><br></blockquote><blockquote>do you mean</blockquote>

<blockquote><br></blockquote><blockquote>&quot;Global variables AND a function&quot;</blockquote><blockquote><br></blockquote><blockquote>or</blockquote><blockquote><br></blockquote><blockquote>&quot;Global variables OR a function&quot; ?</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>