vSMC  v3.0.0
Scalable Monte Carlo
Namespaces | Macros | Typedefs
engine.hpp File Reference
#include <vsmc/internal/config.h>
#include <vsmc/rng/philox.hpp>
#include <vsmc/rng/threefry.hpp>
#include <vsmc/rng/aes_ni.hpp>
#include <vsmc/rng/mkl.hpp>

Go to the source code of this file.

Namespaces

 vsmc
 

Macros

#define VSMC_RNG_64_TYPE   ARS_64
 Default RNG_64 type. More...
 
#define VSMC_RNG_MINI_64_TYPE   ::vsmc::Philox2x32_64
 Default RNG_64 type. More...
 
#define VSMC_RNG_MINI_TYPE   ::vsmc::Philox2x32
 Default RNGMini type. More...
 
#define VSMC_RNG_TYPE   ::vsmc::ARS
 Default RNG type. More...
 

Typedefs

using vsmc::RNG = ::vsmc::ARS
 The default 32-bits RNG. More...
 
using vsmc::RNG_64 = ARS_64
 The default 64-bits RNG. More...
 
using vsmc::RNGMini = ::vsmc::Philox2x32
 The 32-bits RNG with smallest state. More...
 
using vsmc::RNGMini_64 = ::vsmc::Philox2x32_64
 The 64-bits RNG with smallest state. More...
 

Macro Definition Documentation

#define VSMC_RNG_64_TYPE   ARS_64

Default RNG_64 type.

Definition at line 50 of file engine.hpp.

#define VSMC_RNG_MINI_64_TYPE   ::vsmc::Philox2x32_64

Default RNG_64 type.

Definition at line 64 of file engine.hpp.