(C++)  1.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
grail::evolution::EvoParam< T > Class Template Referencefinal
Inheritance diagram for grail::evolution::EvoParam< T >:
Collaboration diagram for grail::evolution::EvoParam< T >:

Public Member Functions

 EvoParam (std::initializer_list< T > argsDomain)
 EvoParam (std::vector< T > &argsDomain)
int IndexOfValue (T value)
const T Value () const
 operator T () const
std::string ToString () const
- Public Member Functions inherited from grail::evolution::IEvoParam
void Randomize (std::mt19937_64 &rand_gen)
const IEvoParamSetNext ()
const IEvoParamSetPrev ()
const IEvoParamSetNextClamped ()
const IEvoParamSetPrevClamped ()
float GetNormalizedPositionWeight () const
size_t GetPositionIndex () const
void SetPositionIndex (size_t position)

Additional Inherited Members

- Protected Member Functions inherited from grail::evolution::IEvoParam
 IEvoParam (size_t domainLength)
- Protected Attributes inherited from grail::evolution::IEvoParam
const size_t domainLength = { 0 }
size_t positionIndex

The documentation for this class was generated from the following file: