ECF 1.5
FloatingPointCrsDiscrete.h
1#ifndef FLOATINGPOINTCRSDISCRETE_H_
2#define FLOATINGPOINTCRSDISCRETE_H_
3
4
5namespace FloatingPoint
6{
7
13{
14public:
15 bool mate(GenotypeP gen1, GenotypeP gen2, GenotypeP child);
16 bool initialize(StateP);
17 void registerParameters(StateP);
18};
19typedef boost::shared_ptr<FloatingPointCrsDiscrete> FloatingPointCrsDiscreteP;
20}
21#endif /* FLOATINGPOINTCRSDISCRETE_H_ */
22
CrossoverOp base class.
Definition: Crossover.h:19
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.