10 #ifndef EIGEN_BESSELFUNCTIONS_PACKETMATH_H 11 #define EIGEN_BESSELFUNCTIONS_PACKETMATH_H 19 template <
typename Packet>
20 EIGEN_DEVICE_FUNC EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS
21 Packet pbessel_i0(
const Packet& x) {
22 return numext::bessel_i0(x);
27 template <
typename Packet>
28 EIGEN_DEVICE_FUNC EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS
29 Packet pbessel_i0e(
const Packet& x) {
30 return numext::bessel_i0e(x);
35 template <
typename Packet>
36 EIGEN_DEVICE_FUNC EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS
37 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
45 Packet pbessel_i1e(
const Packet& x) {
46 return numext::bessel_i1e(x);
51 template <
typename Packet>
52 EIGEN_DEVICE_FUNC EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS
53 Packet pbessel_j0(
const Packet& x) {
54 return numext::bessel_j0(x);
59 template <
typename Packet>
60 EIGEN_DEVICE_FUNC EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS
61 Packet pbessel_j1(
const Packet& x) {
62 return numext::bessel_j1(x);
67 template <
typename Packet>
68 EIGEN_DEVICE_FUNC EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS
69 Packet pbessel_y0(
const Packet& x) {
70 return numext::bessel_y0(x);
75 template <
typename Packet>
76 EIGEN_DEVICE_FUNC EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS
77 Packet pbessel_y1(
const Packet& x) {
78 return numext::bessel_y1(x);
83 template <
typename Packet>
84 EIGEN_DEVICE_FUNC EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS
85 Packet pbessel_k0(
const Packet& x) {
86 return numext::bessel_k0(x);
91 template <
typename Packet>
92 EIGEN_DEVICE_FUNC EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS
93 Packet pbessel_k0e(
const Packet& x) {
94 return numext::bessel_k0e(x);
99 template <
typename Packet>
100 EIGEN_DEVICE_FUNC EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS
101 Packet pbessel_k1(
const Packet& x) {
102 return numext::bessel_k1(x);
107 template <
typename Packet>
108 EIGEN_DEVICE_FUNC EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS
109 Packet pbessel_k1e(
const Packet& x) {
110 return numext::bessel_k1e(x);
117 #endif // EIGEN_BESSELFUNCTIONS_PACKETMATH_H Namespace containing all symbols from the Eigen library.