|
vSMC
vSMC: Scalable Monte Carlo
|
Go to the source code of this file.
Namespaces | |
| vsmc | |
| vsmc::math | |
Macros | |
| #define | VSMC_CBLAS_INT MKL_INT |
| #define | VSMC_CBLAS_THRESHOLD 1000 |
| When MKL or vecLib CBLAS is available, the threshold of the number of elements above which these libraries will be used. More... | |
| #define | VSMC_DEFINE_MATH_CBLAS_S1(name, sname, dname) |
| #define | VSMC_DEFINE_MATH_CBLAS_S2(name, sname, dname) |
| #define | VSMC_DEFINE_MATH_CBLAS_SV(name, sname, dname) |
Functions | |
| template<typename T > | |
| T | vsmc::math::asum (std::size_t n, const T *x) |
| Sum of vector magnitudes. More... | |
| float | vsmc::math::asum (std::size_t n, const float *x) |
| double | vsmc::math::asum (std::size_t n, const double *x) |
| template<typename T > | |
| T | vsmc::math::dot (std::size_t n, const T *x, const T *y) |
| The dot product. More... | |
| double | vsmc::math::dot (std::size_t n, const double *x, const double *y) |
| float | vsmc::math::dot (std::size_t n, const float *x, const float *y) |
| template<typename T > | |
| void | vsmc::math::scal (std::size_t n, T a, T *x) |
| Scale a vector. More... | |
| void | vsmc::math::scal (std::size_t n, double a, double *x) |
| void | vsmc::math::scal (std::size_t n, float a, float *x) |
| #define VSMC_DEFINE_MATH_CBLAS_S1 | ( | name, | |
| sname, | |||
| dname | |||
| ) |
| #define VSMC_DEFINE_MATH_CBLAS_S2 | ( | name, | |
| sname, | |||
| dname | |||
| ) |
| #define VSMC_DEFINE_MATH_CBLAS_SV | ( | name, | |
| sname, | |||
| dname | |||
| ) |
1.8.9.1