ECF 1.7
FloatingPointCrsDiscrete.h
1#ifndef FLOATINGPOINTCRSDISCRETE_H_
2#define FLOATINGPOINTCRSDISCRETE_H_
3
4
5namespace FloatingPoint
6{
7
12class FloatingPointCrsDiscrete: public CrossoverOp
13{
14public:
15 bool mate(GenotypeP gen1, GenotypeP gen2, GenotypeP child);
16 bool initialize(StateP);
17 void registerParameters(StateP);
18};
19typedef std::shared_ptr<FloatingPointCrsDiscrete> FloatingPointCrsDiscreteP;
20}
21#endif /* FLOATINGPOINTCRSDISCRETE_H_ */
22
FloatingPoint genotype: allele value for each gene is either from parent1 or from parent2 with equal ...
bool mate(GenotypeP gen1, GenotypeP gen2, GenotypeP child)
void registerParameters(StateP)
Register parameters with the system. Called before CrossoverOp::initialize.
bool initialize(StateP)
Initialize crossover operator. Called before first crossover operation.