compbio
|
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 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 |
This is the const version of selfadjointView() | |
EIGEN_DEVICE_FUNC Scalar | determinant () const |
Protected Types | |
typedef internal::traits< TriangularView >::MatrixTypeNested | MatrixTypeNested |
typedef internal::traits< TriangularView >::MatrixTypeNestedNonRef | MatrixTypeNestedNonRef |
typedef internal::remove_all< typename MatrixType::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.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
This is a shortcut for
|
inline |
|
inline |