Generic expression where a coefficient-wise unary operator is applied to an expression. More...
< UnaryOp, XprType, typename
internal::traits< XprType >
|EIGEN_STRONG_INLINE Index||cols () const|
|CwiseUnaryOp (const XprType &xpr, const UnaryOp &func=UnaryOp())|
|const UnaryOp &||functor () const|
< typename XprType::Nested >
|nestedExpression () const|
|internal::remove_all< typename |
XprType::Nested >::type &
|EIGEN_STRONG_INLINE Index||rows () const|
Generic expression where a coefficient-wise unary operator is applied to an expression.
|UnaryOp||template functor implementing the operator|
|XprType||the type of the expression to which we are applying the unary operator|
This class represents an expression where a unary operator is applied to an expression. It is the return type of all operations taking exactly 1 input expression, regardless of the presence of other inputs such as scalars. For example, the operator* in the expression 3*matrix is considered unary, because only the right-hand side is an expression, and its return type is a specialization of CwiseUnaryOp.
Most of the time, this is the only way that it is used, so you typically don't have to name CwiseUnaryOp types explicitly.