![]() |
Prusa Slicer 2.6.0
|
Expression of a triangular part in a matrix. More...
#include <src/eigen/Eigen/src/Core/TriangularMatrix.h>
Inheritance diagram for Eigen::TriangularView< _MatrixType, _Mode >:
Collaboration diagram for Eigen::TriangularView< _MatrixType, _Mode >:Public Types | |
| enum | { Mode = _Mode , Flags = internal::traits<TriangularView>::Flags , TransposeMode , IsVectorAtCompileTime = false } |
| typedef TriangularViewImpl< _MatrixType, _Mode, typename internal::traits< _MatrixType >::StorageKind > | Base |
| typedef internal::traits< TriangularView >::Scalar | Scalar |
| typedef _MatrixType | MatrixType |
| typedef internal::traits< TriangularView >::StorageKind | StorageKind |
| typedef internal::traits< TriangularView >::MatrixTypeNestedCleaned | NestedExpression |
| typedef TriangularView< const MatrixConjugateReturnType, Mode > | ConjugateReturnType |
| typedef TriangularView< const typename MatrixType::AdjointReturnType, TransposeMode > | AdjointReturnType |
| typedef TriangularView< typename MatrixType::TransposeReturnType, TransposeMode > | TransposeReturnType |
| typedef TriangularView< const typename MatrixType::ConstTransposeReturnType, TransposeMode > | ConstTransposeReturnType |
Public Member Functions | |
| EIGEN_DEVICE_FUNC | TriangularView (MatrixType &matrix) |
| TriangularView & | operator= (const TriangularView &other) |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC const NestedExpression & | nestedExpression () const |
| EIGEN_DEVICE_FUNC NestedExpression & | nestedExpression () |
| EIGEN_DEVICE_FUNC const ConjugateReturnType | conjugate () const |
| EIGEN_DEVICE_FUNC const AdjointReturnType | adjoint () const |
| EIGEN_DEVICE_FUNC TransposeReturnType | transpose () |
| EIGEN_DEVICE_FUNC const ConstTransposeReturnType | transpose () const |
| template<typename Other > | |
| EIGEN_DEVICE_FUNC const Solve< TriangularView, Other > | solve (const MatrixBase< Other > &other) const |
| EIGEN_DEVICE_FUNC SelfAdjointView< MatrixTypeNestedNonRef, Mode > | selfadjointView () |
| EIGEN_DEVICE_FUNC const SelfAdjointView< MatrixTypeNestedNonRef, Mode > | selfadjointView () const |
| EIGEN_DEVICE_FUNC Scalar | determinant () const |
Protected Types | |
| typedef internal::traits< TriangularView >::MatrixTypeNested | MatrixTypeNested |
| typedef internal::traits< TriangularView >::MatrixTypeNestedNonRef | MatrixTypeNestedNonRef |
| typedef internal::remove_all< typenameMatrixType::ConjugateReturnType >::type | MatrixConjugateReturnType |
Protected Attributes | |
| MatrixTypeNested | m_matrix |
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.
| typedef TriangularView<const typename MatrixType::AdjointReturnType,TransposeMode> Eigen::TriangularView< _MatrixType, _Mode >::AdjointReturnType |
| typedef TriangularViewImpl<_MatrixType, _Mode, typename internal::traits<_MatrixType>::StorageKind > Eigen::TriangularView< _MatrixType, _Mode >::Base |
| typedef TriangularView<const MatrixConjugateReturnType,Mode> Eigen::TriangularView< _MatrixType, _Mode >::ConjugateReturnType |
| typedef TriangularView<const typename MatrixType::ConstTransposeReturnType,TransposeMode> Eigen::TriangularView< _MatrixType, _Mode >::ConstTransposeReturnType |
|
protected |
| typedef _MatrixType Eigen::TriangularView< _MatrixType, _Mode >::MatrixType |
|
protected |
|
protected |
| typedef internal::traits<TriangularView>::MatrixTypeNestedCleaned Eigen::TriangularView< _MatrixType, _Mode >::NestedExpression |
| typedef internal::traits<TriangularView>::Scalar Eigen::TriangularView< _MatrixType, _Mode >::Scalar |
| typedef internal::traits<TriangularView>::StorageKind Eigen::TriangularView< _MatrixType, _Mode >::StorageKind |
| typedef TriangularView<typename MatrixType::TransposeReturnType,TransposeMode> Eigen::TriangularView< _MatrixType, _Mode >::TransposeReturnType |
| anonymous enum |
| Enumerator | |
|---|---|
| Mode | |
| Flags | |
| TransposeMode | |
| IsVectorAtCompileTime | |
|
inlineexplicit |
|
inline |
References Eigen::TriangularView< _MatrixType, _Mode >::m_matrix.
Referenced by Eigen::internal::apply_block_householder_on_the_left().
Here is the caller graph for this function:
|
inline |
References Eigen::TriangularView< _MatrixType, _Mode >::m_matrix.
Referenced by Eigen::TriangularBase< Derived >::evalToLazy(), Eigen::MatrixBase< Derived >::isLowerTriangular(), and Eigen::MatrixBase< Derived >::isUpperTriangular().
Here is the caller graph for this function:
|
inline |
References Eigen::TriangularView< _MatrixType, _Mode >::m_matrix.
|
inline |
References Eigen::TriangularView< _MatrixType, _Mode >::m_matrix, Eigen::TriangularView< _MatrixType, _Mode >::Mode, Eigen::UnitDiag, and Eigen::ZeroDiag.
|
inline |
References Eigen::TriangularView< _MatrixType, _Mode >::m_matrix.
|
inline |
References Eigen::TriangularView< _MatrixType, _Mode >::m_matrix.
Referenced by Eigen::TriangularViewImpl< _MatrixType, _Mode, Dense >::operator*=(), and Eigen::TriangularViewImpl< _MatrixType, _Mode, Dense >::operator/=().
Here is the caller graph for this function:
|
inline |
|
inline |
References Eigen::TriangularView< _MatrixType, _Mode >::m_matrix.
Referenced by Eigen::TriangularBase< Derived >::evalToLazy(), Eigen::MatrixBase< Derived >::isLowerTriangular(), and Eigen::MatrixBase< Derived >::isUpperTriangular().
Here is the caller graph for this function:
|
inline |
This is a shortcut for
References EIGEN_STATIC_ASSERT, Eigen::TriangularView< _MatrixType, _Mode >::m_matrix, Eigen::TriangularView< _MatrixType, _Mode >::Mode, Eigen::UnitDiag, and Eigen::ZeroDiag.
|
inline |
This is the const version of selfadjointView()
References EIGEN_STATIC_ASSERT, Eigen::TriangularView< _MatrixType, _Mode >::m_matrix, Eigen::TriangularView< _MatrixType, _Mode >::Mode, Eigen::UnitDiag, and Eigen::ZeroDiag.
|
inline |
|
inline |
References EIGEN_STATIC_ASSERT_LVALUE, and Eigen::TriangularView< _MatrixType, _Mode >::m_matrix.
|
inline |
References Eigen::TriangularView< _MatrixType, _Mode >::m_matrix.
|
protected |
Referenced by Eigen::TriangularView< _MatrixType, _Mode >::adjoint(), Eigen::TriangularView< _MatrixType, _Mode >::cols(), Eigen::TriangularView< _MatrixType, _Mode >::conjugate(), Eigen::TriangularView< _MatrixType, _Mode >::determinant(), Eigen::TriangularView< _MatrixType, _Mode >::nestedExpression(), Eigen::TriangularView< _MatrixType, _Mode >::nestedExpression(), Eigen::TriangularView< _MatrixType, _Mode >::rows(), Eigen::TriangularView< _MatrixType, _Mode >::selfadjointView(), Eigen::TriangularView< _MatrixType, _Mode >::selfadjointView(), Eigen::TriangularView< _MatrixType, _Mode >::transpose(), and Eigen::TriangularView< _MatrixType, _Mode >::transpose().