In file EO++.h:

template <class EOT> class ScanXOver : public NaryOp<EOT>

ScanXOver is the N-ary operator: genetic operator that takes several EOs

Inheritance:


Public Methods

virtual void applyAt( EOPop<EOT>& _eop, vector<unsigned>& _v )
Apply at is used for "surgery": applies the operator to the part of the chromosome one wants
virtual void operator)( EOPop<EOT> & _eop)
applies randomly operator, to the object
ScanXOver( const ScanXOver& _dop )
Copy Ctor
ScanXOver( float _priority = 1 )
Ctor
~ScanXOver()
Dtor

Inherited from NaryOp:


Inherited from EOOp:

Public Methods

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

Private Fields

Arity arity
float priority

Documentation

ScanXOver is the N-ary operator: genetic operator that takes several EOs. Takes one gene from each eo
ScanXOver( float _priority = 1 )
Ctor

ScanXOver( const ScanXOver& _dop )
Copy Ctor

~ScanXOver()
Dtor

virtual void operator)( EOPop<EOT> & _eop)
applies randomly operator, to the object. If arity is more than 1, keeps a copy of the operand in a cache.

virtual void applyAt( EOPop<EOT>& _eop, vector<unsigned>& _v )
Apply at is used for "surgery": applies the operator to the part of the chromosome one wants. In this case, it will need many points. The first _eo in the population is modified, the rest left alone


This class has no child classes.

alphabetic index hierarchy of classes


BinOp