In file EO++.h:

class EOES : public EOAlgo< Chrom >

Simple algorithm for evolutionary computation It is a wrapper for EasyGA, but lets the user only the decisions of some constants

Inheritance:


Public Methods

virtual void operator ()( EOPop<Chrom>& _pop )
Run the algorithm
EOES( float _lambda, EOEvalFunc<Chrom>& _ef, EOPop<Chrom>& _pop, float _mut = 0.2, float _xOver = 0.8, unsigned _numGen = 100, bool _verbose = false )
The ctor takes all necessary object for an evolutionary algorithm as pointers
virtual ~EOES()
Ctor must ve virtual

Inherited from EOAlgo:

Public Methods

virtual void operator) ( EOPop<EOT>& _pop )

Documentation

Simple algorithm for evolutionary computation It is a wrapper for EasyGA, but lets the user only the decisions of some constants
EOES( float _lambda, EOEvalFunc<Chrom>& _ef, EOPop<Chrom>& _pop, float _mut = 0.2, float _xOver = 0.8, unsigned _numGen = 100, bool _verbose = false )
The ctor takes all necessary object for an evolutionary algorithm as pointers. These are used so that they can have default null values Initial population can also be passed on. If not, it has to be generated randomly

virtual ~EOES()
Ctor must ve virtual

virtual void operator ()( EOPop<Chrom>& _pop )
Run the algorithm
Throws:
_e might have trouble with non-evaluated eos


This class has no child classes.

alphabetic index hierarchy of classes


BinOp