|
Public Member Functions |
|
| eoEasyEA (eoContinue< EOT > &_continuator, eoEvalFunc< EOT > &_eval, eoBreed< EOT > &_breed, eoReplacement< EOT > &_replace) |
| | Ctor taking a breed and merge.
|
|
| eoEasyEA (eoContinue< EOT > &_continuator, eoPopEvalFunc< EOT > &_eval, eoBreed< EOT > &_breed, eoReplacement< EOT > &_replace) |
| | NEW Ctor taking a breed and merge and an eoPopEval.
|
|
| eoEasyEA (eoContinue< EOT > &_continuator, eoEvalFunc< EOT > &_eval, eoBreed< EOT > &_breed, eoMerge< EOT > &_merge, eoReduce< EOT > &_reduce) |
| | Ctor eoBreed, eoMerge and eoReduce.
|
|
| eoEasyEA (eoContinue< EOT > &_continuator, eoEvalFunc< EOT > &_eval, eoSelect< EOT > &_select, eoTransform< EOT > &_transform, eoReplacement< EOT > &_replace) |
| | Ctor eoSelect, eoTransform, and eoReplacement.
|
|
| eoEasyEA (eoContinue< EOT > &_continuator, eoEvalFunc< EOT > &_eval, eoSelect< EOT > &_select, eoTransform< EOT > &_transform, eoMerge< EOT > &_merge, eoReduce< EOT > &_reduce) |
| | Ctor eoSelect, eoTransform, eoMerge and eoReduce.
|
|
virtual void | operator() (eoPop< EOT > &_pop) |
| | Apply a few generation of evolution to the population.
|
Protected Attributes |
|
eoEasyEA::eoDummySelect | dummySelect |
|
eoEasyEA::eoDummyTransform | dummyTransform |
|
eoEasyEA::eoDummyEval | dummyEval |
|
eoContinue< EOT > & | continuator |
|
eoEvalFunc< EOT > & | eval |
|
eoPopLoopEval< EOT > | loopEval |
|
eoPopEvalFunc< EOT > & | popEval |
|
eoSelectTransform< EOT > | selectTransform |
|
eoBreed< EOT > & | breed |
|
eoNoElitism< EOT > | dummyMerge |
|
eoTruncate< EOT > | dummyReduce |
|
eoMergeReduce< EOT > | mergeReduce |
|
eoReplacement< EOT > & | replace |
Friends |
|
class | eoIslandsEasyEA< EOT > |
|
class | eoDistEvalEasyEA< EOT > |
Classes |
| class | eoDummyEval |
| class | eoDummySelect |
| class | eoDummyTransform |
Note: it looks ugly only because we wanted to authorize many different constructors. Please only look at the operator() and there shall be light