![]() |
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] |