3 typedef CwiseUnaryOp<internal::scalar_abs_op<Scalar>,
const Derived>
AbsReturnType;
4 typedef CwiseUnaryOp<internal::scalar_arg_op<Scalar>,
const Derived>
ArgReturnType;
5 typedef CwiseUnaryOp<internal::scalar_abs2_op<Scalar>,
const Derived>
Abs2ReturnType;
6 typedef CwiseUnaryOp<internal::scalar_sqrt_op<Scalar>,
const Derived>
SqrtReturnType;
7 typedef CwiseUnaryOp<internal::scalar_rsqrt_op<Scalar>,
const Derived>
RsqrtReturnType;
8 typedef CwiseUnaryOp<internal::scalar_sign_op<Scalar>,
const Derived>
SignReturnType;
9 typedef CwiseUnaryOp<internal::scalar_inverse_op<Scalar>,
const Derived>
InverseReturnType;
12 typedef CwiseUnaryOp<internal::scalar_exp_op<Scalar>,
const Derived>
ExpReturnType;
13 typedef CwiseUnaryOp<internal::scalar_expm1_op<Scalar>,
const Derived>
Expm1ReturnType;
14 typedef CwiseUnaryOp<internal::scalar_log_op<Scalar>,
const Derived>
LogReturnType;
15 typedef CwiseUnaryOp<internal::scalar_log1p_op<Scalar>,
const Derived>
Log1pReturnType;
16 typedef CwiseUnaryOp<internal::scalar_log10_op<Scalar>,
const Derived>
Log10ReturnType;
17 typedef CwiseUnaryOp<internal::scalar_log2_op<Scalar>,
const Derived>
Log2ReturnType;
18 typedef CwiseUnaryOp<internal::scalar_cos_op<Scalar>,
const Derived>
CosReturnType;
19 typedef CwiseUnaryOp<internal::scalar_sin_op<Scalar>,
const Derived>
SinReturnType;
20 typedef CwiseUnaryOp<internal::scalar_tan_op<Scalar>,
const Derived>
TanReturnType;
21 typedef CwiseUnaryOp<internal::scalar_acos_op<Scalar>,
const Derived>
AcosReturnType;
22 typedef CwiseUnaryOp<internal::scalar_asin_op<Scalar>,
const Derived>
AsinReturnType;
23 typedef CwiseUnaryOp<internal::scalar_atan_op<Scalar>,
const Derived>
AtanReturnType;
24 typedef CwiseUnaryOp<internal::scalar_tanh_op<Scalar>,
const Derived>
TanhReturnType;
26 typedef CwiseUnaryOp<internal::scalar_sinh_op<Scalar>,
const Derived>
SinhReturnType;
27 #if EIGEN_HAS_CXX11_MATH 28 typedef CwiseUnaryOp<internal::scalar_atanh_op<Scalar>,
const Derived> AtanhReturnType;
29 typedef CwiseUnaryOp<internal::scalar_asinh_op<Scalar>,
const Derived> AsinhReturnType;
30 typedef CwiseUnaryOp<internal::scalar_acosh_op<Scalar>,
const Derived> AcoshReturnType;
32 typedef CwiseUnaryOp<internal::scalar_cosh_op<Scalar>,
const Derived>
CoshReturnType;
33 typedef CwiseUnaryOp<internal::scalar_square_op<Scalar>,
const Derived>
SquareReturnType;
34 typedef CwiseUnaryOp<internal::scalar_cube_op<Scalar>,
const Derived>
CubeReturnType;
35 typedef CwiseUnaryOp<internal::scalar_round_op<Scalar>,
const Derived>
RoundReturnType;
36 typedef CwiseUnaryOp<internal::scalar_rint_op<Scalar>,
const Derived>
RintReturnType;
37 typedef CwiseUnaryOp<internal::scalar_floor_op<Scalar>,
const Derived>
FloorReturnType;
38 typedef CwiseUnaryOp<internal::scalar_ceil_op<Scalar>,
const Derived>
CeilReturnType;
39 typedef CwiseUnaryOp<internal::scalar_isnan_op<Scalar>,
const Derived>
IsNaNReturnType;
40 typedef CwiseUnaryOp<internal::scalar_isinf_op<Scalar>,
const Derived>
IsInfReturnType;
358 #if EIGEN_HAS_CXX11_MATH 364 inline const AtanhReturnType
367 return AtanhReturnType(derived());
375 inline const AsinhReturnType
378 return AsinhReturnType(derived());
386 inline 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);
604 typedef CwiseUnaryOp<internal::scalar_erf_op<Scalar>,
const Derived>
ErfReturnType;
605 typedef CwiseUnaryOp<internal::scalar_erfc_op<Scalar>,
const Derived>
ErfcReturnType;
606 typedef CwiseUnaryOp<internal::scalar_ndtri_op<Scalar>,
const Derived>
NdtriReturnType;
EIGEN_DEVICE_FUNC const Log1pReturnType log1p() const
CwiseUnaryOp< internal::scalar_digamma_op< Scalar >, const Derived > DigammaReturnType
EIGEN_DEVICE_FUNC const CosReturnType cos() const
CwiseUnaryOp< internal::scalar_shift_left_op< Scalar, N >, const Derived > Type
#define EIGEN_STRONG_INLINE
CwiseUnaryOp< internal::scalar_shift_right_op< Scalar, N >, const Derived > Type
CwiseUnaryOp< internal::scalar_sinh_op< Scalar >, const Derived > SinhReturnType
CwiseUnaryOp< internal::scalar_exp_op< Scalar >, const Derived > ExpReturnType
CwiseUnaryOp< internal::scalar_cos_op< Scalar >, const Derived > CosReturnType
CwiseUnaryOp< internal::scalar_acos_op< Scalar >, const Derived > AcosReturnType
EIGEN_DEVICE_FUNC ShiftLeftXpr< N >::Type shiftLeft() const
EIGEN_DEVICE_FUNC const NdtriReturnType ndtri() const
EIGEN_DEVICE_FUNC const ErfReturnType erf() const
CwiseUnaryOp< internal::scalar_abs_op< Scalar >, const Derived > AbsReturnType
EIGEN_DEVICE_FUNC const IsInfReturnType isInf() const
CwiseUnaryOp< internal::scalar_logistic_op< Scalar >, const Derived > LogisticReturnType
EIGEN_DEVICE_FUNC const TanhReturnType tanh() const
CwiseUnaryOp< internal::scalar_rint_op< Scalar >, const Derived > RintReturnType
EIGEN_DEVICE_FUNC const SqrtReturnType sqrt() const
CwiseUnaryOp< internal::scalar_atan_op< Scalar >, const Derived > AtanReturnType
#define EIGEN_STATIC_ASSERT(CONDITION, MSG)
CwiseUnaryOp< internal::scalar_asin_op< Scalar >, const Derived > AsinReturnType
EIGEN_DEVICE_FUNC const ErfcReturnType erfc() const
EIGEN_DEVICE_FUNC const SinhReturnType sinh() const
EIGEN_DEVICE_FUNC const LogReturnType log() const
EIGEN_DEVICE_FUNC const InverseReturnType inverse() const
CwiseUnaryOp< internal::scalar_sqrt_op< Scalar >, const Derived > SqrtReturnType
EIGEN_DEVICE_FUNC const CubeReturnType cube() const
EIGEN_DEVICE_FUNC const LgammaReturnType lgamma() const
CwiseUnaryOp< internal::scalar_cube_op< Scalar >, const Derived > CubeReturnType
CwiseUnaryOp< internal::scalar_boolean_not_op< Scalar >, const Derived > BooleanNotReturnType
EIGEN_DEVICE_FUNC const AtanReturnType atan() const
EIGEN_DEVICE_FUNC const ExpReturnType exp() const
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const AbsReturnType abs() const
EIGEN_DEVICE_FUNC const FloorReturnType floor() const
CwiseUnaryOp< internal::scalar_abs2_op< Scalar >, const Derived > Abs2ReturnType
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Abs2ReturnType abs2() const
EIGEN_DEVICE_FUNC const SquareReturnType square() const
EIGEN_DEVICE_FUNC const Expm1ReturnType expm1() const
EIGEN_DEVICE_FUNC const BooleanNotReturnType operator!() const
EIGEN_DEVICE_FUNC const RintReturnType rint() const
EIGEN_DEVICE_FUNC const DigammaReturnType digamma() const
CwiseUnaryOp< internal::scalar_tan_op< Scalar >, const Derived > TanReturnType
CwiseUnaryOp< internal::scalar_erf_op< Scalar >, const Derived > ErfReturnType
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const ArgReturnType arg() const
EIGEN_DEVICE_FUNC const SignReturnType sign() const
CwiseUnaryOp< internal::scalar_square_op< Scalar >, const Derived > SquareReturnType
CwiseUnaryOp< internal::scalar_erfc_op< Scalar >, const Derived > ErfcReturnType
EIGEN_DEVICE_FUNC ShiftRightXpr< N >::Type shiftRight() const
CwiseUnaryOp< internal::scalar_inverse_op< Scalar >, const Derived > InverseReturnType
EIGEN_DEVICE_FUNC const RsqrtReturnType rsqrt() const
CwiseUnaryOp< internal::scalar_isfinite_op< Scalar >, const Derived > IsFiniteReturnType
CwiseUnaryOp< internal::scalar_tanh_op< Scalar >, const Derived > TanhReturnType
EIGEN_DEVICE_FUNC const AcosReturnType acos() const
CwiseUnaryOp< internal::scalar_sign_op< Scalar >, const Derived > SignReturnType
CwiseUnaryOp< internal::scalar_round_op< Scalar >, const Derived > RoundReturnType
CwiseUnaryOp< internal::scalar_log2_op< Scalar >, const Derived > Log2ReturnType
#define EIGEN_DEVICE_FUNC
CwiseUnaryOp< internal::scalar_sin_op< Scalar >, const Derived > SinReturnType
CwiseUnaryOp< internal::scalar_arg_op< Scalar >, const Derived > ArgReturnType
EIGEN_DEVICE_FUNC const Log10ReturnType log10() const
CwiseUnaryOp< internal::scalar_expm1_op< Scalar >, const Derived > Expm1ReturnType
EIGEN_DEVICE_FUNC const TanReturnType tan() const
CwiseUnaryOp< internal::scalar_ndtri_op< Scalar >, const Derived > NdtriReturnType
CwiseUnaryOp< internal::scalar_log_op< Scalar >, const Derived > LogReturnType
CwiseUnaryOp< internal::scalar_log10_op< Scalar >, const Derived > Log10ReturnType
CwiseUnaryOp< internal::scalar_floor_op< Scalar >, const Derived > FloorReturnType
EIGEN_DEVICE_FUNC const IsNaNReturnType isNaN() const
CwiseUnaryOp< internal::scalar_lgamma_op< Scalar >, const Derived > LgammaReturnType
EIGEN_DEVICE_FUNC const Log2ReturnType log2() const
CwiseUnaryOp< internal::scalar_cosh_op< Scalar >, const Derived > CoshReturnType
CwiseUnaryOp< internal::scalar_ceil_op< Scalar >, const Derived > CeilReturnType
Generic expression where a coefficient-wise unary operator is applied to an expression.
CwiseUnaryOp< internal::scalar_isnan_op< Scalar >, const Derived > IsNaNReturnType
EIGEN_DEVICE_FUNC const LogisticReturnType logistic() const
EIGEN_DEVICE_FUNC const CoshReturnType cosh() const
EIGEN_DEVICE_FUNC const AsinReturnType asin() const
CwiseUnaryOp< internal::scalar_isinf_op< Scalar >, const Derived > IsInfReturnType
EIGEN_DEVICE_FUNC const CeilReturnType ceil() const
CwiseUnaryOp< internal::scalar_rsqrt_op< Scalar >, const Derived > RsqrtReturnType
CwiseUnaryOp< internal::scalar_log1p_op< Scalar >, const Derived > Log1pReturnType
EIGEN_DEVICE_FUNC const IsFiniteReturnType isFinite() const
EIGEN_DEVICE_FUNC const SinReturnType sin() const
EIGEN_DEVICE_FUNC const RoundReturnType round() const