eoSGATransform< EOT > Class Template Reference

eoSGATransform: transforms a population using genetic operators. More...

#include <eoSGATransform.h>

Inheritance diagram for eoSGATransform< EOT >:

eoTransform< EOT > eoUF< A1, R > eoFunctorBase

List of all members.

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< EOTcross
double crossoverProba
eoInvalidateMonOp< EOTmutate
double mutationProba


Detailed Description

template<class EOT>
class eoSGATransform< EOT >

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 45 of file eoSGATransform.h.


Member Function Documentation

template<class EOT>
void eoSGATransform< EOT >::operator() ( eoPop< EOT > &  _pop  )  [inline]

Transforms a population.

Parameters:
pop The population to be transformed.

Definition at line 62 of file eoSGATransform.h.

References eoRng::flip().


The documentation for this class was generated from the following file:

Generated on Thu Jan 1 23:19:50 2009 for EvolvingObjects by  doxygen 1.5.5