template<typename _MatrixType, unsigned int _Mode>
TriangularView class
Expression of a triangular part in a matrix.
Contents
- Reference
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.
Public functions
- auto adjoint() const -> const AdjointReturnType
- auto cols() const -> Index
- auto conjugate() const -> const ConjugateReturnType
-
template<bool Cond>auto conjugateIf() const -> internal::conditional<Cond, ConjugateReturnType, ConstTriangularView>::type
- auto determinant() const -> Scalar
- auto nestedExpression() const -> const NestedExpression&
- auto nestedExpression() -> NestedExpression&
- auto rows() const -> Index
- auto selfadjointView() -> SelfAdjointView<MatrixTypeNestedNonRef, Mode>
- auto selfadjointView() const -> const SelfAdjointView<MatrixTypeNestedNonRef, Mode>
- auto transpose() -> TransposeReturnType
- auto transpose() const -> const ConstTransposeReturnType
Function documentation
template<typename _MatrixType, unsigned int _Mode>
const AdjointReturnType Eigen:: TriangularView<_MatrixType, _Mode>:: adjoint() const
template<typename _MatrixType, unsigned int _Mode>
const ConjugateReturnType Eigen:: TriangularView<_MatrixType, _Mode>:: conjugate() const
template<typename _MatrixType, unsigned int _Mode>
template<bool Cond>
internal::conditional<Cond, ConjugateReturnType, ConstTriangularView>::type Eigen:: TriangularView<_MatrixType, _Mode>:: conjugateIf() const
Returns | an expression of the complex conjugate of *this if Cond==true, returns *this otherwise. |
---|
template<typename _MatrixType, unsigned int _Mode>
Scalar Eigen:: TriangularView<_MatrixType, _Mode>:: determinant() const
Returns | the determinant of the triangular matrix |
---|
template<typename _MatrixType, unsigned int _Mode>
const NestedExpression& Eigen:: TriangularView<_MatrixType, _Mode>:: nestedExpression() const
Returns | a const reference to the nested expression |
---|
template<typename _MatrixType, unsigned int _Mode>
NestedExpression& Eigen:: TriangularView<_MatrixType, _Mode>:: nestedExpression()
Returns | a reference to the nested expression |
---|
template<typename _MatrixType, unsigned int _Mode>
SelfAdjointView<MatrixTypeNestedNonRef, Mode> Eigen:: TriangularView<_MatrixType, _Mode>:: selfadjointView()
Returns | a selfadjoint view of the referenced triangular part which must be either Upper or Lower . |
---|
This is a shortcut for this->nestedExpression().selfadjointView<(*this)::Mode>()
template<typename _MatrixType, unsigned int _Mode>
const SelfAdjointView<MatrixTypeNestedNonRef, Mode> Eigen:: TriangularView<_MatrixType, _Mode>:: selfadjointView() const
This is the const version of selfadjointView()