EvolvingObjects
|
eoSGATransform: transforms a population using genetic operators. More...
#include <eoSGATransform.h>
Public Member Functions | |
eoSGATransform (eoQuadOp< EOT > &_cross, double _cProba, eoMonOp< EOT > &_mutate, double _mProba) | |
Default constructor. | |
void | operator() (eoPop< EOT > &_pop) |
Transforms a population. | |
Private Attributes | |
eoInvalidateQuadOp< EOT > | cross |
double | crossoverProba |
eoInvalidateMonOp< EOT > | mutate |
double | mutationProba |
eoSGATransform: transforms a population using genetic operators.
It does it exactly as class eoSGA, i.e. only accepts quadratic crossover and unary mutation It is here mainly for tutorial reasons
Definition at line 47 of file eoSGATransform.h.
void eoSGATransform< EOT >::operator() | ( | eoPop< EOT > & | _pop | ) | [inline, virtual] |
Transforms a population.
_pop | The population to be transformed. |
Implements eoUF< eoPop< EOT > &, void >.
Definition at line 64 of file eoSGATransform.h.
References eoRng::flip().