Home | History | Annotate | Download | only in SpecialFunctions

Lines Matching refs:half

15 template<> EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::half lgamma(const Eigen::half& a) {
16 return Eigen::half(Eigen::numext::lgamma(static_cast<float>(a)));
18 template<> EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::half digamma(const Eigen::half& a) {
19 return Eigen::half(Eigen::numext::digamma(static_cast<float>(a)));
21 template<> EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::half zeta(const Eigen::half& x, const Eigen::half& q) {
22 return Eigen::half(Eigen::numext::zeta(static_cast<float>(x), static_cast<float>(q)));
24 template<> EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::half polygamma(const Eigen::half& n, const Eigen::half& x) {
25 return Eigen::half(Eigen::numext::polygamma(static_cast<float>(n), static_cast<float>(x)));
27 template<> EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::half erf(const Eigen::half& a) {
28 return Eigen::half(Eigen::numext::erf(static_cast<float>(a)));
30 template<> EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::half erfc(const Eigen::half& a) {
31 return Eigen::half(Eigen::numext::erfc(static_cast<float>(a)));
33 template<> EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::half igamma(const Eigen::half& a, const Eigen::half& x) {
34 return Eigen::half(Eigen::numext::igamma(static_cast<float>(a), static_cast<float>(x)));
36 template<> EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::half igammac(const Eigen::half& a, const Eigen::half& x) {
37 return Eigen::half(Eigen::numext::igammac(static_cast<float>(a), static_cast<float>(x)));
39 template<> EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::half betainc(const Eigen::half& a, const Eigen::half& b, const Eigen::half& x) {
40 return Eigen::half(Eigen::numext::betainc(static_cast<float>(a), static_cast<float>(b), static_cast<float>(x)));