3typedef CwiseUnaryOp<internal::scalar_abs_op<Scalar>,
const Derived>
AbsReturnType;
4typedef CwiseUnaryOp<internal::scalar_arg_op<Scalar>,
const Derived>
ArgReturnType;
5typedef CwiseUnaryOp<internal::scalar_abs2_op<Scalar>,
const Derived>
Abs2ReturnType;
6typedef CwiseUnaryOp<internal::scalar_sqrt_op<Scalar>,
const Derived>
SqrtReturnType;
7typedef CwiseUnaryOp<internal::scalar_rsqrt_op<Scalar>,
const Derived>
RsqrtReturnType;
8typedef CwiseUnaryOp<internal::scalar_sign_op<Scalar>,
const Derived>
SignReturnType;
9typedef CwiseUnaryOp<internal::scalar_inverse_op<Scalar>,
const Derived>
InverseReturnType;
12typedef CwiseUnaryOp<internal::scalar_exp_op<Scalar>,
const Derived>
ExpReturnType;
13typedef CwiseUnaryOp<internal::scalar_expm1_op<Scalar>,
const Derived>
Expm1ReturnType;
14typedef CwiseUnaryOp<internal::scalar_log_op<Scalar>,
const Derived>
LogReturnType;
15typedef CwiseUnaryOp<internal::scalar_log1p_op<Scalar>,
const Derived>
Log1pReturnType;
16typedef CwiseUnaryOp<internal::scalar_log10_op<Scalar>,
const Derived>
Log10ReturnType;
17typedef CwiseUnaryOp<internal::scalar_log2_op<Scalar>,
const Derived>
Log2ReturnType;
18typedef CwiseUnaryOp<internal::scalar_cos_op<Scalar>,
const Derived>
CosReturnType;
19typedef CwiseUnaryOp<internal::scalar_sin_op<Scalar>,
const Derived>
SinReturnType;
20typedef CwiseUnaryOp<internal::scalar_tan_op<Scalar>,
const Derived>
TanReturnType;
21typedef CwiseUnaryOp<internal::scalar_acos_op<Scalar>,
const Derived>
AcosReturnType;
22typedef CwiseUnaryOp<internal::scalar_asin_op<Scalar>,
const Derived>
AsinReturnType;
23typedef CwiseUnaryOp<internal::scalar_atan_op<Scalar>,
const Derived>
AtanReturnType;
24typedef CwiseUnaryOp<internal::scalar_tanh_op<Scalar>,
const Derived>
TanhReturnType;
26typedef CwiseUnaryOp<internal::scalar_sinh_op<Scalar>,
const Derived>
SinhReturnType;
27#if EIGEN_HAS_CXX11_MATH
28typedef CwiseUnaryOp<internal::scalar_atanh_op<Scalar>,
const Derived> AtanhReturnType;
29typedef CwiseUnaryOp<internal::scalar_asinh_op<Scalar>,
const Derived> AsinhReturnType;
30typedef CwiseUnaryOp<internal::scalar_acosh_op<Scalar>,
const Derived> AcoshReturnType;
32typedef CwiseUnaryOp<internal::scalar_cosh_op<Scalar>,
const Derived>
CoshReturnType;
33typedef CwiseUnaryOp<internal::scalar_square_op<Scalar>,
const Derived>
SquareReturnType;
34typedef CwiseUnaryOp<internal::scalar_cube_op<Scalar>,
const Derived>
CubeReturnType;
35typedef CwiseUnaryOp<internal::scalar_round_op<Scalar>,
const Derived>
RoundReturnType;
36typedef CwiseUnaryOp<internal::scalar_rint_op<Scalar>,
const Derived>
RintReturnType;
37typedef CwiseUnaryOp<internal::scalar_floor_op<Scalar>,
const Derived>
FloorReturnType;
38typedef CwiseUnaryOp<internal::scalar_ceil_op<Scalar>,
const Derived>
CeilReturnType;
39typedef CwiseUnaryOp<internal::scalar_isnan_op<Scalar>,
const Derived>
IsNaNReturnType;
40typedef CwiseUnaryOp<internal::scalar_isinf_op<Scalar>,
const Derived>
IsInfReturnType;
358#if EIGEN_HAS_CXX11_MATH
364inline const AtanhReturnType
367 return AtanhReturnType(derived());
375inline const AsinhReturnType
378 return AsinhReturnType(derived());
386inline const AcoshReturnType
389 return AcoshReturnType(derived());
501 typedef CwiseUnaryOp<internal::scalar_shift_right_op<Scalar, N>,
const Derived>
Type;
521 typedef CwiseUnaryOp<internal::scalar_shift_left_op<Scalar, N>,
const Derived>
Type;
595 THIS_METHOD_IS_ONLY_FOR_EXPRESSIONS_OF_BOOL);
604typedef CwiseUnaryOp<internal::scalar_erf_op<Scalar>,
const Derived>
ErfReturnType;
605typedef CwiseUnaryOp<internal::scalar_erfc_op<Scalar>,
const Derived>
ErfcReturnType;
606typedef CwiseUnaryOp<internal::scalar_ndtri_op<Scalar>,
const Derived>
NdtriReturnType;
EIGEN_DEVICE_FUNC const LgammaReturnType lgamma() const
\cpp11
Definition: ArrayCwiseUnaryOps.h:620
CwiseUnaryOp< internal::scalar_sin_op< Scalar >, const Derived > SinReturnType
Definition: ArrayCwiseUnaryOps.h:19
EIGEN_DEVICE_FUNC const TanReturnType tan() const
Definition: ArrayCwiseUnaryOps.h:269
EIGEN_DEVICE_FUNC const Log10ReturnType log10() const
Definition: ArrayCwiseUnaryOps.h:158
CwiseUnaryOp< internal::scalar_cosh_op< Scalar >, const Derived > CoshReturnType
Definition: ArrayCwiseUnaryOps.h:32
CwiseUnaryOp< internal::scalar_ceil_op< Scalar >, const Derived > CeilReturnType
Definition: ArrayCwiseUnaryOps.h:38
EIGEN_DEVICE_FUNC const NdtriReturnType ndtri() const
Definition: ArrayCwiseUnaryOps.h:693
CwiseUnaryOp< internal::scalar_log_op< Scalar >, const Derived > LogReturnType
Definition: ArrayCwiseUnaryOps.h:14
EIGEN_DEVICE_FUNC const ExpReturnType exp() const
Definition: ArrayCwiseUnaryOps.h:97
EIGEN_DEVICE_FUNC const SignReturnType sign() const
Definition: ArrayCwiseUnaryOps.h:219
EIGEN_DEVICE_FUNC const SinhReturnType sinh() const
Definition: ArrayCwiseUnaryOps.h:339
CwiseUnaryOp< internal::scalar_square_op< Scalar >, const Derived > SquareReturnType
Definition: ArrayCwiseUnaryOps.h:33
CwiseUnaryOp< internal::scalar_inverse_op< Scalar >, const Derived > InverseReturnType
Definition: ArrayCwiseUnaryOps.h:9
CwiseUnaryOp< internal::scalar_arg_op< Scalar >, const Derived > ArgReturnType
Definition: ArrayCwiseUnaryOps.h:4
EIGEN_DEVICE_FUNC const FloorReturnType floor() const
Definition: ArrayCwiseUnaryOps.h:481
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const AbsReturnType abs() const
Definition: ArrayCwiseUnaryOps.h:52
CwiseUnaryOp< internal::scalar_log1p_op< Scalar >, const Derived > Log1pReturnType
Definition: ArrayCwiseUnaryOps.h:15
CwiseUnaryOp< internal::scalar_abs_op< Scalar >, const Derived > AbsReturnType
Definition: ArrayCwiseUnaryOps.h:3
CwiseUnaryOp< internal::scalar_floor_op< Scalar >, const Derived > FloorReturnType
Definition: ArrayCwiseUnaryOps.h:37
CwiseUnaryOp< internal::scalar_erfc_op< Scalar >, const Derived > ErfcReturnType
Definition: ArrayCwiseUnaryOps.h:605
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const ArgReturnType arg() const
Definition: ArrayCwiseUnaryOps.h:66
CwiseUnaryOp< internal::scalar_exp_op< Scalar >, const Derived > ExpReturnType
Definition: ArrayCwiseUnaryOps.h:12
CwiseUnaryOp< internal::scalar_sinh_op< Scalar >, const Derived > SinhReturnType
Definition: ArrayCwiseUnaryOps.h:26
EIGEN_DEVICE_FUNC const IsInfReturnType isInf() const
Definition: ArrayCwiseUnaryOps.h:562
CwiseUnaryOp< internal::scalar_acos_op< Scalar >, const Derived > AcosReturnType
Definition: ArrayCwiseUnaryOps.h:21
EIGEN_DEVICE_FUNC const LogReturnType log() const
Definition: ArrayCwiseUnaryOps.h:128
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Abs2ReturnType abs2() const
Definition: ArrayCwiseUnaryOps.h:80
EIGEN_DEVICE_FUNC const AcosReturnType acos() const
Definition: ArrayCwiseUnaryOps.h:297
EIGEN_DEVICE_FUNC const DigammaReturnType digamma() const
Definition: ArrayCwiseUnaryOps.h:637
CwiseUnaryOp< internal::scalar_asin_op< Scalar >, const Derived > AsinReturnType
Definition: ArrayCwiseUnaryOps.h:22
EIGEN_DEVICE_FUNC const LogisticReturnType logistic() const
Definition: ArrayCwiseUnaryOps.h:397
CwiseUnaryOp< internal::scalar_round_op< Scalar >, const Derived > RoundReturnType
Definition: ArrayCwiseUnaryOps.h:35
CwiseUnaryOp< internal::scalar_atan_op< Scalar >, const Derived > AtanReturnType
Definition: ArrayCwiseUnaryOps.h:23
CwiseUnaryOp< internal::scalar_abs2_op< Scalar >, const Derived > Abs2ReturnType
Definition: ArrayCwiseUnaryOps.h:5
EIGEN_DEVICE_FUNC const CeilReturnType ceil() const
Definition: ArrayCwiseUnaryOps.h:495
EIGEN_DEVICE_FUNC const SqrtReturnType sqrt() const
Definition: ArrayCwiseUnaryOps.h:187
EIGEN_DEVICE_FUNC const AsinReturnType asin() const
Definition: ArrayCwiseUnaryOps.h:311
CwiseUnaryOp< internal::scalar_digamma_op< Scalar >, const Derived > DigammaReturnType
Definition: ArrayCwiseUnaryOps.h:603
EIGEN_DEVICE_FUNC const Log2ReturnType log2() const
Definition: ArrayCwiseUnaryOps.h:170
CwiseUnaryOp< internal::scalar_logistic_op< Scalar >, const Derived > LogisticReturnType
Definition: ArrayCwiseUnaryOps.h:25
EIGEN_DEVICE_FUNC const Log1pReturnType log1p() const
Definition: ArrayCwiseUnaryOps.h:142
CwiseUnaryOp< internal::scalar_isfinite_op< Scalar >, const Derived > IsFiniteReturnType
Definition: ArrayCwiseUnaryOps.h:41
EIGEN_DEVICE_FUNC const ErfcReturnType erfc() const
\cpp11
Definition: ArrayCwiseUnaryOps.h:673
EIGEN_DEVICE_FUNC const IsFiniteReturnType isFinite() const
Definition: ArrayCwiseUnaryOps.h:576
CwiseUnaryOp< internal::scalar_lgamma_op< Scalar >, const Derived > LgammaReturnType
Definition: ArrayCwiseUnaryOps.h:602
CwiseUnaryOp< internal::scalar_sqrt_op< Scalar >, const Derived > SqrtReturnType
Definition: ArrayCwiseUnaryOps.h:6
CwiseUnaryOp< internal::scalar_isinf_op< Scalar >, const Derived > IsInfReturnType
Definition: ArrayCwiseUnaryOps.h:40
CwiseUnaryOp< internal::scalar_rsqrt_op< Scalar >, const Derived > RsqrtReturnType
Definition: ArrayCwiseUnaryOps.h:7
EIGEN_DEVICE_FUNC const CosReturnType cos() const
Definition: ArrayCwiseUnaryOps.h:237
CwiseUnaryOp< internal::scalar_cos_op< Scalar >, const Derived > CosReturnType
Definition: ArrayCwiseUnaryOps.h:18
EIGEN_DEVICE_FUNC const SinReturnType sin() const
Definition: ArrayCwiseUnaryOps.h:255
CwiseUnaryOp< internal::scalar_tanh_op< Scalar >, const Derived > TanhReturnType
Definition: ArrayCwiseUnaryOps.h:24
EIGEN_DEVICE_FUNC const BooleanNotReturnType operator!() const
Definition: ArrayCwiseUnaryOps.h:592
EIGEN_DEVICE_FUNC const SquareReturnType square() const
Definition: ArrayCwiseUnaryOps.h:425
EIGEN_DEVICE_FUNC const AtanReturnType atan() const
Definition: ArrayCwiseUnaryOps.h:283
CwiseUnaryOp< internal::scalar_sign_op< Scalar >, const Derived > SignReturnType
Definition: ArrayCwiseUnaryOps.h:8
EIGEN_DEVICE_FUNC const ErfReturnType erf() const
\cpp11
Definition: ArrayCwiseUnaryOps.h:655
EIGEN_DEVICE_FUNC const InverseReturnType inverse() const
Definition: ArrayCwiseUnaryOps.h:411
EIGEN_DEVICE_FUNC const IsNaNReturnType isNaN() const
Definition: ArrayCwiseUnaryOps.h:548
CwiseUnaryOp< internal::scalar_erf_op< Scalar >, const Derived > ErfReturnType
Definition: ArrayCwiseUnaryOps.h:604
EIGEN_DEVICE_FUNC const RintReturnType rint() const
Definition: ArrayCwiseUnaryOps.h:453
CwiseUnaryOp< internal::scalar_log2_op< Scalar >, const Derived > Log2ReturnType
Definition: ArrayCwiseUnaryOps.h:17
CwiseUnaryOp< internal::scalar_cube_op< Scalar >, const Derived > CubeReturnType
Definition: ArrayCwiseUnaryOps.h:34
EIGEN_DEVICE_FUNC const RoundReturnType round() const
Definition: ArrayCwiseUnaryOps.h:467
EIGEN_DEVICE_FUNC const RsqrtReturnType rsqrt() const
Definition: ArrayCwiseUnaryOps.h:203
CwiseUnaryOp< internal::scalar_isnan_op< Scalar >, const Derived > IsNaNReturnType
Definition: ArrayCwiseUnaryOps.h:39
EIGEN_DEVICE_FUNC const TanhReturnType tanh() const
Definition: ArrayCwiseUnaryOps.h:325
EIGEN_DEVICE_FUNC const CubeReturnType cube() const
Definition: ArrayCwiseUnaryOps.h:439
CwiseUnaryOp< internal::scalar_log10_op< Scalar >, const Derived > Log10ReturnType
Definition: ArrayCwiseUnaryOps.h:16
EIGEN_DEVICE_FUNC const CoshReturnType cosh() const
Definition: ArrayCwiseUnaryOps.h:353
CwiseUnaryOp< internal::scalar_tan_op< Scalar >, const Derived > TanReturnType
Definition: ArrayCwiseUnaryOps.h:20
EIGEN_DEVICE_FUNC const Expm1ReturnType expm1() const
Definition: ArrayCwiseUnaryOps.h:111
CwiseUnaryOp< internal::scalar_ndtri_op< Scalar >, const Derived > NdtriReturnType
Definition: ArrayCwiseUnaryOps.h:606
CwiseUnaryOp< internal::scalar_rint_op< Scalar >, const Derived > RintReturnType
Definition: ArrayCwiseUnaryOps.h:36
CwiseUnaryOp< internal::scalar_boolean_not_op< Scalar >, const Derived > BooleanNotReturnType
Definition: ArrayCwiseUnaryOps.h:10
CwiseUnaryOp< internal::scalar_expm1_op< Scalar >, const Derived > Expm1ReturnType
Definition: ArrayCwiseUnaryOps.h:13
EIGEN_DEVICE_FUNC ShiftLeftXpr< N >::Type shiftLeft() const
Definition: ArrayCwiseUnaryOps.h:534
EIGEN_DEVICE_FUNC ShiftRightXpr< N >::Type shiftRight() const
Definition: ArrayCwiseUnaryOps.h:514
#define EIGEN_DEVICE_FUNC
Definition: Macros.h:986
#define EIGEN_STRONG_INLINE
Definition: Macros.h:927
#define EIGEN_STATIC_ASSERT(CONDITION, MSG)
Definition: StaticAssert.h:127
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
Definition: ArrayCwiseUnaryOps.h:520
CwiseUnaryOp< internal::scalar_shift_left_op< Scalar, N >, const Derived > Type
Definition: ArrayCwiseUnaryOps.h:521
Definition: ArrayCwiseUnaryOps.h:500
CwiseUnaryOp< internal::scalar_shift_right_op< Scalar, N >, const Derived > Type
Definition: ArrayCwiseUnaryOps.h:501