vSMC
v3.0.0
Scalable Monte Carlo
|
This is the complete list of members for vsmc::MKLStream, including all inherited members.
bernoulli(MKL_INT n, int *r, double p, MKL_INT method=VSL_RNG_METHOD_BERNOULLI_ICDF) | vsmc::MKLStream | inline |
beta(MKL_INT n, float *r, float p, float q, float a, float beta, MKL_INT method=VSL_RNG_METHOD_BETA_CJA) | vsmc::MKLStream | inline |
beta(MKL_INT n, double *r, double p, double q, double a, double beta, MKL_INT method=VSL_RNG_METHOD_BETA_CJA) | vsmc::MKLStream | inline |
binomial(MKL_INT n, int *r, int ntrial, double p, MKL_INT method=VSL_RNG_METHOD_BINOMIAL_BTPE) | vsmc::MKLStream | inline |
cauchy(MKL_INT n, float *r, float a, float beta, MKL_INT method=VSL_RNG_METHOD_CAUCHY_ICDF) | vsmc::MKLStream | inline |
cauchy(MKL_INT n, double *r, double a, double beta, MKL_INT method=VSL_RNG_METHOD_CAUCHY_ICDF) | vsmc::MKLStream | inline |
empty() const | vsmc::MKLStream | inline |
exponential(MKL_INT n, float *r, float a, float beta, MKL_INT method=VSL_RNG_METHOD_EXPONENTIAL_ICDF) | vsmc::MKLStream | inline |
exponential(MKL_INT n, double *r, double a, double beta, MKL_INT method=VSL_RNG_METHOD_EXPONENTIAL_ICDF) | vsmc::MKLStream | inline |
gamma(MKL_INT n, float *r, float alpha, float a, float beta, MKL_INT method=VSL_RNG_METHOD_GAMMA_GNORM) | vsmc::MKLStream | inline |
gamma(MKL_INT n, double *r, double alpha, double a, double beta, MKL_INT method=VSL_RNG_METHOD_GAMMA_GNORM) | vsmc::MKLStream | inline |
gaussian(MKL_INT n, float *r, float a, float sigma, MKL_INT method=VSL_RNG_METHOD_GAUSSIAN_BOXMULLER2) | vsmc::MKLStream | inline |
gaussian(MKL_INT n, double *r, double a, double sigma, MKL_INT method=VSL_RNG_METHOD_GAUSSIAN_BOXMULLER2) | vsmc::MKLStream | inline |
gaussian_mv(MKL_INT n, float *r, MKL_INT dimen, MKL_INT mstorage, const float *a, const float *t, MKL_INT method=VSL_RNG_METHOD_GAUSSIANMV_BOXMULLER2) | vsmc::MKLStream | inline |
gaussian_mv(MKL_INT n, double *r, MKL_INT dimen, MKL_INT mstorage, const double *a, const double *t, MKL_INT method=VSL_RNG_METHOD_GAUSSIANMV_BOXMULLER2) | vsmc::MKLStream | inline |
geometric(MKL_INT n, int *r, double p, MKL_INT method=VSL_RNG_METHOD_GEOMETRIC_ICDF) | vsmc::MKLStream | inline |
get_brng() const | vsmc::MKLStream | inline |
get_brng_properties(MKL_INT brng,::VSLBRngProperties *properties) | vsmc::MKLStream | inlinestatic |
get_num_reg_brngs() | vsmc::MKLStream | inlinestatic |
get_size() const | vsmc::MKLStream | inline |
gumbel(MKL_INT n, float *r, float a, float beta, MKL_INT method=VSL_RNG_METHOD_GUMBEL_ICDF) | vsmc::MKLStream | inline |
gumbel(MKL_INT n, double *r, double a, double beta, MKL_INT method=VSL_RNG_METHOD_GUMBEL_ICDF) | vsmc::MKLStream | inline |
has_leap_frog(MKL_INT brng) | vsmc::MKLStream | inlinestatic |
has_skip_ahead(MKL_INT brng) | vsmc::MKLStream | inlinestatic |
has_uniform_bits32(MKL_INT brng, MKL_INT method=VSL_RNG_METHOD_UNIFORMBITS32_STD) | vsmc::MKLStream | inlinestatic |
has_uniform_bits64(MKL_INT brng, MKL_INT method=VSL_RNG_METHOD_UNIFORMBITS64_STD) | vsmc::MKLStream | inlinestatic |
hypergeometric(MKL_INT n, int *r, int l, int s, int m, MKL_INT method=VSL_RNG_METHOD_HYPERGEOMETRIC_H2PE) | vsmc::MKLStream | inline |
laplace(MKL_INT n, float *r, float a, float beta, MKL_INT method=VSL_RNG_METHOD_LAPLACE_ICDF) | vsmc::MKLStream | inline |
laplace(MKL_INT n, double *r, double a, double beta, MKL_INT method=VSL_RNG_METHOD_LAPLACE_ICDF) | vsmc::MKLStream | inline |
leapfrog(MKL_INT k, MKL_INT nstreams) | vsmc::MKLStream | inline |
load_f(const std::string &fname) | vsmc::MKLStream | inline |
load_m(const char *memptr) | vsmc::MKLStream | inline |
lognormal(MKL_INT n, float *r, float a, float sigma, float b, float beta, MKL_INT method=VSL_RNG_METHOD_LOGNORMAL_BOXMULLER2) | vsmc::MKLStream | inline |
lognormal(MKL_INT n, double *r, double a, double sigma, double b, double beta, MKL_INT method=VSL_RNG_METHOD_LOGNORMAL_BOXMULLER2) | vsmc::MKLStream | inline |
MKLStream(::VSLStreamStatePtr ptr=nullptr) | vsmc::MKLStream | inlineexplicit |
MKLStream(MKL_INT brng, MKL_UINT seed) | vsmc::MKLStream | inline |
MKLStream(MKL_INT brng, MKL_INT n, unsigned *params) | vsmc::MKLStream | inline |
MKLStream(const MKLStream &other) | vsmc::MKLStream | inline |
MKLStream(MKLStream &&other) | vsmc::MKLStream | inline |
neg_binomial(MKL_INT n, int *r, double a, double p, MKL_INT method=VSL_RNG_METHOD_NEGBINOMIAL_NBAR) | vsmc::MKLStream | inline |
operator=(const MKLStream &other) | vsmc::MKLStream | inline |
operator=(MKLStream &&other) | vsmc::MKLStream | inline |
poisson(MKL_INT n, int *r, double lambda, MKL_INT method=VSL_RNG_METHOD_POISSON_PTPE) | vsmc::MKLStream | inline |
poisson_v(MKL_INT n, int *r, const double *lambda, MKL_INT method=VSL_RNG_METHOD_POISSONV_POISNORM) | vsmc::MKLStream | inline |
rayleigh(MKL_INT n, float *r, float a, float beta, MKL_INT method=VSL_RNG_METHOD_RAYLEIGH_ICDF) | vsmc::MKLStream | inline |
rayleigh(MKL_INT n, double *r, double a, double beta, MKL_INT method=VSL_RNG_METHOD_RAYLEIGH_ICDF) | vsmc::MKLStream | inline |
release() | vsmc::MKLStream | inline |
reset(::VSLStreamStatePtr ptr) | vsmc::MKLStream | inline |
reset(MKL_INT brng, MKL_UINT seed) | vsmc::MKLStream | inline |
reset(MKL_INT brng, MKL_INT n, unsigned *params) | vsmc::MKLStream | inline |
save_f(const std::string &fname) const | vsmc::MKLStream | inline |
save_m(char *memptr) const | vsmc::MKLStream | inline |
skip_ahead(long long nskip) | vsmc::MKLStream | inline |
uniform(MKL_INT n, float *r, float a, float b, MKL_INT method=VSL_RNG_METHOD_UNIFORM_STD) | vsmc::MKLStream | inline |
uniform(MKL_INT n, double *r, double a, double b, MKL_INT method=VSL_RNG_METHOD_UNIFORM_STD) | vsmc::MKLStream | inline |
uniform(MKL_INT n, int *r, int a, int b, MKL_INT method=VSL_RNG_METHOD_UNIFORM_STD) | vsmc::MKLStream | inline |
uniform_bits(MKL_INT n, unsigned *r, MKL_INT method=VSL_RNG_METHOD_UNIFORMBITS_STD) | vsmc::MKLStream | inline |
uniform_bits32(MKL_INT n, unsigned *r, MKL_INT method=VSL_RNG_METHOD_UNIFORMBITS32_STD) | vsmc::MKLStream | inline |
uniform_bits64(MKL_INT n, unsigned MKL_INT64 *r, MKL_INT method=VSL_RNG_METHOD_UNIFORMBITS64_STD) | vsmc::MKLStream | inline |
weibull(MKL_INT n, float *r, float alpha, float a, float beta, MKL_INT method=VSL_RNG_METHOD_WEIBULL_ICDF) | vsmc::MKLStream | inline |
weibull(MKL_INT n, double *r, double alpha, double a, double beta, MKL_INT method=VSL_RNG_METHOD_WEIBULL_ICDF) | vsmc::MKLStream | inline |
~MKLStream() | vsmc::MKLStream | inline |