GlitchyByte Lib  0.3.1
GlitchyByte general library to bootstrap development.
List of all members
gb::RandomMT64 Class Reference
Inheritance diagram for gb::RandomMT64:
gb::Random< std::mt19937_64 >

Additional Inherited Members

- Public Member Functions inherited from gb::Random< std::mt19937_64 >
std::function< T()> createCanonicalGenerator () noexcept
 
std::function< T()> createIntGenerator (T const low, T const high) noexcept
 
std::function< T()> createFloatGenerator (T const low, T const high) noexcept
 
std::function< size_t()> createContainerIndexGenerator (TContainer const &container) noexcept
 
TContainer::value_type & pickFromContainer (TContainer &container) noexcept
 
requires IterableContainer< TContainer > &&!HasIndexOperator< TContainer > &&HasNonConstValueTypeIterator< TContainer > TContainer::value_type & pickFromContainer (TContainer &container) noexcept
 
requires IterableContainer< TContainer > &&!HasIndexOperator< TContainer > &&HasConstValueTypeIterator< TContainer > TContainer::value_type const & pickFromContainer (TContainer &container) noexcept
 
size_t pickIndexFromWeightedProbability (const TWP(&wps)[N]) noexcept
 
requires IndexableContainer< TContainer > &&Numeric< typename TContainer::value_type > size_t pickIndexFromWeightedProbability (TContainer const &wps) noexcept
 
size_t pickIndexFromNormalizedWeightedProbability (const TWP(&wps)[N]) noexcept
 
requires IterableContainer< TContainer > &&IndexableContainer< TContainer > &&Numeric< typename TContainer::value_type > size_t pickIndexFromNormalizedWeightedProbability (TContainer const &wps) noexcept
 

Detailed Description

Random number function creator specialization with Mersenne Twister (64 bits) engine.


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