In file EO++.h:

template <class EOT> class EORank : public EOBreeder<EOT>

Takes those on the selection list and creates a list of new individuals Destroys the genetic pool

Inheritance:


Public Methods

virtual void addOp( EOOp<EOT>* _eop )
Adds a genetic operator to the Breeder with a rate
EORank( unsigned _select = 0.0)
Ctor
EORank( const EORank& _rankBreeder)
Copy ctor Needs a copy ctor for the EO operators
virtual void operator) (EOPop< EOT >& _ptVeo )
Takes the genetic pool, and returns next generation, destroying the genetic pool container Non-const because it might order the operator vector
void select( unsigned _select )
This is a _new_ function, non defined in the parent class Itīs used to set the selection rate
virtual ~EORank()
Dtor

Inherited from EOBreeder:

Public Methods

virtual void deleteOp( const EOOp<EOT>* _eop )

Documentation

Takes those on the selection list and creates a list of new individuals Destroys the genetic pool. There's no requisite on EOT, other than the genetic operators can be instantiated with it, so it fully depends on the genetic operators used. If generic genetic operators are used, then EOT must be an EO
EORank( unsigned _select = 0.0)
Ctor

EORank( const EORank& _rankBreeder)
Copy ctor Needs a copy ctor for the EO operators

virtual ~EORank()
Dtor

virtual void addOp( EOOp<EOT>* _eop )
Adds a genetic operator to the Breeder with a rate

virtual void operator) (EOPop< EOT >& _ptVeo )
Takes the genetic pool, and returns next generation, destroying the genetic pool container Non-const because it might order the operator vector

void select( unsigned _select )
This is a _new_ function, non defined in the parent class Itīs used to set the selection rate


This class has no child classes.

alphabetic index hierarchy of classes


BinOp