|  | 
| typedef internal::conditional< NumTraits< Scalar >::IsComplex, const CwiseUnaryOp< internal::scalar_conjugate_op< Scalar >, const Derived >, const Derived & >::type | ConjugateReturnType | 
|  | 
| typedef CwiseUnaryOp< internal::scalar_imag_op< Scalar >, const Derived > | ImagReturnType | 
|  | 
| typedef CwiseUnaryView< internal::scalar_imag_ref_op< Scalar >, Derived > | NonConstImagReturnType | 
|  | 
| typedef internal::conditional< NumTraits< Scalar >::IsComplex, CwiseUnaryView< internal::scalar_real_ref_op< Scalar >, Derived >, Derived & >::type | NonConstRealReturnType | 
|  | 
| typedef internal::conditional< NumTraits< Scalar >::IsComplex, const CwiseUnaryOp< internal::scalar_real_op< Scalar >, const Derived >, const Derived & >::type | RealReturnType | 
|  | 
| typedef CwiseUnaryOp< internal::scalar_multiple_op< Scalar >, const Derived > | ScalarMultipleReturnType | 
|  | 
| typedef CwiseUnaryOp< internal::scalar_quotient1_op< Scalar >, const Derived > | ScalarQuotient1ReturnType | 
|  | 
|  | 
| template<typename NewType > | 
| internal::cast_return_type< Derived, const CwiseUnaryOp< internal::scalar_cast_op< typename internal::traits< Derived >::Scalar, NewType >, const Derived > >::type | cast () const | 
|  | 
| ConjugateReturnType | conjugate () const | 
|  | 
| const ImagReturnType | imag () const | 
|  | 
| const ScalarMultipleReturnType | operator* (const Scalar &scalar) const | 
|  | 
| const CwiseUnaryOp< internal::scalar_multiple2_op< Scalar, std::complex< Scalar > >, const Derived > | operator* (const std::complex< Scalar > &scalar) const | 
|  | 
| const ScalarMultipleReturnType | operator* (const Scalar &scalar, const StorageBaseType &matrix) | 
|  | 
| const CwiseUnaryOp< internal::scalar_multiple2_op< Scalar, std::complex< Scalar > >, const Derived > | operator* (const std::complex< Scalar > &scalar, const StorageBaseType &matrix) | 
|  | 
| const CwiseUnaryOp< internal::scalar_opposite_op< typename internal::traits< Derived >::Scalar >, const Derived > | operator- () const | 
|  | 
| const CwiseUnaryOp< internal::scalar_quotient1_op< typename internal::traits< Derived >::Scalar >, const Derived > | operator/ (const Scalar &scalar) const | 
|  | 
| RealReturnType | real () const | 
|  | 
| template<typename CustomUnaryOp > | 
| const CwiseUnaryOp< CustomUnaryOp, const Derived > | unaryExpr (const CustomUnaryOp &func=CustomUnaryOp()) const | 
|  | Apply a unary operator coefficient-wise.  More... 
 | 
|  | 
| template<typename CustomViewOp > | 
| const CwiseUnaryView< CustomViewOp, const Derived > | unaryViewExpr (const CustomViewOp &func=CustomViewOp()) const | 
|  | 
template<typename CustomUnaryOp > 
  
  | 
        
          | const CwiseUnaryOp<CustomUnaryOp, const Derived> unaryExpr | ( | const CustomUnaryOp & | func = CustomUnaryOp() | ) | const |  | inline | 
 
Apply a unary operator coefficient-wise. 
- Parameters
- 
  
    | [in] | func | Functor implementing the unary operator |  
 
- Template Parameters
- 
  
    | CustomUnaryOp | Type of func |  
 
- Returns
- An expression of a custom coefficient-wise unary operator func of *this
The function ptr_fun() from the C++ standard library can be used to make functors out of normal functions.
Example: 
 Output: 
Genuine functors allow for more possibilities, for instance it may contain a state.
Example: 
 Output: 
- See also
- class CwiseUnaryOp, class CwiseBinaryOp 
Definition at line 139 of file CommonCwiseUnaryOps.h.