vSMC
vSMC: Scalable Monte Carlo
|
#include <vsmc/rng/internal/common.hpp>
#include <vsmc/rng/generator_wrapper.hpp>
#include <gsl/gsl_rng.h>
Go to the source code of this file.
Namespaces | |
vsmc | |
vsmc::internal | |
Macros | |
#define | VSMC_DEFINE_RNG_GSL_RNG_MIN_MAX(Generator, Min, Max) |
#define | VSMC_DEFINE_RNG_GSL_RNG_TYPE_POINTER(Generator, pointer) |
Typedefs | |
typedef GSLEngine< GSL_RNG_TYPE_CMRG > | vsmc::GSL_CMRG |
A combined multiple recursive generator. More... | |
typedef GSLEngine< GSL_RNG_TYPE_GFSR4 > | vsmc::GSL_GFSR4 |
A a lagged-fibonacci alike generator. More... | |
typedef GSLEngine< GSL_RNG_TYPE_MRG > | vsmc::GSL_MRG |
A fifth-order multiple recursive generator. More... | |
typedef GSLEngine< GSL_RNG_TYPE_MT19937 > | vsmc::GSL_MT19937 |
A Mersenne-Twister pseudoranom number genertor. More... | |
typedef GSLEngine< GSL_RNG_TYPE_RANLUX > | vsmc::GSL_RANLUX |
A RANLUX generator. More... | |
typedef GSLEngine< GSL_RNG_TYPE_RANLUX389 > | vsmc::GSL_RANLUX389 |
A RANLUX generator with the highest level of randomness. More... | |
typedef GSLEngine< GSL_RNG_TYPE_RANLXD1 > | vsmc::GSL_RANLXD1 |
A RANLXS generator with luxury level 1. More... | |
typedef GSLEngine< GSL_RNG_TYPE_RANLXD2 > | vsmc::GSL_RANLXD2 |
A RANLXS generator with luxury level 2. More... | |
typedef GSLEngine< GSL_RNG_TYPE_RANLXS0 > | vsmc::GSL_RANLXS0 |
A RANLUX generator with luxury level 0. More... | |
typedef GSLEngine< GSL_RNG_TYPE_RANLXS1 > | vsmc::GSL_RANLXS1 |
A RANLUX generator with luxury level 0. More... | |
typedef GSLEngine< GSL_RNG_TYPE_RANLXS2 > | vsmc::GSL_RANLXS2 |
A RANLUX generator with luxury level 0. More... | |
typedef GSLEngine< GSL_RNG_TYPE_TAUS > | vsmc::GSL_TAUS |
A maximally equidistributed combined Tausworthe generator. More... | |
typedef GSLEngine< GSL_RNG_TYPE_TAUS2 > | vsmc::GSL_TAUS2 |
A maximally equidistributed combined Tausworthe generator with improved seeding procedure. More... | |
#define VSMC_DEFINE_RNG_GSL_RNG_MIN_MAX | ( | Generator, | |
Min, | |||
Max | |||
) |