EvolvingObjects
|
The abstract cellular easy algorithm. More...
#include <eoCellularEasyEA.h>
Classes | |
class | eoSelectFirstOne |
Public Member Functions | |
eoCellularEasyEA (eoContinue< EOT > &_cont, eoEvalFunc< EOT > &_eval, eoSelectOne< EOT > &_sel_neigh, eoBinOp< EOT > &_cross, eoMonOp< EOT > &_mut, eoSelectOne< EOT > &_sel_repl) | |
Two constructors. | |
eoCellularEasyEA (eoContinue< EOT > &_cont, eoEvalFunc< EOT > &_eval, eoSelectOne< EOT > &_sel_neigh, eoQuadOp< EOT > &_cross, eoMonOp< EOT > &_mut, eoSelectOne< EOT > &_sel_child, eoSelectOne< EOT > &_sel_repl) | |
void | operator() (eoPop< EOT > &pop) |
For a given population. | |
Protected Member Functions | |
virtual eoPop< EOT > | neighbours (const eoPop< EOT > &pop, int rank)=0 |
Private Attributes | |
eoContinue< EOT > & | cont |
eoEvalFunc< EOT > & | eval |
eoPopLoopEval< EOT > | popEval |
eoSelectOne< EOT > & | sel_neigh |
eoBF< EOT &, EOT &, bool > & | cross |
eoMonOp< EOT > & | mut |
eoSelectOne< EOT > & | sel_child |
eoSelectOne< EOT > & | sel_repl |
The abstract cellular easy algorithm.
Definition at line 39 of file eoCellularEasyEA.h.