MCKL
Monte Carlo Kernel Library
mckl::MKLStream Member List

This is the complete list of members for mckl::MKLStream, including all inherited members.

bernoulli(MKL_INT n, int *r, double p, MKL_INT method=VSL_RNG_METHOD_BERNOULLI_ICDF)mckl::MKLStreaminline
beta(MKL_INT n, float *r, float p, float q, float a, float beta, MKL_INT method=VSL_RNG_METHOD_BETA_CJA)mckl::MKLStreaminline
beta(MKL_INT n, double *r, double p, double q, double a, double beta, MKL_INT method=VSL_RNG_METHOD_BETA_CJA)mckl::MKLStreaminline
binomial(MKL_INT n, int *r, int ntrial, double p, MKL_INT method=VSL_RNG_METHOD_BINOMIAL_BTPE)mckl::MKLStreaminline
cauchy(MKL_INT n, float *r, float a, float beta, MKL_INT method=VSL_RNG_METHOD_CAUCHY_ICDF)mckl::MKLStreaminline
cauchy(MKL_INT n, double *r, double a, double beta, MKL_INT method=VSL_RNG_METHOD_CAUCHY_ICDF)mckl::MKLStreaminline
empty() constmckl::MKLStreaminline
exponential(MKL_INT n, float *r, float a, float beta, MKL_INT method=VSL_RNG_METHOD_EXPONENTIAL_ICDF)mckl::MKLStreaminline
exponential(MKL_INT n, double *r, double a, double beta, MKL_INT method=VSL_RNG_METHOD_EXPONENTIAL_ICDF)mckl::MKLStreaminline
gamma(MKL_INT n, float *r, float alpha, float a, float beta, MKL_INT method=VSL_RNG_METHOD_GAMMA_GNORM)mckl::MKLStreaminline
gamma(MKL_INT n, double *r, double alpha, double a, double beta, MKL_INT method=VSL_RNG_METHOD_GAMMA_GNORM)mckl::MKLStreaminline
gaussian(MKL_INT n, float *r, float a, float sigma, MKL_INT method=VSL_RNG_METHOD_GAUSSIAN_BOXMULLER2)mckl::MKLStreaminline
gaussian(MKL_INT n, double *r, double a, double sigma, MKL_INT method=VSL_RNG_METHOD_GAUSSIAN_BOXMULLER2)mckl::MKLStreaminline
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)mckl::MKLStreaminline
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)mckl::MKLStreaminline
geometric(MKL_INT n, int *r, double p, MKL_INT method=VSL_RNG_METHOD_GEOMETRIC_ICDF)mckl::MKLStreaminline
get_brng() constmckl::MKLStreaminline
get_brng_properties(MKL_INT brng, ::VSLBRngProperties *properties)mckl::MKLStreaminlinestatic
get_num_reg_brngs()mckl::MKLStreaminlinestatic
get_size() constmckl::MKLStreaminline
gumbel(MKL_INT n, float *r, float a, float beta, MKL_INT method=VSL_RNG_METHOD_GUMBEL_ICDF)mckl::MKLStreaminline
gumbel(MKL_INT n, double *r, double a, double beta, MKL_INT method=VSL_RNG_METHOD_GUMBEL_ICDF)mckl::MKLStreaminline
has_leap_frog(MKL_INT brng)mckl::MKLStreaminlinestatic
has_skip_ahead(MKL_INT brng)mckl::MKLStreaminlinestatic
has_uniform_bits32(MKL_INT brng, MKL_INT method=VSL_RNG_METHOD_UNIFORMBITS32_STD)mckl::MKLStreaminlinestatic
has_uniform_bits64(MKL_INT brng, MKL_INT method=VSL_RNG_METHOD_UNIFORMBITS64_STD)mckl::MKLStreaminlinestatic
hypergeometric(MKL_INT n, int *r, int l, int s, int m, MKL_INT method=VSL_RNG_METHOD_HYPERGEOMETRIC_H2PE)mckl::MKLStreaminline
laplace(MKL_INT n, float *r, float a, float beta, MKL_INT method=VSL_RNG_METHOD_LAPLACE_ICDF)mckl::MKLStreaminline
laplace(MKL_INT n, double *r, double a, double beta, MKL_INT method=VSL_RNG_METHOD_LAPLACE_ICDF)mckl::MKLStreaminline
leapfrog(MKL_INT k, MKL_INT nstreams)mckl::MKLStreaminline
load_f(const std::string &fname)mckl::MKLStreaminline
load_m(const char *memptr)mckl::MKLStreaminline
lognormal(MKL_INT n, float *r, float a, float sigma, float b, float beta, MKL_INT method=VSL_RNG_METHOD_LOGNORMAL_BOXMULLER2)mckl::MKLStreaminline
lognormal(MKL_INT n, double *r, double a, double sigma, double b, double beta, MKL_INT method=VSL_RNG_METHOD_LOGNORMAL_BOXMULLER2)mckl::MKLStreaminline
MKLStream(::VSLStreamStatePtr ptr=nullptr)mckl::MKLStreaminlineexplicit
MKLStream(MKL_INT brng, MKL_UINT seed)mckl::MKLStreaminline
MKLStream(MKL_INT brng, MKL_INT n, unsigned *params)mckl::MKLStreaminline
MKLStream(const MKLStream &other)mckl::MKLStreaminline
MKLStream(MKLStream &&other)mckl::MKLStreaminline
neg_binomial(MKL_INT n, int *r, double a, double p, MKL_INT method=VSL_RNG_METHOD_NEGBINOMIAL_NBAR)mckl::MKLStreaminline
operator=(const MKLStream &other)mckl::MKLStreaminline
operator=(MKLStream &&other)mckl::MKLStreaminline
poisson(MKL_INT n, int *r, double lambda, MKL_INT method=VSL_RNG_METHOD_POISSON_POISNORM)mckl::MKLStreaminline
poisson_v(MKL_INT n, int *r, const double *lambda, MKL_INT method=VSL_RNG_METHOD_POISSONV_POISNORM)mckl::MKLStreaminline
rayleigh(MKL_INT n, float *r, float a, float beta, MKL_INT method=VSL_RNG_METHOD_RAYLEIGH_ICDF)mckl::MKLStreaminline
rayleigh(MKL_INT n, double *r, double a, double beta, MKL_INT method=VSL_RNG_METHOD_RAYLEIGH_ICDF)mckl::MKLStreaminline
release()mckl::MKLStreaminline
reset(::VSLStreamStatePtr ptr)mckl::MKLStreaminline
reset(MKL_INT brng, MKL_UINT seed)mckl::MKLStreaminline
reset(MKL_INT brng, MKL_INT n, unsigned *params)mckl::MKLStreaminline
save_f(const std::string &fname) constmckl::MKLStreaminline
save_m(char *memptr) constmckl::MKLStreaminline
skip_ahead(long long nskip)mckl::MKLStreaminline
uniform(MKL_INT n, float *r, float a, float b, MKL_INT method=VSL_RNG_METHOD_UNIFORM_STD)mckl::MKLStreaminline
uniform(MKL_INT n, double *r, double a, double b, MKL_INT method=VSL_RNG_METHOD_UNIFORM_STD)mckl::MKLStreaminline
uniform(MKL_INT n, int *r, int a, int b, MKL_INT method=VSL_RNG_METHOD_UNIFORM_STD)mckl::MKLStreaminline
uniform_bits(MKL_INT n, unsigned *r, MKL_INT method=VSL_RNG_METHOD_UNIFORMBITS_STD)mckl::MKLStreaminline
uniform_bits32(MKL_INT n, unsigned *r, MKL_INT method=VSL_RNG_METHOD_UNIFORMBITS32_STD)mckl::MKLStreaminline
uniform_bits64(MKL_INT n, unsigned MKL_INT64 *r, MKL_INT method=VSL_RNG_METHOD_UNIFORMBITS64_STD)mckl::MKLStreaminline
weibull(MKL_INT n, float *r, float alpha, float a, float beta, MKL_INT method=VSL_RNG_METHOD_WEIBULL_ICDF)mckl::MKLStreaminline
weibull(MKL_INT n, double *r, double alpha, double a, double beta, MKL_INT method=VSL_RNG_METHOD_WEIBULL_ICDF)mckl::MKLStreaminline
~MKLStream()mckl::MKLStreaminline