15typedef CwiseUnaryOp<internal::scalar_abs_op<Scalar>,
const Derived> CwiseAbsReturnType;
16typedef CwiseUnaryOp<internal::scalar_abs2_op<Scalar>,
const Derived> CwiseAbs2ReturnType;
17typedef CwiseUnaryOp<internal::scalar_sqrt_op<Scalar>,
const Derived> CwiseSqrtReturnType;
18typedef CwiseUnaryOp<internal::scalar_sign_op<Scalar>,
const Derived> CwiseSignReturnType;
19typedef CwiseUnaryOp<internal::scalar_inverse_op<Scalar>,
const Derived> CwiseInverseReturnType;
26EIGEN_DOC_UNARY_ADDONS(cwiseAbs,absolute value)
31EIGEN_STRONG_INLINE
const CwiseAbsReturnType
32cwiseAbs()
const {
return CwiseAbsReturnType(derived()); }
39EIGEN_DOC_UNARY_ADDONS(cwiseAbs2,squared absolute value)
44EIGEN_STRONG_INLINE
const CwiseAbs2ReturnType
45cwiseAbs2()
const {
return CwiseAbs2ReturnType(derived()); }
52EIGEN_DOC_UNARY_ADDONS(cwiseSqrt,square-root)
57inline const CwiseSqrtReturnType
58cwiseSqrt()
const {
return CwiseSqrtReturnType(derived()); }
65EIGEN_DOC_UNARY_ADDONS(cwiseSign,sign function)
68inline const CwiseSignReturnType
69cwiseSign()
const {
return CwiseSignReturnType(derived()); }
77EIGEN_DOC_UNARY_ADDONS(cwiseInverse,inverse)
82inline const CwiseInverseReturnType
83cwiseInverse()
const {
return CwiseInverseReturnType(derived()); }