In file EO++.h:

template <class T, class fitnessT> class EOBidimMutation : public MonOp< EOBidim<T, fitnessT> >

Every gen is mutated adding or substracting a percentage multipliying by a value between 0 a 1

Inheritance:


Public Methods

virtual void applyAt( chrom & _chrom, unsigned _i, unsigned _j )
applies operator to one gene in the EO
EOBidimMutation( float _min, float _max, float _priority = 0)
virtual ~EOBidimMutation()
needed virtual dtor

Inherited from MonOp:

Public Methods

virtual void operator)( EOType& _eo1)

Inherited from EOOp:

Public Methods

float Priority()
void Priority( unsigned _priority )
Arity readArity()

Private Fields

Arity arity
float priority

Documentation

Every gen is mutated adding or substracting a percentage multipliying by a value between 0 a 1
EOBidimMutation( float _min, float _max, float _priority = 0)

virtual ~EOBidimMutation()
needed virtual dtor

virtual void applyAt( chrom & _chrom, unsigned _i, unsigned _j )
applies operator to one gene in the EO


This class has no child classes.

alphabetic index hierarchy of classes


BinOp