|
| typedef DiagonalVectorType_ | DiagonalVectorType |
| |
| typedef DiagonalWrapper | Nested |
| |
| enum | |
| |
| typedef internal::traits< DiagonalWrapper< DiagonalVectorType_ > >::DiagonalVectorType | DiagonalVectorType |
| |
| typedef DiagonalVectorType::Scalar | Scalar |
| |
| typedef DiagonalVectorType::RealScalar | RealScalar |
| |
| typedef internal::traits< DiagonalWrapper< DiagonalVectorType_ > >::StorageKind | StorageKind |
| |
| typedef internal::traits< DiagonalWrapper< DiagonalVectorType_ > >::StorageIndex | StorageIndex |
| |
| typedef Matrix< Scalar, RowsAtCompileTime, ColsAtCompileTime, 0, MaxRowsAtCompileTime, MaxColsAtCompileTime > | DenseMatrixType |
| |
| typedef DenseMatrixType | DenseType |
| |
| typedef DiagonalMatrix< Scalar, DiagonalVectorType::SizeAtCompileTime, DiagonalVectorType::MaxSizeAtCompileTime > | PlainObject |
| |
| using | DiagonalProductReturnType = DiagonalWrapper< const EIGEN_CWISE_BINARY_RETURN_TYPE(DiagonalVectorType, typename OtherDerived::DiagonalVectorType, product)> |
| |
| using | DiagonalInverseReturnType = DiagonalWrapper< const CwiseUnaryOp< internal::scalar_inverse_op< Scalar >, const DiagonalVectorType > > |
| |
| using | DiagonalScaleReturnType = DiagonalWrapper< const EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(DiagonalVectorType, Scalar, product)> |
| |
| using | ScaleDiagonalReturnType = DiagonalWrapper< const EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(Scalar, DiagonalVectorType, product)> |
| |
| using | DiagonalSumReturnType = DiagonalWrapper< const EIGEN_CWISE_BINARY_RETURN_TYPE(DiagonalVectorType, typename OtherDerived::DiagonalVectorType, sum)> |
| |
| using | DiagonalDifferenceReturnType = DiagonalWrapper< const EIGEN_CWISE_BINARY_RETURN_TYPE(DiagonalVectorType, typename OtherDerived::DiagonalVectorType, difference)> |
| |
| typedef Eigen::Index | Index |
| | The interface type of indices. More...
|
| |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| |
template<typename DiagonalVectorType_>
class Eigen::DiagonalWrapper< DiagonalVectorType_ >
Expression of a diagonal matrix.
- Template Parameters
-
| DiagonalVectorType_ | the type of the vector of diagonal coefficients |
This class is an expression of a diagonal matrix, but not storing its own vector of diagonal coefficients, instead wrapping an existing vector expression. It is the return type of MatrixBase::asDiagonal() and most of the time this is the only way that it is used.
- See also
- class DiagonalMatrix, class DiagonalBase, MatrixBase::asDiagonal()