|
| template<MKL_INT BRNG, int Bits> |
| void | vsmc::beta_distribution (MKLEngine< BRNG, Bits > &, std::size_t, float *, float, float) |
| |
| template<MKL_INT BRNG, int Bits> |
| void | vsmc::beta_distribution (MKLEngine< BRNG, Bits > &, std::size_t, double *, double, double) |
| |
| template<MKL_INT BRNG, int Bits> |
| void | vsmc::cauchy_distribution (MKLEngine< BRNG, Bits > &, std::size_t, float *, float, float) |
| |
| template<MKL_INT BRNG, int Bits> |
| void | vsmc::cauchy_distribution (MKLEngine< BRNG, Bits > &, std::size_t, double *, double, double) |
| |
| template<MKL_INT BRNG, int Bits> |
| void | vsmc::exponential_distribution (MKLEngine< BRNG, Bits > &, std::size_t, float *, float) |
| |
| template<MKL_INT BRNG, int Bits> |
| void | vsmc::exponential_distribution (MKLEngine< BRNG, Bits > &, std::size_t, double *, double) |
| |
| template<MKL_INT BRNG, int Bits> |
| void | vsmc::extreme_value_distribution (MKLEngine< BRNG, Bits > &, std::size_t, float *, float, float) |
| |
| template<MKL_INT BRNG, int Bits> |
| void | vsmc::extreme_value_distribution (MKLEngine< BRNG, Bits > &, std::size_t, double *, double, double) |
| |
| template<MKL_INT BRNG, int Bits> |
| void | vsmc::gamma_distribution (MKLEngine< BRNG, Bits > &, std::size_t, float *, float, float) |
| |
| template<MKL_INT BRNG, int Bits> |
| void | vsmc::gamma_distribution (MKLEngine< BRNG, Bits > &, std::size_t, double *, double, double) |
| |
| template<MKL_INT BRNG, int Bits> |
| void | vsmc::laplace_distribution (MKLEngine< BRNG, Bits > &, std::size_t, float *, float, float) |
| |
| template<MKL_INT BRNG, int Bits> |
| void | vsmc::laplace_distribution (MKLEngine< BRNG, Bits > &, std::size_t, double *, double, double) |
| |
| template<MKL_INT BRNG, int Bits> |
| void | vsmc::lognormal_distribution (MKLEngine< BRNG, Bits > &, std::size_t, float *, float, float) |
| |
| template<MKL_INT BRNG, int Bits> |
| void | vsmc::lognormal_distribution (MKLEngine< BRNG, Bits > &, std::size_t, double *, double, double) |
| |
| template<typename RNGType > |
| int | vsmc::mkl_brng () |
| | Register a C++11 RNG as MKL BRNG. More...
|
| |
| int | vsmc::internal::mkl_error_check (int status, const char *cpp, const char *c) |
| |
| template<typename RNGType > |
| int | vsmc::internal::mkl_init (RNGType &rng, int n, const unsigned *param, std::false_type) |
| |
| template<typename RNGType > |
| int | vsmc::internal::mkl_init (RNGType &rng, int n, const unsigned *param, std::true_type) |
| |
| template<typename RNGType > |
| int | vsmc::internal::mkl_init (int method,::VSLStreamStatePtr stream, int n, const unsigned *param) |
| |
| template<typename RNGType > |
| constexpr int | vsmc::internal::mkl_nseeds (std::false_type) |
| |
| template<typename RNGType > |
| constexpr int | vsmc::internal::mkl_nseeds (std::true_type) |
| |
| template<typename RNGType > |
| constexpr int | vsmc::internal::mkl_nseeds () |
| |
| template<typename RNGType > |
| int | vsmc::internal::mkl_uniform_int (::VSLStreamStatePtr stream, int n, unsigned *r) |
| |
| template<typename RNGType , typename RealType > |
| int | vsmc::internal::mkl_uniform_real (::VSLStreamStatePtr stream, int n, RealType *r, RealType a, RealType b) |
| |
| template<MKL_INT BRNG, int Bits> |
| void | vsmc::normal_distribution (MKLEngine< BRNG, Bits > &, std::size_t, float *r, float, float) |
| |
| template<MKL_INT BRNG, int Bits> |
| void | vsmc::normal_distribution (MKLEngine< BRNG, Bits > &, std::size_t, double *r, double, double) |
| |
| template<MKL_INT BRNG, int Bits> |
| void | vsmc::normal_mv_distribution (MKLEngine< BRNG, Bits > &, std::size_t, float *, std::size_t, const float *, const float *) |
| |
| template<MKL_INT BRNG, int Bits> |
| void | vsmc::normal_mv_distribution (MKLEngine< BRNG, Bits > &, std::size_t, double *, std::size_t, const double *, const double *) |
| |
| bool | vsmc::operator!= (const MKLStream &stream1, const MKLStream &stream2) |
| | Inequality comparison of MKLStream. More...
|
| |
| template<typename CharT , typename Traits > |
| std::basic_ostream< CharT, Traits > & | vsmc::operator<< (std::basic_ostream< CharT, Traits > &os, const MKLStream &stream) |
| | Output of MKLStream. More...
|
| |
| bool | vsmc::operator== (const MKLStream &stream1, const MKLStream &stream2) |
| | Equality comparison of MKLStream. More...
|
| |
| template<typename CharT , typename Traits > |
| std::basic_istream< CharT, Traits > & | vsmc::operator>> (std::basic_istream< CharT, Traits > &is, MKLStream &stream) |
| | Input of MKLStream. More...
|
| |
| template<MKL_INT BRNG, int Bits> |
| void | vsmc::rand (MKLEngine< BRNG, Bits > &, std::size_t, typename MKLEngine< BRNG, Bits >::result_type *) |
| |
| template<MKL_INT BRNG, int Bits> |
| void | vsmc::rayleigh_distribution (MKLEngine< BRNG, Bits > &, std::size_t, float *, float) |
| |
| template<MKL_INT BRNG, int Bits> |
| void | vsmc::rayleigh_distribution (MKLEngine< BRNG, Bits > &, std::size_t, double *, double) |
| |
| template<MKL_INT BRNG, int Bits> |
| void | vsmc::u01_co_distribution (MKLEngine< BRNG, Bits > &rng, std::size_t n, float *r) |
| |
| template<MKL_INT BRNG, int Bits> |
| void | vsmc::u01_co_distribution (MKLEngine< BRNG, Bits > &rng, std::size_t n, double *r) |
| |
| template<MKL_INT BRNG, int Bits> |
| void | vsmc::u01_distribution (MKLEngine< BRNG, Bits > &, std::size_t, float *) |
| |
| template<MKL_INT BRNG, int Bits> |
| void | vsmc::u01_distribution (MKLEngine< BRNG, Bits > &, std::size_t, double *) |
| |
| template<MKL_INT BRNG, int Bits> |
| void | vsmc::uniform_real_distribution (MKLEngine< BRNG, Bits > &, std::size_t, float *, float, float) |
| |
| template<MKL_INT BRNG, int Bits> |
| void | vsmc::uniform_real_distribution (MKLEngine< BRNG, Bits > &, std::size_t, double *, double, double) |
| |
| template<MKL_INT BRNG, int Bits> |
| void | vsmc::weibull_distribution (MKLEngine< BRNG, Bits > &, std::size_t, float *, float, float) |
| |
| template<MKL_INT BRNG, int Bits> |
| void | vsmc::weibull_distribution (MKLEngine< BRNG, Bits > &, std::size_t, double *, double, double) |
| |