EvolvingObjects
eoCellularEasyEA< EOT > Class Template Reference

The abstract cellular easy algorithm. More...

#include <eoCellularEasyEA.h>

Inheritance diagram for eoCellularEasyEA< EOT >:
eoAlgo< EOT > eoUF< eoPop< EOT > &, void > eoFunctorBase unary_function

List of all members.

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

Detailed Description

template<class EOT>
class eoCellularEasyEA< EOT >

The abstract cellular easy algorithm.

Definition at line 39 of file eoCellularEasyEA.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Friends