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