|
| MKLStream ()=default |
|
| 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 178 of file mkl.hpp.