ECF 1.7
GEP::GEPChromosomeCrsGene Class Reference

GEPChromosome genotype: gene crx operator. Selects a gene number and swaps it between both parents. More...

#include <GEPChromosomeCrsGene.h>

Inheritance diagram for GEP::GEPChromosomeCrsGene:
CrossoverOp

Public Member Functions

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

Additional Inherited Members

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

Detailed Description

GEPChromosome genotype: gene crx operator. Selects a gene number and swaps it between both parents.

Definition at line 14 of file GEPChromosomeCrsGene.h.

Member Function Documentation

◆ initialize()

bool GEP::GEPChromosomeCrsGene::initialize ( StateP state)
virtual

Initialize crossover operator. Called before first crossover operation.

Reimplemented from CrossoverOp.

Definition at line 10 of file GEPChromosomeCrsGene.cpp.

◆ mate()

bool GEP::GEPChromosomeCrsGene::mate ( GenotypeP gen1,
GenotypeP gen2,
GenotypeP child )
virtual

Performs crossover of two genotype objects. Each genotype object must be initialized!

Implements CrossoverOp.

Definition at line 17 of file GEPChromosomeCrsGene.cpp.

◆ registerParameters()

void GEP::GEPChromosomeCrsGene::registerParameters ( StateP state)
virtual

Register parameters with the system. Called before CrossoverOp::initialize.

Reimplemented from CrossoverOp.

Definition at line 4 of file GEPChromosomeCrsGene.cpp.


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