eoCellularEasyEA< EOT > Class Template Reference

The abstract cellular easy algorithm. More...

#include <eoCellularEasyEA.h>

Inheritance diagram for eoCellularEasyEA< EOT >:

eoAlgo< EOT > eoUF< A1, R > eoFunctorBase

List of all members.

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< EOTneighbours (const eoPop< EOT > &pop, int rank)=0

Private Attributes

eoContinue< EOT > & cont
eoEvalFunc< EOT > & eval
eoPopLoopEval< EOTpopEval
eoSelectOne< EOT > & sel_neigh
eoBF< EOT &, EOT &, bool > & cross
eoMonOp< EOT > & mut
eoSelectOne< EOT > & sel_child
eoSelectOne< EOT > & sel_repl

Classes

class  eoSelectFirstOne


Detailed Description

template<class EOT>
class eoCellularEasyEA< EOT >

The abstract cellular easy algorithm.

Definition at line 38 of file eoCellularEasyEA.h.


The documentation for this class was generated from the following file:

Generated on Thu Jan 1 23:19:44 2009 for EvolvingObjects by  doxygen 1.5.5