#include <eoEasyEA.h>

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, eoPopEvalFunc< EOT > &_eval, eoSelect< EOT > &_select, eoTransform< EOT > &_transform, eoReplacement< EOT > &_replace) | |
| Ctor eoSelect, eoTransform, eoReplacement 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 |
Change (MS, July 3. 2001): Replaced the eoEvalFunc by an eoPopEvalFunc: this immediately allows many useful constructs, such as co-evolution (e.g. game players), parisian approach (the solution to the problem is the whole population) or simple distribution of evaluations on a cluster. In case an eoEvalFunc is passed, it is embedded on an eoPopLoopEval This makes things a little uglier (required an additional "dummy" member
Note: it looks ugly only because we wanted to authorize many different constructors. Please only look at the operator() and there shall be light
Definition at line 63 of file eoEasyEA.h.
1.5.5