In file EO++.h:

template <class EOT> class EORandomBreed : 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
virtual void deleteOp( const EOOp<EOT>* _eop)
Takes the operator pointed to from the operator list
EORandomBreed()
Ctor
EORandomBreed( const EORandomBreed& _rndBreeder)
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
virtual ~EORandomBreed()
Dtor

Inherited from EOBreeder:


Documentation

Takes those on the selection list and creates a list of new individuals Destroys the genetic pool
EORandomBreed()
Ctor

EORandomBreed( const EORandomBreed& _rndBreeder)
Copy ctor Needs a copy ctor for the EO operators

virtual ~EORandomBreed()
Dtor

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

virtual void deleteOp( const EOOp<EOT>* _eop)
Takes the operator pointed to from the operator list

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. In this case, it mates all members of the population randomly


Direct child classes:
EORandomBreedLog

alphabetic index hierarchy of classes


BinOp