ECF 1.7
GEPChromosomeCrsOnePoint.h
1#ifndef GEPCHROMOSOMECRSONEPOINT_H
2#define GEPCHROMOSOMECRSONEPOINT_H
3#include "../ECF_base.h"
4#include "GEPChromosome.h"
5
6namespace GEP
7{
13
14 class GEPChromosomeCrsOnePoint : public CrossoverOp
15 {
16 public:
17 bool initialize(StateP);
18 void registerParameters(StateP);
19 bool mate(GenotypeP gen1, GenotypeP gen2, GenotypeP child);
20 };
21 typedef std::shared_ptr<GEPChromosomeCrsOnePoint> GEPChromosomeCrsOnePointP;
22}
23#endif // GEPChromosomeCrsOnePoint_h
GEPChromosome genotype: one point crx operator. Selects a crossing point from which to exchange genet...
bool initialize(StateP)
Initialize crossover operator. Called before first crossover operation.
bool mate(GenotypeP gen1, GenotypeP gen2, GenotypeP child)
void registerParameters(StateP)
Register parameters with the system. Called before CrossoverOp::initialize.