10#ifndef EIGEN_UNARY_FUNCTORS_H
11#define EIGEN_UNARY_FUNCTORS_H
25 template<
typename Packet>
29template<
typename Scalar>
45 template<
typename Packet>
49template<
typename Scalar>
67template<
typename Scalar>
75 template<typename Score>
82 template<typename Scal>
96 template<
typename Packet>
100template<
typename Scalar>
113 template<
typename Packet>
116template<
typename Scalar>
142 template<
typename Packet>
146template<
typename Scalar>
159template<
typename Scalar,
typename NewType>
165template<
typename Scalar,
typename NewType>
174template<
typename Scalar,
int N>
180 template<
typename Packet>
182 {
return internal::parithmetic_shift_right<N>(a); }
184template<
typename Scalar,
int N>
193template<
typename Scalar,
int N>
199 template<
typename Packet>
201 {
return internal::plogical_shift_left<N>(a); }
203template<
typename Scalar,
int N>
212template<
typename Scalar>
219template<
typename Scalar>
228template<
typename Scalar>
235template<
typename Scalar>
244template<
typename Scalar>
251template<
typename Scalar>
260template<
typename Scalar>
267template<
typename Scalar>
280 template <
typename Packet>
283template <
typename Scalar>
288#ifdef EIGEN_VECTORIZE_FMA
320 template <
typename Packet>
323template <
typename Scalar>
340 template <
typename Packet>
343template <
typename Scalar>
350#ifdef EIGEN_VECTORIZE_FMA
358 :
sizeof(Scalar)==4 ? 40 : 85)
371 template <
typename Packet>
374template <
typename Scalar>
391 template <
typename Packet>
394template<
typename Scalar>
407 template <
typename Packet>
410template<
typename Scalar>
421 template <
typename Packet>
424template <
typename Scalar>
429 Cost = (
sizeof(Scalar) == 8 ? 28
435 Cost = (
sizeof(Scalar) == 8 ? 28 : 14),
445 template <
typename Packet>
460 template <
typename Packet>
464template<
typename Scalar>
479 template <
typename Packet>
482template<
typename Scalar>
498 template <
typename Packet>
501template<
typename Scalar>
518 template <
typename Packet>
521template<
typename Scalar>
537 template <
typename Packet>
540template<
typename Scalar>
556 template <
typename Packet>
559template<
typename Scalar>
576 template <
typename Packet>
579template<
typename Scalar>
592template <
typename Scalar>
596 template <
typename Packet>
600template <
typename Scalar>
606#ifdef EIGEN_VECTORIZE_FMA
625#if EIGEN_HAS_CXX11_MATH
630template <
typename Scalar>
631struct scalar_atanh_op {
636template <
typename Scalar>
637struct functor_traits<scalar_atanh_op<Scalar> > {
649 template <
typename Packet>
652template<
typename Scalar>
661#if EIGEN_HAS_CXX11_MATH
666template <
typename Scalar>
667struct scalar_asinh_op {
672template <
typename Scalar>
673struct functor_traits<scalar_asinh_op<Scalar> > {
685 template <
typename Packet>
688template<
typename Scalar>
697#if EIGEN_HAS_CXX11_MATH
702template <
typename Scalar>
703struct scalar_acosh_op {
708template <
typename Scalar>
709struct functor_traits<scalar_acosh_op<Scalar> > {
718template<
typename Scalar>
722 template<
typename Packet>
726template <
typename Scalar>
738template<
typename Scalar>
742 template<
typename Packet>
746template<
typename Scalar>
755 template<
typename Packet>
767template<
typename Scalar>
771 template<
typename Packet>
775template<
typename Scalar>
784 template<
typename Packet>
799 template <
typename Packet>
802template<
typename Scalar>
818 template <
typename Packet>
821template<
typename Scalar>
837 template <
typename Packet>
840template<
typename Scalar>
856 template <
typename Packet>
859template<
typename Scalar>
876#if defined(SYCL_DEVICE_ONLY)
883template<
typename Scalar>
900#if defined(SYCL_DEVICE_ONLY)
907template<
typename Scalar>
924#if defined(SYCL_DEVICE_ONLY)
931template<
typename Scalar>
949template<
typename Scalar>
961template<
typename Scalar,
bool is_complex=(NumTraits<Scalar>::IsComplex!=0),
bool is_
integer=(NumTraits<Scalar>::IsInteger!=0) >
struct scalar_sign_op;
962template<
typename Scalar>
967 return Scalar( (a>Scalar(0)) - (a<Scalar(0)) );
974template<
typename Scalar>
979 return (
numext::isnan)(a) ? a : Scalar( (a>Scalar(0)) - (a<Scalar(0)) );
986template<
typename Scalar,
bool is_
integer>
993 if (aa==real_type(0))
995 aa = real_type(1)/aa;
996 return Scalar(a.real()*aa, a.imag()*aa );
1002template<
typename Scalar>
1017template <
typename T>
1026 const Packet one = pset1<Packet>(T(1));
1031#ifndef EIGEN_GPU_COMPILE_PHASE
1052 const Packet cutoff_lower = pset1<Packet>(-9.f);
1053 const Packet lt_mask = pcmp_lt<Packet>(_x, cutoff_lower);
1058#ifdef EIGEN_VECTORIZE_FMA
1059 const Packet cutoff_upper = pset1<Packet>(15.7243833541870117f);
1061 const Packet cutoff_upper = pset1<Packet>(15.6437711715698242f);
1063 const Packet x =
pmin(_x, cutoff_upper);
1066 const Packet alpha_1 = pset1<Packet>(2.48287947061529e-01f);
1067 const Packet alpha_3 = pset1<Packet>(8.51377133304701e-03f);
1068 const Packet alpha_5 = pset1<Packet>(6.08574864600143e-05f);
1069 const Packet alpha_7 = pset1<Packet>(1.15627324459942e-07f);
1070 const Packet alpha_9 = pset1<Packet>(4.37031012579801e-11f);
1073 const Packet beta_0 = pset1<Packet>(9.93151921023180e-01f);
1074 const Packet beta_2 = pset1<Packet>(1.16817656904453e-01f);
1075 const Packet beta_4 = pset1<Packet>(1.70198817374094e-03f);
1076 const Packet beta_6 = pset1<Packet>(6.29106785017040e-06f);
1077 const Packet beta_8 = pset1<Packet>(5.76102136993427e-09f);
1078 const Packet beta_10 = pset1<Packet>(6.10247389755681e-13f);
1081 const Packet x2 =
pmul(x, x);
1084 Packet p =
pmadd(x2, alpha_9, alpha_7);
1085 p =
pmadd(x2, p, alpha_5);
1086 p =
pmadd(x2, p, alpha_3);
1087 p =
pmadd(x2, p, alpha_1);
1091 Packet q =
pmadd(x2, beta_10, beta_8);
1092 q =
pmadd(x2, q, beta_6);
1093 q =
pmadd(x2, q, beta_4);
1094 q =
pmadd(x2, q, beta_2);
1095 q =
pmadd(x2, q, beta_0);
1099 const Packet exponential =
pexp(_x);
1108template <
typename T>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const ArgReturnType arg() const
Definition: ArrayCwiseUnaryOps.h:66
EIGEN_DEVICE_FUNC const LogisticReturnType logistic() const
Definition: ArrayCwiseUnaryOps.h:397
EIGEN_DEVICE_FUNC const RintReturnType rint() const
Definition: ArrayCwiseUnaryOps.h:453
EIGEN_DEVICE_FUNC RealReturnType real() const
Definition: CommonCwiseUnaryOps.h:100
EIGEN_DEVICE_FUNC const ImagReturnType imag() const
Definition: CommonCwiseUnaryOps.h:109
internal::enable_if< internal::valid_indexed_view_overload< RowIndices, ColIndices >::value &&internal::traits< typenameEIGEN_INDEXED_VIEW_METHOD_TYPE< RowIndices, ColIndices >::type >::ReturnAsIndexedView, typenameEIGEN_INDEXED_VIEW_METHOD_TYPE< RowIndices, ColIndices >::type >::type operator()(const RowIndices &rowIndices, const ColIndices &colIndices) EIGEN_INDEXED_VIEW_METHOD_CONST
Definition: IndexedViewMethods.h:73
#define EIGEN_DEPRECATED
Definition: Macros.h:1068
#define EIGEN_USING_STD(FUNC)
Definition: Macros.h:1195
#define EIGEN_PREDICT_FALSE(x)
Definition: Macros.h:1331
#define EIGEN_DEVICE_FUNC
Definition: Macros.h:986
#define EIGEN_FAST_MATH
Allows to disable some optimizations which might affect the accuracy of the result.
Definition: Macros.h:49
#define EIGEN_STRONG_INLINE
Definition: Macros.h:927
#define EIGEN_LOG2E
Definition: MathFunctions.h:17
#define EIGEN_EMPTY_STRUCT_CTOR(X)
Definition: XprHelper.h:22
constexpr return_t< T > acosh(const T x) noexcept
Compile-time inverse hyperbolic cosine function.
Definition: acosh.hpp:62
constexpr return_t< T > asinh(const T x) noexcept
Compile-time inverse hyperbolic sine function.
Definition: asinh.hpp:59
constexpr return_t< T > atanh(const T x) noexcept
Compile-time inverse hyperbolic tangent function.
Definition: atanh.hpp:73
UnitType round(const UnitType x) noexcept
Round to nearest.
Definition: math.h:591
dimensionless::scalar_t expm1(const ScalarUnit x) noexcept
Compute exponential minus one.
Definition: math.h:420
dimensionless::scalar_t log1p(const ScalarUnit x) noexcept
Compute logarithm plus one.
Definition: math.h:437
dimensionless::scalar_t log10(const ScalarUnit x) noexcept
Compute common logarithm.
Definition: math.h:365
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet pexpm1(const Packet &a)
Definition: GenericPacketMath.h:792
EIGEN_DEVICE_FUNC Packet padd(const Packet &a, const Packet &b)
Definition: GenericPacketMath.h:215
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet plog10(const Packet &a)
Definition: GenericPacketMath.h:804
EIGEN_STRONG_INLINE Packet8h pselect(const Packet8h &mask, const Packet8h &a, const Packet8h &b)
Definition: PacketMath.h:1057
EIGEN_DEVICE_FUNC Packet parg(const Packet &a)
Definition: GenericPacketMath.h:551
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet plog2(const Packet &a)
Definition: GenericPacketMath.h:808
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet plog(const Packet &a)
Definition: GenericPacketMath.h:796
EIGEN_STRONG_INLINE Packet4i pmadd(const Packet4i &a, const Packet4i &b, const Packet4i &c)
Definition: PacketMath.h:370
EIGEN_DEVICE_FUNC Packet pdiv(const Packet &a, const Packet &b)
Definition: GenericPacketMath.h:244
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet pexp(const Packet &a)
Definition: GenericPacketMath.h:788
EIGEN_STRONG_INLINE Packet8f pabs(const Packet8f &a)
Definition: PacketMath.h:725
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet pcos(const Packet &a)
Definition: GenericPacketMath.h:756
EIGEN_STRONG_INLINE Packet4f print(const Packet4f &a)
Definition: PacketMath.h:646
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet psin(const Packet &a)
Definition: GenericPacketMath.h:752
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet pacos(const Packet &a)
Definition: GenericPacketMath.h:768
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet ptan(const Packet &a)
Definition: GenericPacketMath.h:760
EIGEN_STRONG_INLINE Packet8f pconj(const Packet8f &a)
Definition: PacketMath.h:295
EIGEN_DEVICE_FUNC Packet pmul(const Packet &a, const Packet &b)
Definition: GenericPacketMath.h:237
EIGEN_DEVICE_FUNC Packet pmin(const Packet &a, const Packet &b)
Definition: GenericPacketMath.h:512
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet pcosh(const Packet &a)
Definition: GenericPacketMath.h:780
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet pround(const Packet &a)
Definition: GenericPacketMath.h:826
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet ptanh(const Packet &a)
Definition: GenericPacketMath.h:784
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet pceil(const Packet &a)
Definition: GenericPacketMath.h:839
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet plog1p(const Packet &a)
Definition: GenericPacketMath.h:800
EIGEN_STRONG_INLINE bool predux_any(const Packet8f &x)
Definition: PacketMath.h:857
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet psinh(const Packet &a)
Definition: GenericPacketMath.h:776
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet pasin(const Packet &a)
Definition: GenericPacketMath.h:764
EIGEN_STRONG_INLINE Packet4f prsqrt(const Packet4f &a)
Definition: PacketMath.h:3276
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet patan(const Packet &a)
Definition: GenericPacketMath.h:772
EIGEN_STRONG_INLINE Packet8f pnegate(const Packet8f &a)
Definition: PacketMath.h:286
EIGEN_STRONG_INLINE Packet4uc psqrt(const Packet4uc &a)
Computes the integer square root.
Definition: PacketMath.h:3191
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet pfloor(const Packet &a)
Definition: GenericPacketMath.h:830
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T log(const T &x)
Definition: MathFunctions.h:1489
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool() isinf(const Eigen::bfloat16 &h)
Definition: BFloat16.h:665
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool() isfinite(const Eigen::bfloat16 &h)
Definition: BFloat16.h:671
EIGEN_DEVICE_FUNC T() floor(const T &x)
Definition: MathFunctions.h:1400
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T cos(const T &x)
Definition: MathFunctions.h:1600
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T rsqrt(const T &x)
Definition: MathFunctions.h:1482
EIGEN_DEVICE_FUNC internal::add_const_on_value_type< EIGEN_MATHFUNC_RETVAL(imag_ref, Scalar)>::type imag_ref(const Scalar &x)
Definition: MathFunctions.h:1265
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool() isnan(const Eigen::bfloat16 &h)
Definition: BFloat16.h:659
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T asin(const T &x)
Definition: MathFunctions.h:1686
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T tanh(const T &x)
Definition: MathFunctions.h:1783
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T atan(const T &x)
Definition: MathFunctions.h:1715
EIGEN_DEVICE_FUNC T() ceil(const T &x)
Definition: MathFunctions.h:1420
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T cosh(const T &x)
Definition: MathFunctions.h:1745
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T exp(const T &x)
Definition: MathFunctions.h:1546
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T sin(const T &x)
Definition: MathFunctions.h:1619
EIGEN_DEVICE_FUNC internal::add_const_on_value_type< EIGEN_MATHFUNC_RETVAL(real_ref, Scalar)>::type real_ref(const Scalar &x)
Definition: MathFunctions.h:1237
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T acos(const T &x)
Definition: MathFunctions.h:1657
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE float sqrt(const float &x)
Definition: MathFunctions.h:177
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T tan(const T &x)
Definition: MathFunctions.h:1638
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE internal::enable_if< NumTraits< T >::IsSigned||NumTraits< T >::IsComplex, typenameNumTraits< T >::Real >::type abs(const T &x)
Definition: MathFunctions.h:1509
EIGEN_DEVICE_FUNC bool abs2(bool x)
Definition: MathFunctions.h:1292
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T sinh(const T &x)
Definition: MathFunctions.h:1764
Namespace containing all symbols from the Eigen library.
Definition: Core:141
Definition: Eigen_Colamd.h:50
@ MulCost
Definition: NumTraits.h:161
Holds information about the various numeric (i.e.
Definition: NumTraits.h:233
NumTraits< Scalar >::Real result_type
Definition: UnaryFunctors.h:81
Definition: UnaryFunctors.h:72
NumTraits< Scalar >::Real result_type
Definition: UnaryFunctors.h:74
Definition: XprHelper.h:176
@ PacketAccess
Definition: XprHelper.h:180
@ Cost
Definition: XprHelper.h:179
Definition: GenericPacketMath.h:107
Definition: UnaryFunctors.h:91
NumTraits< Scalar >::Real result_type
Definition: UnaryFunctors.h:93
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet packetOp(const Packet &a) const
Definition: UnaryFunctors.h:97
Definition: UnaryFunctors.h:41
NumTraits< Scalar >::Real result_type
Definition: UnaryFunctors.h:43
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet packetOp(const Packet &a) const
Definition: UnaryFunctors.h:46
Definition: UnaryFunctors.h:534
EIGEN_DEVICE_FUNC Packet packetOp(const Packet &a) const
Definition: UnaryFunctors.h:538
Definition: UnaryFunctors.h:138
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet packetOp(const Packet &a) const
Definition: UnaryFunctors.h:143
NumTraits< Scalar >::Real result_type
Definition: UnaryFunctors.h:140
Definition: UnaryFunctors.h:553
EIGEN_DEVICE_FUNC Packet packetOp(const Packet &a) const
Definition: UnaryFunctors.h:557
Definition: UnaryFunctors.h:573
EIGEN_DEVICE_FUNC Packet packetOp(const Packet &a) const
Definition: UnaryFunctors.h:577
Definition: UnaryFunctors.h:945
Definition: UnaryFunctors.h:160
NewType result_type
Definition: UnaryFunctors.h:162
Definition: UnaryFunctors.h:853
EIGEN_DEVICE_FUNC Packet packetOp(const Packet &a) const
Definition: UnaryFunctors.h:857
Definition: UnaryFunctors.h:109
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet packetOp(const Packet &a) const
Definition: UnaryFunctors.h:114
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar operator()(const Scalar &a) const
Definition: UnaryFunctors.h:112
Definition: UnaryFunctors.h:476
EIGEN_DEVICE_FUNC Packet packetOp(const Packet &a) const
Definition: UnaryFunctors.h:480
Definition: UnaryFunctors.h:682
EIGEN_DEVICE_FUNC Packet packetOp(const Packet &a) const
Definition: UnaryFunctors.h:686
EIGEN_DEPRECATED EIGEN_DEVICE_FUNC const Packet packetOp(const Packet &a) const
Definition: UnaryFunctors.h:785
Definition: UnaryFunctors.h:768
EIGEN_DEVICE_FUNC const Packet packetOp(const Packet &a) const
Definition: UnaryFunctors.h:772
Definition: XprHelper.h:710
Definition: UnaryFunctors.h:277
EIGEN_DEVICE_FUNC Packet packetOp(const Packet &a) const
Definition: UnaryFunctors.h:281
Definition: UnaryFunctors.h:317
EIGEN_DEVICE_FUNC Packet packetOp(const Packet &a) const
Definition: UnaryFunctors.h:321
Definition: UnaryFunctors.h:815
EIGEN_DEVICE_FUNC Packet packetOp(const Packet &a) const
Definition: UnaryFunctors.h:819
Definition: UnaryFunctors.h:229
NumTraits< Scalar >::Real result_type
Definition: UnaryFunctors.h:231
Definition: UnaryFunctors.h:261
NumTraits< Scalar >::Real result_type
Definition: UnaryFunctors.h:263
Definition: UnaryFunctors.h:719
EIGEN_DEVICE_FUNC const Packet packetOp(const Packet &a) const
Definition: UnaryFunctors.h:723
Definition: UnaryFunctors.h:920
bool result_type
Definition: UnaryFunctors.h:922
Definition: UnaryFunctors.h:896
bool result_type
Definition: UnaryFunctors.h:898
Definition: UnaryFunctors.h:872
bool result_type
Definition: UnaryFunctors.h:874
Definition: UnaryFunctors.h:388
EIGEN_DEVICE_FUNC Packet packetOp(const Packet &a) const
Definition: UnaryFunctors.h:392
Definition: UnaryFunctors.h:368
EIGEN_DEVICE_FUNC Packet packetOp(const Packet &a) const
Definition: UnaryFunctors.h:372
Definition: UnaryFunctors.h:404
EIGEN_DEVICE_FUNC Packet packetOp(const Packet &a) const
Definition: UnaryFunctors.h:408
Definition: UnaryFunctors.h:337
EIGEN_DEVICE_FUNC Packet packetOp(const Packet &a) const
Definition: UnaryFunctors.h:341
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet packetOp(const Packet &_x) const
Definition: UnaryFunctors.h:1051
Definition: UnaryFunctors.h:1018
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet packetOp(const Packet &x) const
Definition: UnaryFunctors.h:1025
Definition: UnaryFunctors.h:22
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet packetOp(const Packet &a) const
Definition: UnaryFunctors.h:26
Definition: UnaryFunctors.h:213
NumTraits< Scalar >::Real result_type
Definition: UnaryFunctors.h:215
Definition: UnaryFunctors.h:245
NumTraits< Scalar >::Real result_type
Definition: UnaryFunctors.h:247
Definition: UnaryFunctors.h:834
EIGEN_DEVICE_FUNC Packet packetOp(const Packet &a) const
Definition: UnaryFunctors.h:838
Definition: UnaryFunctors.h:796
EIGEN_DEVICE_FUNC Packet packetOp(const Packet &a) const
Definition: UnaryFunctors.h:800
Definition: UnaryFunctors.h:457
EIGEN_DEVICE_FUNC Packet packetOp(const Packet &a) const
Definition: UnaryFunctors.h:461
Definition: UnaryFunctors.h:64
void Score_is_abs
Definition: UnaryFunctors.h:65
Definition: UnaryFunctors.h:194
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet packetOp(const Packet &a) const
Definition: UnaryFunctors.h:200
Definition: UnaryFunctors.h:175
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet packetOp(const Packet &a) const
Definition: UnaryFunctors.h:181
Definition: UnaryFunctors.h:961
Definition: UnaryFunctors.h:495
EIGEN_DEVICE_FUNC Packet packetOp(const Packet &a) const
Definition: UnaryFunctors.h:499
Definition: UnaryFunctors.h:646
EIGEN_DEVICE_FUNC Packet packetOp(const Packet &a) const
Definition: UnaryFunctors.h:650
EIGEN_DEPRECATED EIGEN_DEVICE_FUNC Packet packetOp(const Packet &a) const
Definition: UnaryFunctors.h:446
Definition: UnaryFunctors.h:418
EIGEN_DEVICE_FUNC Packet packetOp(const Packet &a) const
Definition: UnaryFunctors.h:422
EIGEN_DEPRECATED EIGEN_DEVICE_FUNC const Packet packetOp(const Packet &a) const
Definition: UnaryFunctors.h:756
Definition: UnaryFunctors.h:739
EIGEN_DEVICE_FUNC const Packet packetOp(const Packet &a) const
Definition: UnaryFunctors.h:743
Definition: UnaryFunctors.h:515
EIGEN_DEVICE_FUNC Packet packetOp(const Packet &a) const
Definition: UnaryFunctors.h:519
Definition: UnaryFunctors.h:593
EIGEN_DEVICE_FUNC Packet packetOp(const Packet &x) const
Definition: UnaryFunctors.h:597