Go to the source code of this file.
|
| typedef internal::conditional< NumTraits< Scalar >::IsComplex, constCwiseUnaryOp< internal::scalar_conjugate_op< Scalar >, constDerived >, constDerived & >::type | ConjugateReturnType |
| |
| typedef internal::conditional< NumTraits< Scalar >::IsComplex, constCwiseUnaryOp< internal::scalar_real_op< Scalar >, constDerived >, constDerived & >::type | RealReturnType |
| |
| typedef internal::conditional< NumTraits< Scalar >::IsComplex, CwiseUnaryView< internal::scalar_real_ref_op< Scalar >, Derived >, Derived & >::type | NonConstRealReturnType |
| |
| typedef CwiseUnaryOp< internal::scalar_imag_op< Scalar >, const Derived > | ImagReturnType |
| |
| typedef CwiseUnaryView< internal::scalar_imag_ref_op< Scalar >, Derived > | NonConstImagReturnType |
| |
| typedef CwiseUnaryOp< internal::scalar_opposite_op< Scalar >, const Derived > | NegativeReturnType |
| |
◆ ConjugateReturnType
◆ ImagReturnType
◆ NegativeReturnType
◆ NonConstImagReturnType
◆ NonConstRealReturnType
◆ RealReturnType
◆ cast()
template<typename NewType >
- Returns
- an expression of
*this with the Scalar type casted to NewScalar.
The template parameter NewScalar is the type we are casting the scalars to.
- See also
- class CwiseUnaryOp
◆ conjugate()
- Returns
- an expression of the complex conjugate of
*this.
- See also
- Math functions, MatrixBase::adjoint()
◆ conjugateIf()
- Returns
- an expression of the complex conjugate of
*this if Cond==true, returns derived() otherwise.
- See also
- conjugate()
◆ imag()
- Returns
- an read-only expression of the imaginary part of
*this.
- See also
- real()
- Returns
- a non const expression of the imaginary part of
*this.
- See also
- real()
◆ operator-()
- Returns
- an expression of the opposite of
*this
◆ real()
- Returns
- a read-only expression of the real part of
*this.
- See also
- imag()
- Returns
- a non const expression of the real part of
*this.
- See also
- imag()
◆ unaryExpr()
template<typename CustomUnaryOp >
| EIGEN_DEVICE_FUNC 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
- unaryViewExpr, binaryExpr, class CwiseUnaryOp
◆ unaryViewExpr()
template<typename CustomViewOp >
| EIGEN_DEVICE_FUNC const CwiseUnaryView< CustomViewOp, const Derived > unaryViewExpr |
( |
const CustomViewOp & |
func = CustomViewOp() | ) |
const |
|
inline |
- Returns
- an expression of a custom coefficient-wise unary operator func of *this
The template parameter CustomUnaryOp is the type of the functor of the custom unary operator.
Example:
Output:
- See also
- unaryExpr, binaryExpr class CwiseUnaryOp