ECF 1.5
Public Member Functions | List of all members
GEPChromosome::GEPChromosomeCrsTwoPoint Class Reference

GEPChromosome genotype: two point crx operator. Selects two crossing points between which to exchange genetic information. More...

#include <GEPChromosomeCrsTwoPoint.h>

Inheritance diagram for GEPChromosome::GEPChromosomeCrsTwoPoint:
CrossoverOp

Public Member Functions

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

Additional Inherited Members

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

Detailed Description

GEPChromosome genotype: two point crx operator. Selects two crossing points between which to exchange genetic information.

Definition at line 13 of file GEPChromosomeCrsTwoPoint.h.

Member Function Documentation

◆ initialize()

bool GEPChromosome::GEPChromosomeCrsTwoPoint::initialize ( StateP  )
virtual

Initialize crossover operator. Called before first crossover operation.

Reimplemented from CrossoverOp.

Definition at line 9 of file GEPChromosomeCrsTwoPoint.cpp.

◆ mate()

bool GEPChromosome::GEPChromosomeCrsTwoPoint::mate ( GenotypeP  ,
GenotypeP  ,
GenotypeP   
)
virtual

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

Implements CrossoverOp.

Definition at line 16 of file GEPChromosomeCrsTwoPoint.cpp.

◆ registerParameters()

void GEPChromosome::GEPChromosomeCrsTwoPoint::registerParameters ( StateP  )
virtual

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

Reimplemented from CrossoverOp.

Definition at line 3 of file GEPChromosomeCrsTwoPoint.cpp.


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