| 
|   | 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 &&)=default | 
|   | 
| 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...
  | 
|   | 
| 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 &&)=default | 
|   | 
| 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  | 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...
  | 
|   | 
|   | MKLBase ()=default | 
|   | 
|   | MKLBase (const MKLBase< ::VSLStreamStatePtr, MKLStream > &)=delete | 
|   | 
|   | MKLBase (MKLBase< ::VSLStreamStatePtr, MKLStream > &&)=default | 
|   | 
| pointer  | get () const | 
|   | 
| deleter_type &  | get_deleter () | 
|   | 
| const deleter_type &  | get_deleter () const | 
|   | 
|   | operator bool () const | 
|   | 
| MKLBase< ::VSLStreamStatePtr, MKLStream > &  | operator= (const MKLBase< ::VSLStreamStatePtr, MKLStream > &)=delete | 
|   | 
| MKLBase< ::VSLStreamStatePtr, MKLStream > &  | operator= (MKLBase< ::VSLStreamStatePtr, MKLStream > &&)=default | 
|   | 
| int  | release () | 
|   | 
| void  | reset (pointer ptr) | 
|   | 
| void  | swap (MKLBase< ::VSLStreamStatePtr, MKLStream > &other) | 
|   | 
MKL VSLStreamStatePtr 
Definition at line 147 of file mkl.hpp.