In file EO++.h:

template <class EOT> class EOUniformCrossover : public BinOp< EOT >

EOUniformCrossover: operator for binary chromosomes implementation of uniform crossover for EO swaps ranges of bits between the parents

Inheritance:


Public Methods

void applyAt( EOT& chrom1, EOT& chrom2, unsigned begin, unsigned end )
EOUniformCrossover( float _rate = 0.5, float _priority = 1 )
void operator)( EOT& chrom1, EOT& chrom2 )

Private Fields

rate of uniform crossover

Inherited from BinOp:


Inherited from EOOp:

Public Methods

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

Private Fields

Arity arity
float priority

Documentation

EOUniformCrossover: operator for binary chromosomes implementation of uniform crossover for EO swaps ranges of bits between the parents
EOUniformCrossover( float _rate = 0.5, float _priority = 1 )

void operator)( EOT& chrom1, EOT& chrom2 )

void applyAt( EOT& chrom1, EOT& chrom2, unsigned begin, unsigned end )

rate of uniform crossover


This class has no child classes.

alphabetic index hierarchy of classes


BinOp