15 typedef CwiseUnaryOp<internal::scalar_abs_op<Scalar>,
const Derived> CwiseAbsReturnType;
16 typedef CwiseUnaryOp<internal::scalar_abs2_op<Scalar>,
const Derived> CwiseAbs2ReturnType;
17 typedef CwiseUnaryOp<internal::scalar_arg_op<Scalar>,
const Derived> CwiseArgReturnType;
18 typedef CwiseUnaryOp<internal::scalar_sqrt_op<Scalar>,
const Derived> CwiseSqrtReturnType;
19 typedef CwiseUnaryOp<internal::scalar_sign_op<Scalar>,
const Derived> CwiseSignReturnType;
20 typedef CwiseUnaryOp<internal::scalar_inverse_op<Scalar>,
const Derived> CwiseInverseReturnType;
27 EIGEN_DOC_UNARY_ADDONS(cwiseAbs,absolute value)
32 EIGEN_STRONG_INLINE
const CwiseAbsReturnType
33 cwiseAbs()
const {
return CwiseAbsReturnType(derived()); }
40 EIGEN_DOC_UNARY_ADDONS(cwiseAbs2,squared absolute value)
45 EIGEN_STRONG_INLINE
const CwiseAbs2ReturnType
46 cwiseAbs2()
const {
return CwiseAbs2ReturnType(derived()); }
53 EIGEN_DOC_UNARY_ADDONS(cwiseSqrt,square-root)
58 inline const CwiseSqrtReturnType
59 cwiseSqrt()
const {
return CwiseSqrtReturnType(derived()); }
66 EIGEN_DOC_UNARY_ADDONS(cwiseSign,sign
function)
69 inline const CwiseSignReturnType
70 cwiseSign()
const {
return CwiseSignReturnType(derived()); }
78 EIGEN_DOC_UNARY_ADDONS(cwiseInverse,inverse)
83 inline const CwiseInverseReturnType
84 cwiseInverse()
const {
return CwiseInverseReturnType(derived()); }
91 EIGEN_DOC_UNARY_ADDONS(cwiseArg,arg)
94 inline const CwiseArgReturnType
95 cwiseArg()
const {
return CwiseArgReturnType(derived()); }