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_carg_op<Scalar>,
const Derived>
CArgReturnType;
6 typedef CwiseUnaryOp<internal::scalar_abs2_op<Scalar>,
const Derived>
Abs2ReturnType;
7 typedef CwiseUnaryOp<internal::scalar_sqrt_op<Scalar>,
const Derived>
SqrtReturnType;
8 typedef CwiseUnaryOp<internal::scalar_rsqrt_op<Scalar>,
const Derived>
RsqrtReturnType;
9 typedef CwiseUnaryOp<internal::scalar_sign_op<Scalar>,
const Derived>
SignReturnType;
14 typedef CwiseUnaryOp<internal::scalar_exp_op<Scalar>,
const Derived>
ExpReturnType;
15 typedef CwiseUnaryOp<internal::scalar_expm1_op<Scalar>,
const Derived>
Expm1ReturnType;
16 typedef CwiseUnaryOp<internal::scalar_log_op<Scalar>,
const Derived>
LogReturnType;
17 typedef CwiseUnaryOp<internal::scalar_log1p_op<Scalar>,
const Derived>
Log1pReturnType;
18 typedef CwiseUnaryOp<internal::scalar_log10_op<Scalar>,
const Derived>
Log10ReturnType;
19 typedef CwiseUnaryOp<internal::scalar_log2_op<Scalar>,
const Derived>
Log2ReturnType;
20 typedef CwiseUnaryOp<internal::scalar_cos_op<Scalar>,
const Derived>
CosReturnType;
21 typedef CwiseUnaryOp<internal::scalar_sin_op<Scalar>,
const Derived>
SinReturnType;
22 typedef CwiseUnaryOp<internal::scalar_tan_op<Scalar>,
const Derived>
TanReturnType;
23 typedef CwiseUnaryOp<internal::scalar_acos_op<Scalar>,
const Derived>
AcosReturnType;
24 typedef CwiseUnaryOp<internal::scalar_asin_op<Scalar>,
const Derived>
AsinReturnType;
25 typedef CwiseUnaryOp<internal::scalar_atan_op<Scalar>,
const Derived>
AtanReturnType;
26 typedef CwiseUnaryOp<internal::scalar_tanh_op<Scalar>,
const Derived>
TanhReturnType;
28 typedef CwiseUnaryOp<internal::scalar_sinh_op<Scalar>,
const Derived>
SinhReturnType;
29 typedef CwiseUnaryOp<internal::scalar_atanh_op<Scalar>,
const Derived>
AtanhReturnType;
30 typedef CwiseUnaryOp<internal::scalar_asinh_op<Scalar>,
const Derived>
AsinhReturnType;
31 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;
503 typedef CwiseUnaryOp<internal::scalar_shift_right_op<Scalar, N>,
const Derived>
Type;
523 typedef CwiseUnaryOp<internal::scalar_shift_left_op<Scalar, N>,
const Derived>
Type;
611 typedef CwiseUnaryOp<internal::scalar_erf_op<Scalar>,
const Derived>
ErfReturnType;
612 typedef CwiseUnaryOp<internal::scalar_erfc_op<Scalar>,
const Derived>
ErfcReturnType;
613 typedef CwiseUnaryOp<internal::scalar_ndtri_op<Scalar>,
const Derived>
NdtriReturnType;
705 template <
typename ScalarExponent>
707 std::enable_if_t<internal::is_arithmetic<typename NumTraits<ScalarExponent>::Real>::value,
708 CwiseUnaryOp<internal::scalar_unary_pow_op<Scalar, ScalarExponent>,
const Derived>>;
710 #ifndef EIGEN_PARSED_BY_DOXYGEN
711 template <
typename ScalarExponent>
713 const ScalarExponent& exponent)
const {
728 template <
typename ScalarExponent>
730 const ScalarExponent& exponent)
const;
CwiseUnaryOp< internal::scalar_bitwise_not_op< Scalar >, const Derived > BitwiseNotReturnType
const NdtriReturnType ndtri() const
const AtanReturnType atan() const
CwiseUnaryOp< internal::scalar_sin_op< Scalar >, const Derived > SinReturnType
CwiseUnaryOp< internal::scalar_cosh_op< Scalar >, const Derived > CoshReturnType
CwiseUnaryOp< internal::scalar_ceil_op< Scalar >, const Derived > CeilReturnType
const AcosReturnType acos() const
CwiseUnaryOp< internal::scalar_log_op< Scalar >, const Derived > LogReturnType
std::enable_if_t< internal::is_arithmetic< typename NumTraits< ScalarExponent >::Real >::value, CwiseUnaryOp< internal::scalar_unary_pow_op< Scalar, ScalarExponent >, const Derived > > UnaryPowReturnType
const SignReturnType sign() const
CwiseUnaryOp< internal::scalar_square_op< Scalar >, const Derived > SquareReturnType
const AcoshReturnType acosh() const
CwiseUnaryOp< internal::scalar_inverse_op< Scalar >, const Derived > InverseReturnType
CwiseUnaryOp< internal::scalar_asinh_op< Scalar >, const Derived > AsinhReturnType
CwiseUnaryOp< internal::scalar_arg_op< Scalar >, const Derived > ArgReturnType
const IsNaNReturnType isNaN() const
CwiseUnaryOp< internal::scalar_log1p_op< Scalar >, const Derived > Log1pReturnType
CwiseUnaryOp< internal::scalar_abs_op< Scalar >, const Derived > AbsReturnType
CwiseUnaryOp< internal::scalar_floor_op< Scalar >, const Derived > FloorReturnType
CwiseUnaryOp< internal::scalar_erfc_op< Scalar >, const Derived > ErfcReturnType
CwiseUnaryOp< internal::scalar_exp_op< Scalar >, const Derived > ExpReturnType
const AsinReturnType asin() const
CwiseUnaryOp< internal::scalar_sinh_op< Scalar >, const Derived > SinhReturnType
const CArgReturnType carg() const
const ExpReturnType exp() const
CwiseUnaryOp< internal::scalar_acos_op< Scalar >, const Derived > AcosReturnType
const Abs2ReturnType abs2() const
const LgammaReturnType lgamma() const
CwiseUnaryOp< internal::scalar_asin_op< Scalar >, const Derived > AsinReturnType
CwiseUnaryOp< internal::scalar_round_op< Scalar >, const Derived > RoundReturnType
const ArgReturnType arg() const
const CeilReturnType ceil() const
const RoundReturnType round() const
CwiseUnaryOp< internal::scalar_atan_op< Scalar >, const Derived > AtanReturnType
const SinReturnType sin() const
CwiseUnaryOp< internal::scalar_abs2_op< Scalar >, const Derived > Abs2ReturnType
const DigammaReturnType digamma() const
const BooleanNotReturnType operator!() const
CwiseUnaryOp< internal::scalar_digamma_op< Scalar >, const Derived > DigammaReturnType
const AsinhReturnType asinh() const
CwiseUnaryOp< internal::scalar_logistic_op< Scalar >, const Derived > LogisticReturnType
CwiseUnaryOp< internal::scalar_isfinite_op< Scalar >, const Derived > IsFiniteReturnType
const SinhReturnType sinh() const
const SquareReturnType square() const
const InverseReturnType inverse() const
const TanReturnType tan() const
const Log2ReturnType log2() const
CwiseUnaryOp< internal::scalar_lgamma_op< Scalar >, const Derived > LgammaReturnType
ShiftLeftXpr< N >::Type shiftLeft() const
CwiseUnaryOp< internal::scalar_sqrt_op< Scalar >, const Derived > SqrtReturnType
CwiseUnaryOp< internal::scalar_isinf_op< Scalar >, const Derived > IsInfReturnType
CwiseUnaryOp< internal::scalar_rsqrt_op< Scalar >, const Derived > RsqrtReturnType
const Log1pReturnType log1p() const
const CubeReturnType cube() const
const RintReturnType rint() const
CwiseUnaryOp< internal::scalar_cos_op< Scalar >, const Derived > CosReturnType
const ErfReturnType erf() const
CwiseUnaryOp< internal::scalar_atanh_op< Scalar >, const Derived > AtanhReturnType
CwiseUnaryOp< internal::scalar_tanh_op< Scalar >, const Derived > TanhReturnType
CwiseUnaryOp< internal::scalar_acosh_op< Scalar >, const Derived > AcoshReturnType
const AbsReturnType abs() const
const BitwiseNotReturnType operator~() const
const AtanhReturnType atanh() const
const IsInfReturnType isInf() const
CwiseUnaryOp< internal::scalar_sign_op< Scalar >, const Derived > SignReturnType
const SqrtReturnType sqrt() const
CwiseUnaryOp< internal::scalar_erf_op< Scalar >, const Derived > ErfReturnType
const LogisticReturnType logistic() const
ShiftRightXpr< N >::Type shiftRight() const
CwiseUnaryOp< internal::scalar_log2_op< Scalar >, const Derived > Log2ReturnType
CwiseUnaryOp< internal::scalar_cube_op< Scalar >, const Derived > CubeReturnType
const Expm1ReturnType expm1() const
CwiseUnaryOp< internal::scalar_isnan_op< Scalar >, const Derived > IsNaNReturnType
const FloorReturnType floor() const
CwiseUnaryOp< internal::scalar_carg_op< Scalar >, const Derived > CArgReturnType
CwiseUnaryOp< internal::scalar_log10_op< Scalar >, const Derived > Log10ReturnType
const IsFiniteReturnType isFinite() const
const CoshReturnType cosh() const
CwiseUnaryOp< internal::scalar_tan_op< Scalar >, const Derived > TanReturnType
const RsqrtReturnType rsqrt() const
const TanhReturnType tanh() const
CwiseUnaryOp< internal::scalar_ndtri_op< Scalar >, const Derived > NdtriReturnType
const LogReturnType log() const
CwiseUnaryOp< internal::scalar_rint_op< Scalar >, const Derived > RintReturnType
CwiseUnaryOp< internal::scalar_boolean_not_op< Scalar >, const Derived > BooleanNotReturnType
CwiseUnaryOp< internal::scalar_expm1_op< Scalar >, const Derived > Expm1ReturnType
const CosReturnType cos() const
const Log10ReturnType log10() const
const ErfcReturnType erfc() const
#define EIGEN_DEVICE_FUNC
const GlobalUnaryPowReturnType< Derived, ScalarExponent > pow(const Eigen::ArrayBase< Derived > &x, const ScalarExponent &exponent)
CwiseUnaryOp< internal::scalar_shift_left_op< Scalar, N >, const Derived > Type
CwiseUnaryOp< internal::scalar_shift_right_op< Scalar, N >, const Derived > Type