|
| | MKLStream (::VSLStreamStatePtr ptr=nullptr) |
| |
| | MKLStream (MKL_INT brng, MKL_UINT seed) |
| | vslNewStream More...
|
| |
| | MKLStream (MKL_INT brng, MKL_INT n, unsigned *params) |
| | vslNewStreamEx More...
|
| |
| | MKLStream (const MKLStream &other) |
| | vslCopyStream More...
|
| |
| | MKLStream (MKLStream &&other) |
| |
| | ~MKLStream () |
| | vslDeleteStream More...
|
| |
| int | bernoulli (MKL_INT n, int *r, double p, MKL_INT method=VSL_RNG_METHOD_BERNOULLI_ICDF) |
| | viRngBernoulli More...
|
| |
| int | beta (MKL_INT n, float *r, float p, float q, float a, float beta, MKL_INT method=VSL_RNG_METHOD_BETA_CJA) |
| | vsRngBeta More...
|
| |
| int | beta (MKL_INT n, double *r, double p, double q, double a, double beta, MKL_INT method=VSL_RNG_METHOD_BETA_CJA) |
| | vdRngBeta More...
|
| |
| int | binomial (MKL_INT n, int *r, int ntrial, double p, MKL_INT method=VSL_RNG_METHOD_BINOMIAL_BTPE) |
| | viRngBinomial More...
|
| |
| int | cauchy (MKL_INT n, float *r, float a, float beta, MKL_INT method=VSL_RNG_METHOD_CAUCHY_ICDF) |
| | vsRngCauchy More...
|
| |
| int | cauchy (MKL_INT n, double *r, double a, double beta, MKL_INT method=VSL_RNG_METHOD_CAUCHY_ICDF) |
| | vdRngCauchy More...
|
| |
| bool | empty () const |
| |
| int | exponential (MKL_INT n, float *r, float a, float beta, MKL_INT method=VSL_RNG_METHOD_EXPONENTIAL_ICDF) |
| | vsRngExponential More...
|
| |
| int | exponential (MKL_INT n, double *r, double a, double beta, MKL_INT method=VSL_RNG_METHOD_EXPONENTIAL_ICDF) |
| | vdRngExponential More...
|
| |
| int | gamma (MKL_INT n, float *r, float alpha, float a, float beta, MKL_INT method=VSL_RNG_METHOD_GAMMA_GNORM) |
| | vsRngGamma More...
|
| |
| int | gamma (MKL_INT n, double *r, double alpha, double a, double beta, MKL_INT method=VSL_RNG_METHOD_GAMMA_GNORM) |
| | vdRngGamma More...
|
| |
| int | gaussian (MKL_INT n, float *r, float a, float sigma, MKL_INT method=VSL_RNG_METHOD_GAUSSIAN_BOXMULLER2) |
| | vsRngGaussian More...
|
| |
| int | gaussian (MKL_INT n, double *r, double a, double sigma, MKL_INT method=VSL_RNG_METHOD_GAUSSIAN_BOXMULLER2) |
| | vdRngGaussian More...
|
| |
| int | 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) |
| | vsRngGaussianMV More...
|
| |
| int | 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) |
| | vdRngGaussianMV More...
|
| |
| int | geometric (MKL_INT n, int *r, double p, MKL_INT method=VSL_RNG_METHOD_GEOMETRIC_ICDF) |
| | viRngGeometric More...
|
| |
| int | get_brng () const |
| | vslGetStreamStateBrng More...
|
| |
| int | get_size () const |
| | vslGetStreamSize More...
|
| |
| int | gumbel (MKL_INT n, float *r, float a, float beta, MKL_INT method=VSL_RNG_METHOD_GUMBEL_ICDF) |
| | vsRngGumbel More...
|
| |
| int | gumbel (MKL_INT n, double *r, double a, double beta, MKL_INT method=VSL_RNG_METHOD_GUMBEL_ICDF) |
| | vdRngGumbel More...
|
| |
| int | hypergeometric (MKL_INT n, int *r, int l, int s, int m, MKL_INT method=VSL_RNG_METHOD_HYPERGEOMETRIC_H2PE) |
| | viRngHypergeometric More...
|
| |
| int | laplace (MKL_INT n, float *r, float a, float beta, MKL_INT method=VSL_RNG_METHOD_LAPLACE_ICDF) |
| | vsRngLaplace More...
|
| |
| int | laplace (MKL_INT n, double *r, double a, double beta, MKL_INT method=VSL_RNG_METHOD_LAPLACE_ICDF) |
| | vdRngLaplace More...
|
| |
| int | leapfrog (MKL_INT k, MKL_INT nstreams) |
| | vslLeapfrogStream More...
|
| |
| int | load_f (const std::string &fname) |
| | vslSaveStreamF More...
|
| |
| int | load_m (const char *memptr) |
| | vslLoadStreamM More...
|
| |
| int | lognormal (MKL_INT n, float *r, float a, float sigma, float b, float beta, MKL_INT method=VSL_RNG_METHOD_LOGNORMAL_BOXMULLER2) |
| | vsRngLognormal More...
|
| |
| int | lognormal (MKL_INT n, double *r, double a, double sigma, double b, double beta, MKL_INT method=VSL_RNG_METHOD_LOGNORMAL_BOXMULLER2) |
| | vdRngLognormal More...
|
| |
| int | neg_binomial (MKL_INT n, int *r, double a, double p, MKL_INT method=VSL_RNG_METHOD_NEGBINOMIAL_NBAR) |
| | viRngNegbinomial More...
|
| |
| MKLStream & | operator= (const MKLStream &other) |
| | vslCopyStream/vslCopySreamState More...
|
| |
| MKLStream & | operator= (MKLStream &&other) |
| |
| int | poisson (MKL_INT n, int *r, double lambda, MKL_INT method=VSL_RNG_METHOD_POISSON_PTPE) |
| | viRngPoisson More...
|
| |
| int | poisson_v (MKL_INT n, int *r, const double *lambda, MKL_INT method=VSL_RNG_METHOD_POISSONV_POISNORM) |
| | viRngPoissonV More...
|
| |
| int | rayleigh (MKL_INT n, float *r, float a, float beta, MKL_INT method=VSL_RNG_METHOD_RAYLEIGH_ICDF) |
| | vsRngRayleigh More...
|
| |
| int | rayleigh (MKL_INT n, double *r, double a, double beta, MKL_INT method=VSL_RNG_METHOD_RAYLEIGH_ICDF) |
| | vdRngRayleigh More...
|
| |
| int | release () |
| | vslDeleteStream More...
|
| |
| int | reset (::VSLStreamStatePtr ptr) |
| |
| int | reset (MKL_INT brng, MKL_UINT seed) |
| | vslNewStream More...
|
| |
| int | reset (MKL_INT brng, MKL_INT n, unsigned *params) |
| | vslNewStreamEx More...
|
| |
| int | save_f (const std::string &fname) const |
| | vslSaveStreamF More...
|
| |
| int | save_m (char *memptr) const |
| | vslSaveStreamM More...
|
| |
| int | skip_ahead (long long nskip) |
| | vslSkipAheadStream More...
|
| |
| int | uniform (MKL_INT n, float *r, float a, float b, MKL_INT method=VSL_RNG_METHOD_UNIFORM_STD) |
| | vsRngUniform More...
|
| |
| int | uniform (MKL_INT n, double *r, double a, double b, MKL_INT method=VSL_RNG_METHOD_UNIFORM_STD) |
| | vdRngUniform More...
|
| |
| int | uniform (MKL_INT n, int *r, int a, int b, MKL_INT method=VSL_RNG_METHOD_UNIFORM_STD) |
| | viRngUniform More...
|
| |
| int | uniform_bits (MKL_INT n, unsigned *r, MKL_INT method=VSL_RNG_METHOD_UNIFORMBITS_STD) |
| | viRngUniform More...
|
| |
| int | uniform_bits32 (MKL_INT n, unsigned *r, MKL_INT method=VSL_RNG_METHOD_UNIFORMBITS32_STD) |
| | viRngUniform32 More...
|
| |
| int | uniform_bits64 (MKL_INT n, unsigned MKL_INT64 *r, MKL_INT method=VSL_RNG_METHOD_UNIFORMBITS64_STD) |
| | viRngUniform64 More...
|
| |
| int | weibull (MKL_INT n, float *r, float alpha, float a, float beta, MKL_INT method=VSL_RNG_METHOD_WEIBULL_ICDF) |
| | vsRngWeibull More...
|
| |
| int | weibull (MKL_INT n, double *r, double alpha, double a, double beta, MKL_INT method=VSL_RNG_METHOD_WEIBULL_ICDF) |
| | vdRngWeibull More...
|
| |
MKL VSLStreamStatePtr wrapper.
Definition at line 83 of file mkl.hpp.