(C++)  1.0.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: