Expression of a triangular part in a matrix. More...
#include <TriangularMatrix.h>
Public Types | |
enum | { Mode = _Mode, Flags = internal::traits<TriangularView>::Flags, TransposeMode, IsVectorAtCompileTime = false } |
typedef TriangularView< const typename MatrixType::AdjointReturnType, TransposeMode > | AdjointReturnType |
typedef TriangularViewImpl< _MatrixType, _Mode, typename internal::traits< _MatrixType >::StorageKind > | Base |
typedef TriangularView< const MatrixConjugateReturnType, Mode > | ConjugateReturnType |
typedef TriangularView< const typename MatrixType::ConstTransposeReturnType, TransposeMode > | ConstTransposeReturnType |
typedef _MatrixType | MatrixType |
typedef internal::traits< TriangularView >::MatrixTypeNestedCleaned | NestedExpression |
typedef internal::traits< TriangularView >::Scalar | Scalar |
typedef internal::traits< TriangularView >::StorageKind | StorageKind |
typedef TriangularView< typename MatrixType::TransposeReturnType, TransposeMode > | TransposeReturnType |
Protected Types | |
typedef TriangularView< typename internal::add_const< MatrixType >::type, _Mode > | ConstTriangularView |
typedef internal::remove_all< typename MatrixType::ConjugateReturnType >::type | MatrixConjugateReturnType |
typedef internal::traits< TriangularView >::MatrixTypeNested | MatrixTypeNested |
typedef internal::traits< TriangularView >::MatrixTypeNestedNonRef | MatrixTypeNestedNonRef |
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.
Definition at line 187 of file TriangularMatrix.h.
typedef TriangularView<const typename MatrixType::AdjointReturnType,TransposeMode> Eigen::TriangularView< _MatrixType, _Mode >::AdjointReturnType |
Definition at line 257 of file TriangularMatrix.h.
typedef TriangularViewImpl<_MatrixType, _Mode, typename internal::traits<_MatrixType>::StorageKind > Eigen::TriangularView< _MatrixType, _Mode >::Base |
Definition at line 192 of file TriangularMatrix.h.
typedef TriangularView<const MatrixConjugateReturnType,Mode> Eigen::TriangularView< _MatrixType, _Mode >::ConjugateReturnType |
Definition at line 239 of file TriangularMatrix.h.
typedef TriangularView<const typename MatrixType::ConstTransposeReturnType,TransposeMode> Eigen::TriangularView< _MatrixType, _Mode >::ConstTransposeReturnType |
Definition at line 273 of file TriangularMatrix.h.
|
protected |
Definition at line 201 of file TriangularMatrix.h.
|
protected |
Definition at line 200 of file TriangularMatrix.h.
typedef _MatrixType Eigen::TriangularView< _MatrixType, _Mode >::MatrixType |
Definition at line 194 of file TriangularMatrix.h.
|
protected |
Definition at line 197 of file TriangularMatrix.h.
|
protected |
Definition at line 198 of file TriangularMatrix.h.
typedef internal::traits<TriangularView>::MatrixTypeNestedCleaned Eigen::TriangularView< _MatrixType, _Mode >::NestedExpression |
Definition at line 206 of file TriangularMatrix.h.
typedef internal::traits<TriangularView>::Scalar Eigen::TriangularView< _MatrixType, _Mode >::Scalar |
Definition at line 193 of file TriangularMatrix.h.
typedef internal::traits<TriangularView>::StorageKind Eigen::TriangularView< _MatrixType, _Mode >::StorageKind |
Definition at line 205 of file TriangularMatrix.h.
typedef TriangularView<typename MatrixType::TransposeReturnType,TransposeMode> Eigen::TriangularView< _MatrixType, _Mode >::TransposeReturnType |
Definition at line 263 of file TriangularMatrix.h.
anonymous enum |
Enumerator | |
---|---|
Mode | |
Flags | |
TransposeMode | |
IsVectorAtCompileTime |
Definition at line 208 of file TriangularMatrix.h.
|
inlineexplicit |
Definition at line 219 of file TriangularMatrix.h.
|
inline |
Definition at line 260 of file TriangularMatrix.h.
|
inline |
Definition at line 229 of file TriangularMatrix.h.
|
inline |
Definition at line 242 of file TriangularMatrix.h.
|
inline |
*this
if Cond==true, returns *this
otherwise. Definition at line 251 of file TriangularMatrix.h.
|
inline |
Definition at line 321 of file TriangularMatrix.h.
|
inline |
Definition at line 237 of file TriangularMatrix.h.
|
inline |
Definition at line 233 of file TriangularMatrix.h.
|
inline |
Definition at line 226 of file TriangularMatrix.h.
|
inline |
This is a shortcut for
Definition at line 303 of file TriangularMatrix.h.
|
inline |
This is the const version of selfadjointView()
Definition at line 311 of file TriangularMatrix.h.
|
inline |
Definition at line 284 of file TriangularMatrix.h.
|
inline |
Definition at line 266 of file TriangularMatrix.h.
|
inline |
Definition at line 276 of file TriangularMatrix.h.
|
protected |
Definition at line 333 of file TriangularMatrix.h.