![]() |
Eigen
3.3.3
|
Expression of a triangular part in a matrix.
| MatrixType | the type of the object in which we are taking the triangular part |
| Mode | the kind of triangular matrix expression to construct. Can be #Upper, #Lower, #UnitUpper, #UnitLower, #StrictlyUpper, or #StrictlyLower. This is in fact a bit field; it must have either #Upper or #Lower, and additionally it may have #UnitDiag or #ZeroDiag or neither. |
This class represents a triangular part of a matrix, not necessarily square. Strictly speaking, for rectangular matrices one should speak of "trapezoid" parts. This class is the return type of MatrixBase::triangularView() and SparseMatrixBase::triangularView(), and most of the time this is the only way it is used.
Inherits TriangularViewImpl< _MatrixType, _Mode, internal::traits< _MatrixType >::StorageKind >.
Public Member Functions | |
| const AdjointReturnType | adjoint () const |
| Index | cols () const |
| const ConjugateReturnType | conjugate () const |
| Scalar | determinant () const |
| const NestedExpression & | nestedExpression () const |
| NestedExpression & | nestedExpression () |
| Index | rows () const |
| SelfAdjointView < MatrixTypeNestedNonRef, Mode > | selfadjointView () |
| const SelfAdjointView < MatrixTypeNestedNonRef, Mode > | selfadjointView () const |
| TransposeReturnType | transpose () |
| const ConstTransposeReturnType | transpose () const |
| const AdjointReturnType Eigen::TriangularView< _MatrixType, _Mode >::adjoint | ( | ) | const [inline] |
| Index Eigen::TriangularView< _MatrixType, _Mode >::cols | ( | void | ) | const [inline] |
| const ConjugateReturnType Eigen::TriangularView< _MatrixType, _Mode >::conjugate | ( | ) | const [inline] |
| Scalar Eigen::TriangularView< _MatrixType, _Mode >::determinant | ( | ) | const [inline] |
| const NestedExpression& Eigen::TriangularView< _MatrixType, _Mode >::nestedExpression | ( | ) | const [inline] |
| NestedExpression& Eigen::TriangularView< _MatrixType, _Mode >::nestedExpression | ( | ) | [inline] |
| Index Eigen::TriangularView< _MatrixType, _Mode >::rows | ( | void | ) | const [inline] |
| SelfAdjointView<MatrixTypeNestedNonRef,Mode> Eigen::TriangularView< _MatrixType, _Mode >::selfadjointView | ( | ) | [inline] |
#Upper or #Lower.This is a shortcut for
this->nestedExpression().selfadjointView<(*this)::Mode>()
| const SelfAdjointView<MatrixTypeNestedNonRef,Mode> Eigen::TriangularView< _MatrixType, _Mode >::selfadjointView | ( | ) | const [inline] |
This is the const version of selfadjointView()
| TransposeReturnType Eigen::TriangularView< _MatrixType, _Mode >::transpose | ( | ) | [inline] |
| const ConstTransposeReturnType Eigen::TriangularView< _MatrixType, _Mode >::transpose | ( | ) | const [inline] |