MOAB
4.9.3pre
|
Functions | |
template<> | |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE float | sqrt (const float &x) |
template<> | |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE double | sqrt (const double &x) |
template<typename Scalar > | |
EIGEN_DEVICE_FUNC | EIGEN_MATHFUNC_RETVAL (lgamma, Scalar) lgamma(const Scalar &x) |
template<typename Scalar > | |
EIGEN_DEVICE_FUNC | EIGEN_MATHFUNC_RETVAL (digamma, Scalar) digamma(const Scalar &x) |
template<typename Scalar > | |
EIGEN_DEVICE_FUNC | EIGEN_MATHFUNC_RETVAL (erf, Scalar) erf(const Scalar &x) |
template<typename Scalar > | |
EIGEN_DEVICE_FUNC | EIGEN_MATHFUNC_RETVAL (erfc, Scalar) erfc(const Scalar &x) |
template<typename T > | |
EIGEN_STRONG_INLINE void | swap (T &a, T &b) |
template<typename T > | |
T | div_ceil (const T &a, const T &b) |
T Eigen::numext::div_ceil | ( | const T & | a, |
const T & | b | ||
) |
EIGEN_DEVICE_FUNC Eigen::numext::EIGEN_MATHFUNC_RETVAL | ( | lgamma | , |
Scalar | |||
) | const [inline] |
Definition at line 409 of file SpecialFunctions.h.
{ return EIGEN_MATHFUNC_IMPL(lgamma, Scalar)::run(x); }
EIGEN_DEVICE_FUNC Eigen::numext::EIGEN_MATHFUNC_RETVAL | ( | digamma | , |
Scalar | |||
) | const [inline] |
Definition at line 415 of file SpecialFunctions.h.
{ return EIGEN_MATHFUNC_IMPL(digamma, Scalar)::run(x); }
EIGEN_DEVICE_FUNC Eigen::numext::EIGEN_MATHFUNC_RETVAL | ( | erf | , |
Scalar | |||
) | const [inline] |
Definition at line 421 of file SpecialFunctions.h.
{ return EIGEN_MATHFUNC_IMPL(erf, Scalar)::run(x); }
EIGEN_DEVICE_FUNC Eigen::numext::EIGEN_MATHFUNC_RETVAL | ( | erfc | , |
Scalar | |||
) | const [inline] |
Definition at line 427 of file SpecialFunctions.h.
{ return EIGEN_MATHFUNC_IMPL(erfc, Scalar)::run(x); }
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE float Eigen::numext::sqrt | ( | const float & | x | ) |
Definition at line 574 of file arch/SSE/MathFunctions.h.
{ return internal::pfirst(internal::Packet4f(_mm_sqrt_ss(_mm_set_ss(x)))); }
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE double Eigen::numext::sqrt | ( | const double & | x | ) |
Definition at line 581 of file arch/SSE/MathFunctions.h.
{ #if EIGEN_COMP_GNUC_STRICT // This works around a GCC bug generating poor code for _mm_sqrt_pd // See https://bitbucket.org/eigen/eigen/commits/14f468dba4d350d7c19c9b93072e19f7b3df563b return internal::pfirst(internal::Packet2d(__builtin_ia32_sqrtsd(_mm_set_sd(x)))); #else return internal::pfirst(internal::Packet2d(_mm_sqrt_pd(_mm_set_sd(x)))); #endif }
EIGEN_STRONG_INLINE void Eigen::numext::swap | ( | T & | a, |
T & | b | ||
) |