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