|
dcmt-cpp
1.0.0
|
#include <cassert>#include <cstddef>#include <cstdint>#include <istream>#include <limits>#include <memory>#include <ostream>#include <type_traits>#include <utility>

Go to the source code of this file.
Classes | |
| struct | dcmt::detail::mt_struct |
| struct | dcmt::detail::mt_struct_deleter |
| class | dcmt::detail::dcmt_engine_impl |
| class | dcmt::dcmt_param< UIntType, WordSize, p > |
| Set of parameters for Mersenne Twister pseudo-random number generators. More... | |
| class | dcmt::dcmt_engine< UIntType, WordSize, p > |
| Mersenne Twister pseudo-random number generator engine. More... | |
Namespaces | |
| dcmt | |
| Namespace for classes that wraps the DCMT library. | |
| dcmt::detail | |
| Internal details. | |
Typedefs | |
| using | dcmt::dcmt521 = dcmt_engine< std::uint_fast32_t, 32, 521 > |
| 32-bit Mersenne Twister pseudo-random number generator engine with a period 2^521-1. More... | |
Functions | |
| void * | dcmt::detail::alloc_memory (std::size_t size) |
| void | dcmt::detail::free_memory (void *ptr) |
| void | dcmt::detail::free_mt_struct (mt_struct *mts) |
| bool | dcmt::detail::operator== (const mt_struct &a, const mt_struct &b) |
| template<class CharT , class Traits > | |
| std::basic_ostream< CharT, Traits > & | dcmt::detail::operator<< (std::basic_ostream< CharT, Traits > &os, const mt_struct &mt) |
| template<class CharT , class Traits > | |
| std::basic_istream< CharT, Traits > & | dcmt::detail::operator>> (std::basic_istream< CharT, Traits > &is, mt_struct &mt) |
1.8.13