ECF 1.5
FloatingPointCrsArithmeticSingle.h
1#ifndef FLOATINGPOINTCRSARITHMETICSINGLE_H_
2#define FLOATINGPOINTCRSARITHMETICSINGLE_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<FloatingPointCrsArithmeticSingle> FloatingPointCrsArithmeticSingleP;
20}
21#endif /* FLOATINGPOINTCRSARITHMETICSINGLE_H_ */
22
CrossoverOp base class.
Definition: Crossover.h:19
FloatingPoint genotype: take random allele k. That point is arithmetic average of parents,...
bool mate(GenotypeP gen1, GenotypeP gen2, GenotypeP child)
bool initialize(StateP)
Initialize crossover operator. Called before first crossover operation.
void registerParameters(StateP)
Register parameters with the system. Called before CrossoverOp::initialize.