|
| struct | tinymt::detail::is_twos_complement< T > |
| | Checks whether the given integral type T (or its signed type) uses 2's complement for the signed integer representation. More...
|
| |
| struct | tinymt::detail::tinymt_engine_param< UIntType > |
| | Generator's parameter set. More...
|
| |
| struct | tinymt::detail::tinymt_engine_status< UIntType, WordSize, Mat1, Mat2, TMat > |
| | Generator's state and parameter set. More...
|
| |
| struct | tinymt::detail::tinymt_engine_status< UIntType, 32, Mat1, Mat2, TMat > |
| |
| struct | tinymt::detail::tinymt_engine_status< UIntType, 32, Mat1, Mat2, TMat >::is_dynamic |
| |
| struct | tinymt::detail::tinymt_engine_status< UIntType, 32, 0, 0, 0 > |
| |
| struct | tinymt::detail::tinymt_engine_status< UIntType, 32, 0, 0, 0 >::is_dynamic |
| |
| struct | tinymt::detail::tinymt_engine_impl< UIntType, WordSize, Mat1, Mat2, TMat, DoPeriodCertification > |
| | Core implementation of the TinyMT algorithms. More...
|
| |
| struct | tinymt::detail::tinymt_engine_impl< UIntType, 32, Mat1, Mat2, TMat, DoPeriodCertification > |
| |
| class | tinymt::tinymt_engine< UIntType, WordSize, Mat1, Mat2, TMat, DoPeriodCertification > |
| | Pseudo-random number generator engine based on the TinyMT algorithms. More...
|
| |
|
| template<class UIntType1 , class UIntType2 , std::size_t WordSize, std::uintmax_t Mat11, std::uintmax_t Mat12, std::uintmax_t Mat21, std::uintmax_t Mat22, std::uintmax_t TMat1, std::uintmax_t TMat2> |
| bool | tinymt::detail::operator== (const tinymt_engine_status< UIntType1, WordSize, Mat11, Mat21, TMat1 > &a, const tinymt_engine_status< UIntType2, WordSize, Mat12, Mat22, TMat2 > &b) |
| |
| template<class UIntType1 , class UIntType2 , std::size_t WordSize, std::uintmax_t Mat11, std::uintmax_t Mat12, std::uintmax_t Mat21, std::uintmax_t Mat22, std::uintmax_t TMat1, std::uintmax_t TMat2> |
| bool | tinymt::detail::operator!= (const tinymt_engine_status< UIntType1, WordSize, Mat11, Mat21, TMat1 > &a, const tinymt_engine_status< UIntType2, WordSize, Mat12, Mat22, TMat2 > &b) |
| |
| template<class CharT , class Traits , class UIntType , std::size_t WordSize, std::uintmax_t Mat1, std::uintmax_t Mat2, std::uintmax_t TMat> |
| std::basic_ostream< CharT, Traits > & | tinymt::detail::operator<< (std::basic_ostream< CharT, Traits > &os, const tinymt_engine_status< UIntType, WordSize, Mat1, Mat2, TMat > &s) |
| |
| template<class CharT , class Traits , class UIntType , std::size_t WordSize, std::uintmax_t Mat1, std::uintmax_t Mat2, std::uintmax_t TMat, TINYMT_CPP_ENABLE_WHEN(!tinymt_engine_status< UIntType, WordSize, Mat1, Mat2, TMat >::is_dynamic::value) > |
| std::basic_istream< CharT, Traits > & | tinymt::detail::operator>> (std::basic_istream< CharT, Traits > &is, tinymt_engine_status< UIntType, WordSize, Mat1, Mat2, TMat > &s) |
| |