10 #ifndef EIGEN_BESSELFUNCTIONS_PACKETMATH_H 11 #define EIGEN_BESSELFUNCTIONS_PACKETMATH_H 14 #include "./InternalHeaderCheck.h" 22 template <
typename Packet>
23 EIGEN_DEVICE_FUNC EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet pbessel_i0(
const Packet& x) {
24 return numext::bessel_i0(x);
29 template <
typename Packet>
30 EIGEN_DEVICE_FUNC EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet pbessel_i0e(
const Packet& x) {
31 return numext::bessel_i0e(x);
36 template <
typename Packet>
37 EIGEN_DEVICE_FUNC EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet pbessel_i1(
const Packet& x) {
38 return numext::bessel_i1(x);
43 template <
typename Packet>
44 EIGEN_DEVICE_FUNC EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet pbessel_i1e(
const Packet& x) {
45 return numext::bessel_i1e(x);
50 template <
typename Packet>
51 EIGEN_DEVICE_FUNC EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet pbessel_j0(
const Packet& x) {
52 return numext::bessel_j0(x);
57 template <
typename Packet>
58 EIGEN_DEVICE_FUNC EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet pbessel_j1(
const Packet& x) {
59 return numext::bessel_j1(x);
64 template <
typename Packet>
65 EIGEN_DEVICE_FUNC EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet pbessel_y0(
const Packet& x) {
66 return numext::bessel_y0(x);
71 template <
typename Packet>
72 EIGEN_DEVICE_FUNC EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet pbessel_y1(
const Packet& x) {
73 return numext::bessel_y1(x);
78 template <
typename Packet>
79 EIGEN_DEVICE_FUNC EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet pbessel_k0(
const Packet& x) {
80 return numext::bessel_k0(x);
85 template <
typename Packet>
86 EIGEN_DEVICE_FUNC EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet pbessel_k0e(
const Packet& x) {
87 return numext::bessel_k0e(x);
92 template <
typename Packet>
93 EIGEN_DEVICE_FUNC EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet pbessel_k1(
const Packet& x) {
94 return numext::bessel_k1(x);
99 template <
typename Packet>
100 EIGEN_DEVICE_FUNC EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet pbessel_k1e(
const Packet& x) {
101 return numext::bessel_k1e(x);
108 #endif // EIGEN_BESSELFUNCTIONS_PACKETMATH_H Namespace containing all symbols from the Eigen library.