1 #ifndef GRAIL_IEVO_PARAM_H
2 #define GRAIL_IEVO_PARAM_H
14 const size_t domainLength = { 0 };
24 void Randomize(std::mt19937_64& rand_gen);
47 virtual std::string ToString()
const;
Definition: IEvoParam.hh:12
const IEvoParam * SetNextClamped()
Definition: IEvoParam.cpp:28
size_t positionIndex
Definition: IEvoParam.hh:16
void Randomize(std::mt19937_64 &rand_gen)
Definition: IEvoParam.cpp:7
const IEvoParam * SetPrevClamped()
Definition: IEvoParam.cpp:34
float GetNormalizedPositionWeight() const
Definition: IEvoParam.cpp:43
void SetPositionIndex(size_t position)
Definition: IEvoParam.cpp:53
const IEvoParam * SetNext()
Definition: IEvoParam.cpp:12
const IEvoParam * SetPrev()
Definition: IEvoParam.cpp:20
size_t GetPositionIndex() const
Definition: IEvoParam.cpp:48