ECF
1.5
D:
Projekt
ECF_trunk
examples
CGP
src
cartesian
CartesianCrxHalfUniform.h
1
#ifndef ECF_CARTESIAN_CARTESIANCRXHALFUNIFORM_H
2
#define ECF_CARTESIAN_CARTESIANCRXHALFUNIFORM_H
3
#include <ECF_base.h>
4
namespace
cartesian {
5
class
CartesianCrxHalfUniform
:
public
CrossoverOp
6
{
7
public
:
8
void
registerParameters
(StateP state);
9
bool
initialize
(StateP state) ;
10
bool
mate
(GenotypeP gen1, GenotypeP gen2, GenotypeP child);
11
};
12
typedef
boost::shared_ptr<CartesianCrxHalfUniform> CartesianCrxHalfUniformP;
13
}
14
#endif
//ECF_CARTESIAN_CARTESIANCRXHALFUNIFORM_H
CrossoverOp
CrossoverOp base class.
Definition:
Crossover.h:19
cartesian::CartesianCrxHalfUniform
Definition:
CartesianCrxHalfUniform.h:6
cartesian::CartesianCrxHalfUniform::initialize
bool initialize(StateP state)
Initialize crossover operator. Called before first crossover operation.
Definition:
CartesianCrxHalfUniform.cpp:10
cartesian::CartesianCrxHalfUniform::mate
bool mate(GenotypeP gen1, GenotypeP gen2, GenotypeP child)
Definition:
CartesianCrxHalfUniform.cpp:17
cartesian::CartesianCrxHalfUniform::registerParameters
void registerParameters(StateP state)
Register parameters with the system. Called before CrossoverOp::initialize.
Definition:
CartesianCrxHalfUniform.cpp:5
Generated on Wed Aug 3 2022 17:50:42 for ECF by
1.9.4