diff options
author | Mark Borgerding <mark@borgerding.net> | 2015-11-24 17:15:07 -0500 |
---|---|---|
committer | Mark Borgerding <mark@borgerding.net> | 2015-11-24 17:15:07 -0500 |
commit | 7ddcf97da7683d7149bef880ab3f1967ccf2a7ab (patch) | |
tree | 314adc496324d9e0ce8d3a9c5e46416dab8f5f8a /Eigen/src/plugins/MatrixCwiseUnaryOps.h | |
parent | 44848ac39bba2ba25514c6c897f5dc7bba1c76ae (diff) |
added scalar_sign_op (both real,complex)
Diffstat (limited to 'Eigen/src/plugins/MatrixCwiseUnaryOps.h')
-rw-r--r-- | Eigen/src/plugins/MatrixCwiseUnaryOps.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/Eigen/src/plugins/MatrixCwiseUnaryOps.h b/Eigen/src/plugins/MatrixCwiseUnaryOps.h index e339140bf..e16bb374b 100644 --- a/Eigen/src/plugins/MatrixCwiseUnaryOps.h +++ b/Eigen/src/plugins/MatrixCwiseUnaryOps.h @@ -14,6 +14,7 @@ typedef CwiseUnaryOp<internal::scalar_abs_op<Scalar>, const Derived> CwiseAbsReturnType; typedef CwiseUnaryOp<internal::scalar_abs2_op<Scalar>, const Derived> CwiseAbs2ReturnType; typedef CwiseUnaryOp<internal::scalar_sqrt_op<Scalar>, const Derived> CwiseSqrtReturnType; +typedef CwiseUnaryOp<internal::scalar_sign_op<Scalar>, const Derived> CwiseSignReturnType; typedef CwiseUnaryOp<internal::scalar_inverse_op<Scalar>, const Derived> CwiseInverseReturnType; /** \returns an expression of the coefficient-wise absolute value of \c *this @@ -49,6 +50,17 @@ EIGEN_DEVICE_FUNC inline const CwiseSqrtReturnType cwiseSqrt() const { return CwiseSqrtReturnType(derived()); } +/** \returns an expression of the coefficient-wise signum of *this. + * + * Example: \include MatrixBase_cwiseSign.cpp + * Output: \verbinclude MatrixBase_cwiseSign.out + * + */ +EIGEN_DEVICE_FUNC +inline const CwiseSignReturnType +cwiseSign() const { return CwiseSignReturnType(derived()); } + + /** \returns an expression of the coefficient-wise inverse of *this. * * Example: \include MatrixBase_cwiseInverse.cpp |