|
| 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.