|
|
| TriangularView (const MatrixType &matrix) |
| |
|
Index | rows () const |
| |
|
Index | cols () const |
| |
|
Index | outerStride () const |
| |
|
Index | innerStride () const |
| |
| template<typename Other > |
| TriangularView & | operator+= (const DenseBase< Other > &other) |
| |
| template<typename Other > |
| TriangularView & | operator-= (const DenseBase< Other > &other) |
| |
| TriangularView & | operator*= (const typename internal::traits< MatrixType >::Scalar &other) |
| |
| TriangularView & | operator/= (const typename internal::traits< MatrixType >::Scalar &other) |
| |
| void | fill (const Scalar &value) |
| |
| TriangularView & | setConstant (const Scalar &value) |
| |
| TriangularView & | setZero () |
| |
| TriangularView & | setOnes () |
| |
| Scalar | coeff (Index row, Index col) const |
| |
| Scalar & | coeffRef (Index row, Index col) |
| |
|
const MatrixTypeNestedCleaned & | nestedExpression () const |
| |
|
MatrixTypeNestedCleaned & | nestedExpression () |
| |
| template<typename OtherDerived > |
| TriangularView & | operator= (const TriangularBase< OtherDerived > &other) |
| |
|
template<typename OtherDerived > |
| TriangularView & | operator= (const MatrixBase< OtherDerived > &other) |
| |
|
TriangularView & | operator= (const TriangularView &other) |
| |
|
template<typename OtherDerived > |
| void | lazyAssign (const TriangularBase< OtherDerived > &other) |
| |
|
template<typename OtherDerived > |
| void | lazyAssign (const MatrixBase< OtherDerived > &other) |
| |
| TriangularView< MatrixConjugateReturnType, Mode > | conjugate () |
| |
| const TriangularView< MatrixConjugateReturnType, Mode > | conjugate () const |
| |
| const TriangularView< const typename MatrixType::AdjointReturnType, TransposeMode > | adjoint () const |
| |
| TriangularView< Transpose< MatrixType >, TransposeMode > | transpose () |
| |
| const TriangularView< Transpose< MatrixType >, TransposeMode > | transpose () const |
| |
| template<typename OtherDerived > |
| TriangularProduct< Mode, true, MatrixType, false, OtherDerived, OtherDerived::IsVectorAtCompileTime > | operator* (const MatrixBase< OtherDerived > &rhs) const |
| |
|
template<int Side, typename Other > |
| const internal::triangular_solve_retval< Side, TriangularView, Other > | solve (const MatrixBase< Other > &other) const |
| |
| template<int Side, typename OtherDerived > |
| void | solveInPlace (const MatrixBase< OtherDerived > &other) const |
| |
|
template<typename Other > |
| const internal::triangular_solve_retval< OnTheLeft, TriangularView, Other > | solve (const MatrixBase< Other > &other) const |
| |
|
template<typename OtherDerived > |
| void | solveInPlace (const MatrixBase< OtherDerived > &other) const |
| |
|
const SelfAdjointView< MatrixTypeNestedNonRef, Mode > | selfadjointView () const |
| |
|
SelfAdjointView< MatrixTypeNestedNonRef, Mode > | selfadjointView () |
| |
|
template<typename OtherDerived > |
| void | swap (TriangularBase< OtherDerived > const &other) |
| |
|
template<typename OtherDerived > |
| void | swap (MatrixBase< OtherDerived > const &other) |
| |
|
Scalar | determinant () const |
| |
|
template<typename ProductDerived , typename Lhs , typename Rhs > |
| EIGEN_STRONG_INLINE TriangularView & | operator= (const ProductBase< ProductDerived, Lhs, Rhs > &other) |
| |
|
template<typename ProductDerived , typename Lhs , typename Rhs > |
| EIGEN_STRONG_INLINE TriangularView & | operator+= (const ProductBase< ProductDerived, Lhs, Rhs > &other) |
| |
|
template<typename ProductDerived , typename Lhs , typename Rhs > |
| EIGEN_STRONG_INLINE TriangularView & | operator-= (const ProductBase< ProductDerived, Lhs, Rhs > &other) |
| |
|
template<typename ProductDerived > |
| EIGEN_STRONG_INLINE TriangularView & | operator= (const ScaledProduct< ProductDerived > &other) |
| |
|
template<typename ProductDerived > |
| EIGEN_STRONG_INLINE TriangularView & | operator+= (const ScaledProduct< ProductDerived > &other) |
| |
|
template<typename ProductDerived > |
| EIGEN_STRONG_INLINE TriangularView & | operator-= (const ScaledProduct< ProductDerived > &other) |
| |
|
template<typename ProductDerived , typename _Lhs , typename _Rhs > |
| TriangularView< MatrixType, UpLo > & | assignProduct (const ProductBase< ProductDerived, _Lhs, _Rhs > &prod, const Scalar &alpha) |
| |
| template<int Side, typename Other > |
| const internal::triangular_solve_retval< Side, TriangularView< Derived, Mode >, Other > | solve (const MatrixBase< Other > &other) const |
| |
|
template<typename OtherDerived > |
| TriangularView< MatrixType, Mode > & | operator= (const MatrixBase< OtherDerived > &other) |
| |
|
template<typename OtherDerived > |
| TriangularView< MatrixType, Mode > & | operator= (const TriangularBase< OtherDerived > &other) |
| |
|
Index | rows () const |
| |
|
Index | cols () const |
| |
|
Index | outerStride () const |
| |
|
Index | innerStride () const |
| |
|
Scalar | coeff (Index row, Index col) const |
| |
|
Scalar & | coeffRef (Index row, Index col) |
| |
| EIGEN_STRONG_INLINE void | copyCoeff (Index row, Index col, Other &other) |
| |
|
Scalar | operator() (Index row, Index col) const |
| |
|
Scalar & | operator() (Index row, Index col) |
| |
|
const TriangularView< _MatrixType, _Mode > & | derived () const |
| |
|
TriangularView< _MatrixType, _Mode > & | derived () |
| |
| void | evalTo (MatrixBase< DenseDerived > &other) const |
| |
| void | evalToLazy (MatrixBase< DenseDerived > &other) const |
| |
|
DenseMatrixType | toDenseMatrix () const |
| |
| Derived & | derived () |
| |
| const Derived & | derived () const |
| |
|
Derived & | const_cast_derived () const |
| |
|
const Derived & | const_derived () const |
| |
| Index | rows () const |
| |
| Index | cols () const |
| |
| Index | size () const |
| |
|
template<typename Dest > |
| void | evalTo (Dest &dst) const |
| |
|
template<typename Dest > |
| void | addTo (Dest &dst) const |
| |
|
template<typename Dest > |
| void | subTo (Dest &dst) const |
| |
|
template<typename Dest > |
| void | applyThisOnTheRight (Dest &dst) const |
| |
|
template<typename Dest > |
| void | applyThisOnTheLeft (Dest &dst) const |
| |
template<typename _MatrixType, unsigned int _Mode>
class Eigen::TriangularView< _MatrixType, _Mode >
Base class for triangular part in a matrix.
- Parameters
-
| 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 additionnaly 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 most of the time this is the only way it is used.
- See also
- MatrixBase::triangularView()
Definition at line 158 of file TriangularMatrix.h.