ECF 1.5
TreeMutGauss.h
1#ifndef TreeMutGauss_h
2#define TreeMutGauss_h
3
4#include "boost/random/lagged_fibonacci.hpp"
5
6
7namespace Tree
8{
9
16{
17public:
18 bool mutate(GenotypeP gene);
19 bool initialize(StateP);
20 void registerParameters(StateP);
21
22protected:
23 boost::lagged_fibonacci607 engine_;
24};
25typedef boost::shared_ptr<TreeMutGauss> TreeMutGaussP;
26}
27#endif // TreeMutGauss_h
MutationOp base class.
Definition: Mutation.h:17
Tree genotype: standard normal distribution noise mutation operator. Applicable only on ephemereal ra...
Definition: TreeMutGauss.h:16
bool mutate(GenotypeP gene)
Performs mutation of a genotype object. The genotype object must be initialized!
bool initialize(StateP)
Initialize mutation operator. Called before first mutation operation.
void registerParameters(StateP)
Register parameters with the system. Called before MutationOp::initialize.