In file EO++.h:

template <class EOType> class MonOp : public EOOp<EOType>

MonOp is the monary operator: genetic operator that takes only one EO

Inheritance:


Public Methods

virtual void applyAt( EOType& _eo1, unsigned _i, unsigned _j )
Apply at is used for "surgery": applies the operator to the part of the chromosome one wants
MonOp( float _priority = 0 )
Ctor
MonOp( const MonOp& _emop )
Copy Ctor
virtual void operator)( EOType& _eo1)
applies randomly operator, to the object
~MonOp()
Dtor

Inherited from EOOp:

Public Methods

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

Private Fields

Arity arity
float priority

Documentation

MonOp is the monary operator: genetic operator that takes only one EO
MonOp( float _priority = 0 )
Ctor

MonOp( const MonOp& _emop )
Copy Ctor

~MonOp()
Dtor

virtual void operator)( EOType& _eo1)
applies randomly operator, to the object. If arity is more than 1, keeps a copy of the operand in a cache.

virtual void applyAt( EOType& _eo1, unsigned _i, unsigned _j )
Apply at is used for "surgery": applies the operator to the part of the chromosome one wants


Direct child classes:
EOFloatArrayMutateByPercentage
EOBidimMutation
EORandom
EOMutation
EOIntArrayMutate
EOBitFlip
EOTranspose
EOKill
EODup
EOESMutate
InverOver
CharCircMutate

alphabetic index hierarchy of classes


BinOp