Public Member Functions | Public Attributes

CrossoverOp Class Reference
[Evolutionary FrameworkEvolutionary Operators]

CrossoverOp base class. More...

#include <Crossover.h>

Inheritance diagram for CrossoverOp:
Binary::BinaryCrsHalfUniform Binary::BinaryCrsOnePoint Binary::BinaryCrsReducedSurrogate Binary::BinaryCrsSegmented Binary::BinaryCrsShuffle Binary::BinaryCrsTwoPoint Binary::BinaryCrsUniform BitString::BitStringCrsOnePoint BitString::BitStringCrsUniform cart::CartesianCrsOnePoint FloatingPoint::FloatingPointCrsArithmetic FloatingPoint::FloatingPointCrsArithmeticSimple FloatingPoint::FloatingPointCrsArithmeticSingle FloatingPoint::FloatingPointCrsAverage FloatingPoint::FloatingPointCrsBga FloatingPoint::FloatingPointCrsBlx FloatingPoint::FloatingPointCrsBlxAlpha FloatingPoint::FloatingPointCrsBlxAlphaBeta FloatingPoint::FloatingPointCrsDiscrete FloatingPoint::FloatingPointCrsFlat FloatingPoint::FloatingPointCrsHeuristic FloatingPoint::FloatingPointCrsLocal FloatingPoint::FloatingPointCrsOnePoint FloatingPoint::FloatingPointCrsRandom FloatingPoint::FloatingPointCrsSbx Permutation::PermutationCrsOX Permutation::PermutationCrsPBX Permutation::PermutationCrsPMX Tree::TreeCrxContextPreserved Tree::TreeCrxOnePoint Tree::TreeCrxSimple Tree::TreeCrxSizeFair Tree::TreeCrxUniform TreeCrxSimple

List of all members.

Public Member Functions

virtual bool mate (GenotypeP, GenotypeP, GenotypeP)=0
virtual bool initialize (StateP)
 Initialize crossover operator. Called before first crossover operation.
virtual void registerParameters (StateP)
 Register parameters with the system. Called before CrossoverOp::initialize.

Public Attributes

StateP state_
double probability_
 probability of usage of this crossover operator
GenotypeP myGenotype_
 pointer to the Genotype that defines this CrossoverOp

Detailed Description

CrossoverOp base class.

Each CrossoverOp class crosses a pair of _genotypes_. Each Genotype class must define its own set of CrossoverOp classes.

Definition at line 18 of file Crossover.h.


Member Function Documentation


The documentation for this class was generated from the following file: