|
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) |
|