Please, help us to better know about our user community by answering the following short survey: https://forms.gle/wpyrxWi18ox9Z5ae9
 
Loading...
Searching...
No Matches
BesselFunctionsArrayAPI.h
1// This file is part of Eigen, a lightweight C++ template library
2// for linear algebra.
3//
4// Copyright (C) 2016 Gael Guennebaud <gael.guennebaud@inria.fr>
5//
6// This Source Code Form is subject to the terms of the Mozilla
7// Public License v. 2.0. If a copy of the MPL was not distributed
8// with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
9
10
11#ifndef EIGEN_BESSELFUNCTIONS_ARRAYAPI_H
12#define EIGEN_BESSELFUNCTIONS_ARRAYAPI_H
13
14namespace Eigen {
15
29template <typename Derived>
30EIGEN_STRONG_INLINE const Eigen::CwiseUnaryOp<
31 Eigen::internal::scalar_bessel_i0_op<typename Derived::Scalar>, const Derived>
34 Eigen::internal::scalar_bessel_i0_op<typename Derived::Scalar>,
35 const Derived>(x.derived());
36}
37
52template <typename Derived>
53EIGEN_STRONG_INLINE const Eigen::CwiseUnaryOp<
54 Eigen::internal::scalar_bessel_i0e_op<typename Derived::Scalar>, const Derived>
57 Eigen::internal::scalar_bessel_i0e_op<typename Derived::Scalar>,
58 const Derived>(x.derived());
59}
60
74template <typename Derived>
75EIGEN_STRONG_INLINE const Eigen::CwiseUnaryOp<
76 Eigen::internal::scalar_bessel_i1_op<typename Derived::Scalar>, const Derived>
79 Eigen::internal::scalar_bessel_i1_op<typename Derived::Scalar>,
80 const Derived>(x.derived());
81}
82
97template <typename Derived>
98EIGEN_STRONG_INLINE const Eigen::CwiseUnaryOp<
99 Eigen::internal::scalar_bessel_i1e_op<typename Derived::Scalar>, const Derived>
101 return Eigen::CwiseUnaryOp<
102 Eigen::internal::scalar_bessel_i1e_op<typename Derived::Scalar>,
103 const Derived>(x.derived());
104}
105
119template <typename Derived>
120EIGEN_STRONG_INLINE const Eigen::CwiseUnaryOp<
121 Eigen::internal::scalar_bessel_k0_op<typename Derived::Scalar>, const Derived>
123 return Eigen::CwiseUnaryOp<
124 Eigen::internal::scalar_bessel_k0_op<typename Derived::Scalar>,
125 const Derived>(x.derived());
126}
127
142template <typename Derived>
143EIGEN_STRONG_INLINE const Eigen::CwiseUnaryOp<
144 Eigen::internal::scalar_bessel_k0e_op<typename Derived::Scalar>, const Derived>
146 return Eigen::CwiseUnaryOp<
147 Eigen::internal::scalar_bessel_k0e_op<typename Derived::Scalar>,
148 const Derived>(x.derived());
149}
150
164template <typename Derived>
165EIGEN_STRONG_INLINE const Eigen::CwiseUnaryOp<
166 Eigen::internal::scalar_bessel_k1_op<typename Derived::Scalar>, const Derived>
168 return Eigen::CwiseUnaryOp<
169 Eigen::internal::scalar_bessel_k1_op<typename Derived::Scalar>,
170 const Derived>(x.derived());
171}
172
187template <typename Derived>
188EIGEN_STRONG_INLINE const Eigen::CwiseUnaryOp<
189 Eigen::internal::scalar_bessel_k1e_op<typename Derived::Scalar>, const Derived>
191 return Eigen::CwiseUnaryOp<
192 Eigen::internal::scalar_bessel_k1e_op<typename Derived::Scalar>,
193 const Derived>(x.derived());
194}
195
209template <typename Derived>
210EIGEN_STRONG_INLINE const Eigen::CwiseUnaryOp<
211 Eigen::internal::scalar_bessel_j0_op<typename Derived::Scalar>, const Derived>
213 return Eigen::CwiseUnaryOp<
214 Eigen::internal::scalar_bessel_j0_op<typename Derived::Scalar>,
215 const Derived>(x.derived());
216}
217
231template <typename Derived>
232EIGEN_STRONG_INLINE const Eigen::CwiseUnaryOp<
233 Eigen::internal::scalar_bessel_y0_op<typename Derived::Scalar>, const Derived>
235 return Eigen::CwiseUnaryOp<
236 Eigen::internal::scalar_bessel_y0_op<typename Derived::Scalar>,
237 const Derived>(x.derived());
238}
239
253template <typename Derived>
254EIGEN_STRONG_INLINE const Eigen::CwiseUnaryOp<
255 Eigen::internal::scalar_bessel_j1_op<typename Derived::Scalar>, const Derived>
257 return Eigen::CwiseUnaryOp<
258 Eigen::internal::scalar_bessel_j1_op<typename Derived::Scalar>,
259 const Derived>(x.derived());
260}
261
275template <typename Derived>
276EIGEN_STRONG_INLINE const Eigen::CwiseUnaryOp<
277 Eigen::internal::scalar_bessel_y1_op<typename Derived::Scalar>, const Derived>
279 return Eigen::CwiseUnaryOp<
280 Eigen::internal::scalar_bessel_y1_op<typename Derived::Scalar>,
281 const Derived>(x.derived());
282}
283
284} // end namespace Eigen
285
286#endif // EIGEN_BESSELFUNCTIONS_ARRAYAPI_H
Namespace containing all symbols from the Eigen library.
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_k0e_op< typename Derived::Scalar >, const Derived > bessel_k0e(const Eigen::ArrayBase< Derived > &x)
Definition: BesselFunctionsArrayAPI.h:145
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_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_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_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_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_j1_op< typename Derived::Scalar >, const Derived > bessel_j1(const Eigen::ArrayBase< Derived > &x)
Definition: BesselFunctionsArrayAPI.h:256
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_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_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_j0_op< typename Derived::Scalar >, const Derived > bessel_j0(const Eigen::ArrayBase< Derived > &x)
Definition: BesselFunctionsArrayAPI.h:212