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;
10 typedef CwiseUnaryOp<internal::scalar_boolean_not_op<Scalar>,
const Derived> BooleanNotReturnType;
12 typedef CwiseUnaryOp<internal::scalar_exp_op<Scalar>,
const Derived> ExpReturnType;
13 typedef CwiseUnaryOp<internal::scalar_log_op<Scalar>,
const Derived> LogReturnType;
14 typedef CwiseUnaryOp<internal::scalar_log1p_op<Scalar>,
const Derived> Log1pReturnType;
15 typedef CwiseUnaryOp<internal::scalar_log10_op<Scalar>,
const Derived> Log10ReturnType;
16 typedef CwiseUnaryOp<internal::scalar_cos_op<Scalar>,
const Derived> CosReturnType;
17 typedef CwiseUnaryOp<internal::scalar_sin_op<Scalar>,
const Derived> SinReturnType;
18 typedef CwiseUnaryOp<internal::scalar_tan_op<Scalar>,
const Derived> TanReturnType;
19 typedef CwiseUnaryOp<internal::scalar_acos_op<Scalar>,
const Derived> AcosReturnType;
20 typedef CwiseUnaryOp<internal::scalar_asin_op<Scalar>,
const Derived> AsinReturnType;
21 typedef CwiseUnaryOp<internal::scalar_atan_op<Scalar>,
const Derived> AtanReturnType;
22 typedef CwiseUnaryOp<internal::scalar_tanh_op<Scalar>,
const Derived> TanhReturnType;
23 typedef CwiseUnaryOp<internal::scalar_sinh_op<Scalar>,
const Derived> SinhReturnType;
24 typedef CwiseUnaryOp<internal::scalar_cosh_op<Scalar>,
const Derived> CoshReturnType;
25 typedef CwiseUnaryOp<internal::scalar_square_op<Scalar>,
const Derived> SquareReturnType;
26 typedef CwiseUnaryOp<internal::scalar_cube_op<Scalar>,
const Derived> CubeReturnType;
27 typedef CwiseUnaryOp<internal::scalar_round_op<Scalar>,
const Derived> RoundReturnType;
28 typedef CwiseUnaryOp<internal::scalar_floor_op<Scalar>,
const Derived> FloorReturnType;
29 typedef CwiseUnaryOp<internal::scalar_ceil_op<Scalar>,
const Derived> CeilReturnType;
30 typedef CwiseUnaryOp<internal::scalar_isnan_op<Scalar>,
const Derived> IsNaNReturnType;
31 typedef CwiseUnaryOp<internal::scalar_isinf_op<Scalar>,
const Derived> IsInfReturnType;
32 typedef CwiseUnaryOp<internal::scalar_isfinite_op<Scalar>,
const Derived> IsFiniteReturnType;
42 EIGEN_STRONG_INLINE
const AbsReturnType
45 return AbsReturnType(derived());
56 EIGEN_STRONG_INLINE
const ArgReturnType
59 return ArgReturnType(derived());
70 EIGEN_STRONG_INLINE
const Abs2ReturnType
73 return Abs2ReturnType(derived());
87 inline const ExpReturnType
90 return ExpReturnType(derived());
104 inline const LogReturnType
107 return LogReturnType(derived());
118 inline const Log1pReturnType
121 return Log1pReturnType(derived());
134 inline const Log10ReturnType
137 return Log10ReturnType(derived());
151 inline const SqrtReturnType
154 return SqrtReturnType(derived());
167 inline const RsqrtReturnType
170 return RsqrtReturnType(derived());
183 inline const SignReturnType
186 return SignReturnType(derived());
201 inline const CosReturnType
204 return CosReturnType(derived());
219 inline const SinReturnType
222 return SinReturnType(derived());
233 inline const TanReturnType
236 return TanReturnType(derived());
247 inline const AtanReturnType
250 return AtanReturnType(derived());
261 inline const AcosReturnType
264 return AcosReturnType(derived());
275 inline const AsinReturnType
278 return AsinReturnType(derived());
289 inline const TanhReturnType
292 return TanhReturnType(derived());
303 inline const SinhReturnType
306 return SinhReturnType(derived());
317 inline const CoshReturnType
320 return CoshReturnType(derived());
331 inline const InverseReturnType
334 return InverseReturnType(derived());
345 inline const SquareReturnType
348 return SquareReturnType(derived());
359 inline const CubeReturnType
362 return CubeReturnType(derived());
373 inline const RoundReturnType
376 return RoundReturnType(derived());
387 inline const FloorReturnType
390 return FloorReturnType(derived());
401 inline const CeilReturnType
404 return CeilReturnType(derived());
415 inline const IsNaNReturnType
418 return IsNaNReturnType(derived());
429 inline const IsInfReturnType
432 return IsInfReturnType(derived());
443 inline const IsFiniteReturnType
446 return IsFiniteReturnType(derived());
459 inline const BooleanNotReturnType
462 EIGEN_STATIC_ASSERT((internal::is_same<bool,Scalar>::value),
463 THIS_METHOD_IS_ONLY_FOR_EXPRESSIONS_OF_BOOL);
464 return BooleanNotReturnType(derived());
470 typedef CwiseUnaryOp<internal::scalar_lgamma_op<Scalar>,
const Derived> LgammaReturnType;
471 typedef CwiseUnaryOp<internal::scalar_digamma_op<Scalar>,
const Derived> DigammaReturnType;
472 typedef CwiseUnaryOp<internal::scalar_erf_op<Scalar>,
const Derived> ErfReturnType;
473 typedef CwiseUnaryOp<internal::scalar_erfc_op<Scalar>,
const Derived> ErfcReturnType;
489 inline const LgammaReturnType
492 return LgammaReturnType(derived());
506 inline const DigammaReturnType
509 return DigammaReturnType(derived());
527 inline const ErfReturnType
530 return ErfReturnType(derived());
548 inline const ErfcReturnType
551 return ErfcReturnType(derived());
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_sinh_op< typename Derived::Scalar >, const Derived > sinh(const Eigen::ArrayBase< Derived > &x)
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_arg_op< typename Derived::Scalar >, const Derived > arg(const Eigen::ArrayBase< Derived > &x)
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_square_op< typename Derived::Scalar >, const Derived > square(const Eigen::ArrayBase< Derived > &x)
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_lgamma_op< typename Derived::Scalar >, const Derived > lgamma(const Eigen::ArrayBase< Derived > &x)
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_erf_op< typename Derived::Scalar >, const Derived > erf(const Eigen::ArrayBase< Derived > &x)
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_erfc_op< typename Derived::Scalar >, const Derived > erfc(const Eigen::ArrayBase< Derived > &x)
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_asin_op< typename Derived::Scalar >, const Derived > asin(const Eigen::ArrayBase< Derived > &x)
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_abs2_op< typename Derived::Scalar >, const Derived > abs2(const Eigen::ArrayBase< Derived > &x)
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_acos_op< typename Derived::Scalar >, const Derived > acos(const Eigen::ArrayBase< Derived > &x)
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_inverse_op< typename Derived::Scalar >, const Derived > inverse(const Eigen::ArrayBase< Derived > &x)
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_round_op< typename Derived::Scalar >, const Derived > round(const Eigen::ArrayBase< Derived > &x)
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_digamma_op< typename Derived::Scalar >, const Derived > digamma(const Eigen::ArrayBase< Derived > &x)
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_rsqrt_op< typename Derived::Scalar >, const Derived > rsqrt(const Eigen::ArrayBase< Derived > &x)
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_cube_op< typename Derived::Scalar >, const Derived > cube(const Eigen::ArrayBase< Derived > &x)
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_cosh_op< typename Derived::Scalar >, const Derived > cosh(const Eigen::ArrayBase< Derived > &x)
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_atan_op< typename Derived::Scalar >, const Derived > atan(const Eigen::ArrayBase< Derived > &x)
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_sign_op< typename Derived::Scalar >, const Derived > sign(const Eigen::ArrayBase< Derived > &x)