In file EO++.h:

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

GeneCrossover

Inheritance:


Public Methods

GeneCrossover( unsigned _gene_size, unsigned _num_points = 2, float _priority = 1 )
virtual void operator)( EOT& _eo1, EOT& _eo2 )
virtual ~GeneCrossover()

Private Methods

virtual void applyAt( EOT&, EOT&, unsigned, unsigned)
applies operator to one gene in the EO

Inherited from BinOp:


Inherited from EOOp:

Public Methods

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

Private Fields

Arity arity
float priority

Documentation

GeneCrossover
GeneCrossover( unsigned _gene_size, unsigned _num_points = 2, float _priority = 1 )

virtual ~GeneCrossover()

virtual void operator)( EOT& _eo1, EOT& _eo2 )

virtual void applyAt( EOT&, EOT&, unsigned, unsigned)
applies operator to one gene in the EO


This class has no child classes.

alphabetic index hierarchy of classes


BinOp