EvolvingObjects
|
eoPropGAGenOp (for Simple GA, but Proportional) choice between Crossover, mutation or cloining with respect to given relatve weights More...
#include <eoPropGAGenOp.h>
Public Member Functions | |
eoPropGAGenOp (double _wClone, eoQuadOp< EOT > &_cross, double _wCross, eoMonOp< EOT > &_mut, double _wMut) | |
Ctor from * weight of clone * crossover (with weight) * mutation (with weight) | |
virtual void | apply (eoPopulator< EOT > &_pop) |
do the job: delegate to op | |
virtual unsigned | max_production (void) |
inherited from eoGenOp | |
virtual std::string | className () const |
Private Attributes | |
double | wClone |
eoQuadOp< EOT > & | cross |
double | wCross |
eoMonOp< EOT > & | mut |
double | wMut |
eoProportionalOp< EOT > | propOp |
eoMonCloneOp< EOT > | monClone |
eoPropGAGenOp (for Simple GA, but Proportional) choice between Crossover, mutation or cloining with respect to given relatve weights
Definition at line 44 of file eoPropGAGenOp.h.