|
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()