vSMC
vSMC: Scalable Monte Carlo
Classes | Typedefs
Intel Math Kernel Library

Random number generating using MKL RNG. More...

Classes

class  vsmc::MKLEngine< BRNG, Bits >
 MKL RNG C++11 engine. More...
 

Typedefs

using vsmc::MKL_MCG59 = MKLEngine< VSL_BRNG_MCG59, 32 >
 A 59-bits multiplicative congruential generator. More...
 
using vsmc::MKL_MCG59_64 = MKLEngine< VSL_BRNG_MCG59, 64 >
 A 59-bits multiplicative congruential generator (64-bits) 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-bits) 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-bits) 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-bits) 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-bits) More...
 

Detailed Description

Random number generating using MKL RNG.

Typedef Documentation

using vsmc::MKL_MCG59 = typedef MKLEngine<VSL_BRNG_MCG59, 32>

A 59-bits multiplicative congruential generator.

Definition at line 381 of file mkl.hpp.

using vsmc::MKL_MCG59_64 = typedef MKLEngine<VSL_BRNG_MCG59, 64>

A 59-bits multiplicative congruential generator (64-bits)

Definition at line 385 of file mkl.hpp.

using vsmc::MKL_MT19937 = typedef MKLEngine<VSL_BRNG_MT19937, 32>

A Mersenne-Twister pseudoranom number genertor.

Definition at line 389 of file mkl.hpp.

using vsmc::MKL_MT19937_64 = typedef MKLEngine<VSL_BRNG_MT19937, 64>

A Mersenne-Twister pseudoranom number genertor (64-bits)

Definition at line 393 of file mkl.hpp.

using vsmc::MKL_MT2203 = typedef MKLEngine<VSL_BRNG_MT2203, 32>

A set of 6024 Mersenne-Twister pseudoranom number genertor.

Definition at line 397 of file mkl.hpp.

using vsmc::MKL_MT2203_64 = typedef MKLEngine<VSL_BRNG_MT2203, 64>

A set of 6024 Mersenne-Twister pseudoranom number genertor (64-bits)

Definition at line 402 of file mkl.hpp.

using vsmc::MKL_NONDETERM = typedef MKLEngine<VSL_BRNG_NONDETERM, 32>

A non-determinstic random number generator.

Definition at line 417 of file mkl.hpp.

using vsmc::MKL_NONDETERM_64 = typedef MKLEngine<VSL_BRNG_NONDETERM, 64>

A non-determinstic random number generator (64-bits)

Definition at line 421 of file mkl.hpp.

using vsmc::MKL_SFMT19937 = typedef MKLEngine<VSL_BRNG_SFMT19937, 32>

A SIMD-oriented fast Mersenne-Twister pseudoranom number genertor.

Definition at line 407 of file mkl.hpp.

using vsmc::MKL_SFMT19937_64 = typedef MKLEngine<VSL_BRNG_SFMT19937, 64>

A SIMD-oriented fast Mersenne-Twister pseudoranom number genertor (64-bits)

Definition at line 413 of file mkl.hpp.