8 #ifndef EIGEN_BESSELFUNCTIONS_BFLOAT16_H 9 #define EIGEN_BESSELFUNCTIONS_BFLOAT16_H 14 #if EIGEN_HAS_C99_MATH 16 EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::bfloat16
bessel_i0(
const Eigen::bfloat16& x) {
17 return Eigen::bfloat16(Eigen::numext::bessel_i0(static_cast<float>(x)));
20 EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::bfloat16
bessel_i0e(
const Eigen::bfloat16& x) {
21 return Eigen::bfloat16(Eigen::numext::bessel_i0e(static_cast<float>(x)));
24 EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::bfloat16
bessel_i1(
const Eigen::bfloat16& x) {
25 return Eigen::bfloat16(Eigen::numext::bessel_i1(static_cast<float>(x)));
28 EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::bfloat16
bessel_i1e(
const Eigen::bfloat16& x) {
29 return Eigen::bfloat16(Eigen::numext::bessel_i1e(static_cast<float>(x)));
32 EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::bfloat16
bessel_j0(
const Eigen::bfloat16& x) {
33 return Eigen::bfloat16(Eigen::numext::bessel_j0(static_cast<float>(x)));
36 EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::bfloat16
bessel_j1(
const Eigen::bfloat16& x) {
37 return Eigen::bfloat16(Eigen::numext::bessel_j1(static_cast<float>(x)));
40 EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::bfloat16
bessel_y0(
const Eigen::bfloat16& x) {
41 return Eigen::bfloat16(Eigen::numext::bessel_y0(static_cast<float>(x)));
44 EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::bfloat16
bessel_y1(
const Eigen::bfloat16& x) {
45 return Eigen::bfloat16(Eigen::numext::bessel_y1(static_cast<float>(x)));
48 EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::bfloat16
bessel_k0(
const Eigen::bfloat16& x) {
49 return Eigen::bfloat16(Eigen::numext::bessel_k0(static_cast<float>(x)));
52 EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::bfloat16
bessel_k0e(
const Eigen::bfloat16& x) {
53 return Eigen::bfloat16(Eigen::numext::bessel_k0e(static_cast<float>(x)));
56 EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::bfloat16
bessel_k1(
const Eigen::bfloat16& x) {
57 return Eigen::bfloat16(Eigen::numext::bessel_k1(static_cast<float>(x)));
60 EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::bfloat16
bessel_k1e(
const Eigen::bfloat16& x) {
61 return Eigen::bfloat16(Eigen::numext::bessel_k1e(static_cast<float>(x)));
68 #endif // EIGEN_BESSELFUNCTIONS_BFLOAT16_H const Eigen::CwiseUnaryOp< Eigen::internal::scalar_bessel_y1_op< typename Derived::Scalar >, const Derived > bessel_y1(const Eigen::ArrayBase< Derived > &x)
Definition: BesselFunctionsArrayAPI.h:278
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_bessel_j0_op< typename Derived::Scalar >, const Derived > bessel_j0(const Eigen::ArrayBase< Derived > &x)
Definition: BesselFunctionsArrayAPI.h:212
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_bessel_j1_op< typename Derived::Scalar >, const Derived > bessel_j1(const Eigen::ArrayBase< Derived > &x)
Definition: BesselFunctionsArrayAPI.h:256
Namespace containing all symbols from the Eigen library.
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_bessel_i0_op< typename Derived::Scalar >, const Derived > bessel_i0(const Eigen::ArrayBase< Derived > &x)
Definition: BesselFunctionsArrayAPI.h:32
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_bessel_i0e_op< typename Derived::Scalar >, const Derived > bessel_i0e(const Eigen::ArrayBase< Derived > &x)
Definition: BesselFunctionsArrayAPI.h:55
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_bessel_k1e_op< typename Derived::Scalar >, const Derived > bessel_k1e(const Eigen::ArrayBase< Derived > &x)
Definition: BesselFunctionsArrayAPI.h:190
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_bessel_y0_op< typename Derived::Scalar >, const Derived > bessel_y0(const Eigen::ArrayBase< Derived > &x)
Definition: BesselFunctionsArrayAPI.h:234
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_bessel_k1_op< typename Derived::Scalar >, const Derived > bessel_k1(const Eigen::ArrayBase< Derived > &x)
Definition: BesselFunctionsArrayAPI.h:167
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_bessel_i1e_op< typename Derived::Scalar >, const Derived > bessel_i1e(const Eigen::ArrayBase< Derived > &x)
Definition: BesselFunctionsArrayAPI.h:100
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_bessel_k0_op< typename Derived::Scalar >, const Derived > bessel_k0(const Eigen::ArrayBase< Derived > &x)
Definition: BesselFunctionsArrayAPI.h:122
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
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_bessel_k0e_op< typename Derived::Scalar >, const Derived > bessel_k0e(const Eigen::ArrayBase< Derived > &x)
Definition: BesselFunctionsArrayAPI.h:145