|
GlitchyByte Lib
0.3.1
GlitchyByte general library to bootstrap development.
|
Additional Inherited Members | |
Public Member Functions inherited from gb::Random< std::mt19937 > | |
| 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 |
Random number function creator specialization with Mersenne Twister (32 bits) engine.