#include <eoSGATransform.h>
Inheritance diagram for eoSGATransform< EOT >:

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 |
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 45 of file eoSGATransform.h.
|
||||||||||
|
Transforms a population.
Implements eoUF< eoPop< EOT > &, void >. Definition at line 62 of file eoSGATransform.h. References eoRng::flip(). |
1.3.9.1