In file EO++.h:

template <class EOT> class EORandomBreedLog : public EORandomBreed<EOT>

Exactly as RandomBreed, except that uses factories

Inheritance:


Public Methods

EORandomBreedLog( const EORandomBreedLog& _rndBreeder)
Copy ctor Needs a copy ctor for the EO operators
EORandomBreedLog( EOFactory<EOT> & _eof )
Ctor
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 ~EORandomBreedLog()
Dtor

Inherited from EORandomBreed:

Public Methods

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

Inherited from EOBreeder:


Documentation

Exactly as RandomBreed, except that uses factories
EORandomBreedLog( EOFactory<EOT> & _eof )
Ctor

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

virtual ~EORandomBreedLog()
Dtor

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 population randomly


This class has no child classes.

alphabetic index hierarchy of classes


BinOp