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_inverse_op<Scalar>,
const Derived> InverseReturnType;
8 typedef CwiseUnaryOp<internal::scalar_boolean_not_op<Scalar>,
const Derived> BooleanNotReturnType;
10 typedef CwiseUnaryOp<internal::scalar_exp_op<Scalar>,
const Derived> ExpReturnType;
11 typedef CwiseUnaryOp<internal::scalar_log_op<Scalar>,
const Derived> LogReturnType;
12 typedef CwiseUnaryOp<internal::scalar_log10_op<Scalar>,
const Derived> Log10ReturnType;
13 typedef CwiseUnaryOp<internal::scalar_cos_op<Scalar>,
const Derived> CosReturnType;
14 typedef CwiseUnaryOp<internal::scalar_sin_op<Scalar>,
const Derived> SinReturnType;
15 typedef CwiseUnaryOp<internal::scalar_tan_op<Scalar>,
const Derived> TanReturnType;
16 typedef CwiseUnaryOp<internal::scalar_acos_op<Scalar>,
const Derived> AcosReturnType;
17 typedef CwiseUnaryOp<internal::scalar_asin_op<Scalar>,
const Derived> AsinReturnType;
18 typedef CwiseUnaryOp<internal::scalar_atan_op<Scalar>,
const Derived> AtanReturnType;
19 typedef CwiseUnaryOp<internal::scalar_tanh_op<Scalar>,
const Derived> TanhReturnType;
20 typedef CwiseUnaryOp<internal::scalar_sinh_op<Scalar>,
const Derived> SinhReturnType;
21 typedef CwiseUnaryOp<internal::scalar_cosh_op<Scalar>,
const Derived> CoshReturnType;
22 typedef CwiseUnaryOp<internal::scalar_pow_op<Scalar>,
const Derived> PowReturnType;
23 typedef CwiseUnaryOp<internal::scalar_square_op<Scalar>,
const Derived> SquareReturnType;
24 typedef CwiseUnaryOp<internal::scalar_cube_op<Scalar>,
const Derived> CubeReturnType;
25 typedef CwiseUnaryOp<internal::scalar_round_op<Scalar>,
const Derived> RoundReturnType;
26 typedef CwiseUnaryOp<internal::scalar_floor_op<Scalar>,
const Derived> FloorReturnType;
27 typedef CwiseUnaryOp<internal::scalar_ceil_op<Scalar>,
const Derived> CeilReturnType;
28 typedef CwiseUnaryOp<internal::scalar_isnan_op<Scalar>,
const Derived> IsNaNReturnType;
29 typedef CwiseUnaryOp<internal::scalar_isinf_op<Scalar>,
const Derived> IsInfReturnType;
30 typedef CwiseUnaryOp<internal::scalar_isfinite_op<Scalar>,
const Derived> IsFiniteReturnType;
40 EIGEN_STRONG_INLINE
const AbsReturnType
43 return AbsReturnType(derived());
54 EIGEN_STRONG_INLINE
const ArgReturnType
57 return ArgReturnType(derived());
68 EIGEN_STRONG_INLINE
const Abs2ReturnType
71 return Abs2ReturnType(derived());
85 inline const ExpReturnType
88 return ExpReturnType(derived());
102 inline const LogReturnType
105 return LogReturnType(derived());
118 inline const Log10ReturnType
121 return Log10ReturnType(derived());
135 inline const SqrtReturnType
138 return SqrtReturnType(derived());
152 inline const CosReturnType
155 return CosReturnType(derived());
170 inline const SinReturnType
173 return SinReturnType(derived());
184 inline const TanReturnType
187 return TanReturnType(derived());
197 inline const AtanReturnType
200 return AtanReturnType(derived());
211 inline const AcosReturnType
214 return AcosReturnType(derived());
225 inline const AsinReturnType
228 return AsinReturnType(derived());
238 inline const TanhReturnType
241 return TanhReturnType(derived());
251 inline const SinhReturnType
254 return SinhReturnType(derived());
264 inline const CoshReturnType
267 return CoshReturnType(derived());
281 inline const PowReturnType
282 pow(
const Scalar& exponent)
const
284 return PowReturnType(derived(), internal::scalar_pow_op<Scalar>(exponent));
296 inline const InverseReturnType
299 return InverseReturnType(derived());
310 inline const SquareReturnType
313 return SquareReturnType(derived());
324 inline const CubeReturnType
327 return CubeReturnType(derived());
337 inline const RoundReturnType
340 return RoundReturnType(derived());
350 inline const FloorReturnType
353 return FloorReturnType(derived());
363 inline const CeilReturnType
366 return CeilReturnType(derived());
376 inline const IsNaNReturnType
379 return IsNaNReturnType(derived());
389 inline const IsInfReturnType
392 return IsInfReturnType(derived());
402 inline const IsFiniteReturnType
405 return IsFiniteReturnType(derived());
418 inline const BooleanNotReturnType
421 EIGEN_STATIC_ASSERT((internal::is_same<bool,Scalar>::value),
422 THIS_METHOD_IS_ONLY_FOR_EXPRESSIONS_OF_BOOL);
423 return BooleanNotReturnType(derived());