Random number generating using MKL.
More...
|
using | vsmc::MKL_MCG59 = MKLEngine< VSL_BRNG_MCG59, 32 > |
| A 59-bit multiplicative congruential generator. More...
|
|
using | vsmc::MKL_MCG59_64 = MKLEngine< VSL_BRNG_MCG59, 64 > |
| A 59-bit multiplicative congruential generator (64-bit) More...
|
|
using | vsmc::MKL_MT19937 = MKLEngine< VSL_BRNG_MT19937, 32 > |
| A Mersenne-Twister pseudoranom number genertor. More...
|
|
using | vsmc::MKL_MT19937_64 = MKLEngine< VSL_BRNG_MT19937, 64 > |
| A Mersenne-Twister pseudoranom number genertor (64-bit) More...
|
|
using | vsmc::MKL_MT2203 = MKLEngine< VSL_BRNG_MT2203, 32 > |
| A set of 6024 Mersenne-Twister pseudoranom number genertor. More...
|
|
using | vsmc::MKL_MT2203_64 = MKLEngine< VSL_BRNG_MT2203, 64 > |
| A set of 6024 Mersenne-Twister pseudoranom number genertor (64-bit) More...
|
|
using | vsmc::MKL_NONDETERM = MKLEngine< VSL_BRNG_NONDETERM, 32 > |
| A non-determinstic random number generator. More...
|
|
using | vsmc::MKL_NONDETERM_64 = MKLEngine< VSL_BRNG_NONDETERM, 64 > |
| A non-determinstic random number generator (64-bit) More...
|
|
using | vsmc::MKL_SFMT19937 = MKLEngine< VSL_BRNG_SFMT19937, 32 > |
| A SIMD-oriented fast Mersenne-Twister pseudoranom number genertor. More...
|
|
using | vsmc::MKL_SFMT19937_64 = MKLEngine< VSL_BRNG_SFMT19937, 64 > |
| A SIMD-oriented fast Mersenne-Twister pseudoranom number genertor (64-bit) More...
|
|
|
template<typename RNGType > |
int | vsmc::mkl_brng () |
| Register a C++11 RNG as MKL BRNG. More...
|
|
bool | vsmc::operator!= (const MKLStream &stream1, const MKLStream &stream2) |
| Inequality comparison of MKLStream. More...
|
|
template<typename CharT , typename Traits > |
std::basic_ostream< CharT, Traits > & | vsmc::operator<< (std::basic_ostream< CharT, Traits > &os, const MKLStream &stream) |
| Output of MKLStream. More...
|
|
bool | vsmc::operator== (const MKLStream &stream1, const MKLStream &stream2) |
| Equality comparison of MKLStream. More...
|
|
template<typename CharT , typename Traits > |
std::basic_istream< CharT, Traits > & | vsmc::operator>> (std::basic_istream< CharT, Traits > &is, MKLStream &stream) |
| Input of MKLStream. More...
|
|
Random number generating using MKL.
A 59-bit multiplicative congruential generator.
Definition at line 1072 of file mkl.hpp.
A 59-bit multiplicative congruential generator (64-bit)
Definition at line 1076 of file mkl.hpp.
A Mersenne-Twister pseudoranom number genertor.
Definition at line 1080 of file mkl.hpp.
A Mersenne-Twister pseudoranom number genertor (64-bit)
Definition at line 1084 of file mkl.hpp.
A set of 6024 Mersenne-Twister pseudoranom number genertor.
Definition at line 1088 of file mkl.hpp.
A set of 6024 Mersenne-Twister pseudoranom number genertor (64-bit)
Definition at line 1092 of file mkl.hpp.
A non-determinstic random number generator.
Definition at line 1106 of file mkl.hpp.
A non-determinstic random number generator (64-bit)
Definition at line 1110 of file mkl.hpp.
A SIMD-oriented fast Mersenne-Twister pseudoranom number genertor.
Definition at line 1097 of file mkl.hpp.
A SIMD-oriented fast Mersenne-Twister pseudoranom number genertor (64-bit)
Definition at line 1102 of file mkl.hpp.
template<typename RNGType >
Register a C++11 RNG as MKL BRNG.
Only engines defined in this library and the standard library are specialized. This function requires the C runtime of the library.
Definition at line 1502 of file mkl.hpp.
template<typename CharT , typename Traits >
std::basic_ostream<CharT, Traits>& vsmc::operator<< |
( |
std::basic_ostream< CharT, Traits > & |
os, |
|
|
const MKLStream & |
stream |
|
) |
| |
|
inline |
template<typename CharT , typename Traits >
std::basic_istream<CharT, Traits>& vsmc::operator>> |
( |
std::basic_istream< CharT, Traits > & |
is, |
|
|
MKLStream & |
stream |
|
) |
| |
|
inline |