8 #ifndef EIGEN_BESSELFUNCTIONS_HALF_H 9 #define EIGEN_BESSELFUNCTIONS_HALF_H 12 #include "./InternalHeaderCheck.h" 17 #if EIGEN_HAS_C99_MATH 19 EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::half
bessel_i0(
const Eigen::half& x) {
20 return Eigen::half(Eigen::numext::bessel_i0(static_cast<float>(x)));
23 EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::half
bessel_i0e(
const Eigen::half& x) {
24 return Eigen::half(Eigen::numext::bessel_i0e(static_cast<float>(x)));
27 EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::half
bessel_i1(
const Eigen::half& x) {
28 return Eigen::half(Eigen::numext::bessel_i1(static_cast<float>(x)));
31 EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::half
bessel_i1e(
const Eigen::half& x) {
32 return Eigen::half(Eigen::numext::bessel_i1e(static_cast<float>(x)));
34 EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::half
bessel_j0(
const Eigen::half& x) {
35 return Eigen::half(Eigen::numext::bessel_j0(static_cast<float>(x)));
38 EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::half
bessel_j1(
const Eigen::half& x) {
39 return Eigen::half(Eigen::numext::bessel_j1(static_cast<float>(x)));
42 EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::half
bessel_y0(
const Eigen::half& x) {
43 return Eigen::half(Eigen::numext::bessel_y0(static_cast<float>(x)));
46 EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::half
bessel_y1(
const Eigen::half& x) {
47 return Eigen::half(Eigen::numext::bessel_y1(static_cast<float>(x)));
49 EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::half
bessel_k0(
const Eigen::half& x) {
50 return Eigen::half(Eigen::numext::bessel_k0(static_cast<float>(x)));
53 EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::half
bessel_k0e(
const Eigen::half& x) {
54 return Eigen::half(Eigen::numext::bessel_k0e(static_cast<float>(x)));
57 EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::half
bessel_k1(
const Eigen::half& x) {
58 return Eigen::half(Eigen::numext::bessel_k1(static_cast<float>(x)));
61 EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::half
bessel_k1e(
const Eigen::half& x) {
62 return Eigen::half(Eigen::numext::bessel_k1e(static_cast<float>(x)));
69 #endif // EIGEN_BESSELFUNCTIONS_HALF_H const Eigen::CwiseUnaryOp< Eigen::internal::scalar_bessel_i0_op< typename Derived::Scalar >, const Derived > bessel_i0(const Eigen::ArrayBase< Derived > &x)
Definition: BesselFunctionsArrayAPI.h:34
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_bessel_j0_op< typename Derived::Scalar >, const Derived > bessel_j0(const Eigen::ArrayBase< Derived > &x)
Definition: BesselFunctionsArrayAPI.h:206
Namespace containing all symbols from the Eigen library.
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_bessel_j1_op< typename Derived::Scalar >, const Derived > bessel_j1(const Eigen::ArrayBase< Derived > &x)
Definition: BesselFunctionsArrayAPI.h:248
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_bessel_y0_op< typename Derived::Scalar >, const Derived > bessel_y0(const Eigen::ArrayBase< Derived > &x)
Definition: BesselFunctionsArrayAPI.h:227
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_bessel_k1e_op< typename Derived::Scalar >, const Derived > bessel_k1e(const Eigen::ArrayBase< Derived > &x)
Definition: BesselFunctionsArrayAPI.h:185
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_bessel_k0_op< typename Derived::Scalar >, const Derived > bessel_k0(const Eigen::ArrayBase< Derived > &x)
Definition: BesselFunctionsArrayAPI.h:120
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_bessel_k1_op< typename Derived::Scalar >, const Derived > bessel_k1(const Eigen::ArrayBase< Derived > &x)
Definition: BesselFunctionsArrayAPI.h:163
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_bessel_i1e_op< typename Derived::Scalar >, const Derived > bessel_i1e(const Eigen::ArrayBase< Derived > &x)
Definition: BesselFunctionsArrayAPI.h:99
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_bessel_k0e_op< typename Derived::Scalar >, const Derived > bessel_k0e(const Eigen::ArrayBase< Derived > &x)
Definition: BesselFunctionsArrayAPI.h:142
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_bessel_i0e_op< typename Derived::Scalar >, const Derived > bessel_i0e(const Eigen::ArrayBase< Derived > &x)
Definition: BesselFunctionsArrayAPI.h:56
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_bessel_y1_op< typename Derived::Scalar >, const Derived > bessel_y1(const Eigen::ArrayBase< Derived > &x)
Definition: BesselFunctionsArrayAPI.h:269
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_bessel_i1_op< typename Derived::Scalar >, const Derived > bessel_i1(const Eigen::ArrayBase< Derived > &x)
Definition: BesselFunctionsArrayAPI.h:77