Base class for 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, UpperSelfadjoint, or LowerSelfadjoint. This is in fact a bit field; it must have either Upper or Lower, and additionnaly it may have either UnitDiag or Selfadjoint. |
This class represents a triangular part of a matrix, not necessarily square. Strictly speaking, for rectangular matrices one should speak ok "trapezoid" parts. This class is the return type of MatrixBase::triangularView() and most of the time this is the only way it is used.
Definition at line 153 of file TriangularMatrix.h.
#include <src/Core/TriangularMatrix.h>
Public Types | |
enum | { Mode = _Mode, TransposeMode } |
typedef TriangularBase < TriangularView > | Base |
typedef internal::traits < TriangularView >::Scalar | Scalar |
typedef _MatrixType | MatrixType |
typedef MatrixType::PlainObject | DenseMatrixType |
typedef internal::traits < TriangularView > ::StorageKind | StorageKind |
typedef internal::traits < TriangularView >::Index | Index |
Public Member Functions | |
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 MatrixType & | nestedExpression () const |
MatrixType & | nestedExpression () |
template<typename OtherDerived > | |
TriangularView & | operator= (const TriangularBase< OtherDerived > &other) |
Assigns a triangular matrix to a triangular part of a dense matrix. | |
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 |
TriangularView< typename MatrixType::AdjointReturnType, TransposeMode > | adjoint () |
const TriangularView< typename MatrixType::AdjointReturnType, TransposeMode > | adjoint () const |
TriangularView< Transpose < MatrixType >, TransposeMode > | transpose () |
const TriangularView < Transpose< MatrixType > , TransposeMode > | transpose () const |
DenseMatrixType | toDenseMatrix () const |
template<typename OtherDerived > | |
TriangularProduct< Mode, true, MatrixType, false, OtherDerived, OtherDerived::IsVectorAtCompileTime > | operator* (const MatrixBase< OtherDerived > &rhs) const |
Efficient triangular matrix times vector/matrix product. | |
template<int Side, typename OtherDerived > | |
internal::plain_matrix_type_column_major < OtherDerived >::type | solve (const MatrixBase< OtherDerived > &other) const |
template<int Side, typename OtherDerived > | |
void | solveInPlace (const MatrixBase< OtherDerived > &other) const |
"in-place" version of TriangularView::solve() where the result is written in other | |
template<typename OtherDerived > | |
internal::plain_matrix_type_column_major < OtherDerived >::type | solve (const MatrixBase< OtherDerived > &other) const |
template<typename OtherDerived > | |
void | solveInPlace (const MatrixBase< OtherDerived > &other) const |
const SelfAdjointView < _MatrixTypeNested, Mode > | selfadjointView () const |
SelfAdjointView < _MatrixTypeNested, 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 RhsDerived > | |
internal::plain_matrix_type_column_major < RhsDerived >::type | solve (const MatrixBase< RhsDerived > &rhs) const |
Protected Types | |
typedef MatrixType::Nested | MatrixTypeNested |
typedef internal::remove_all < MatrixTypeNested >::type | _MatrixTypeNested |
typedef internal::remove_all < typename MatrixType::ConjugateReturnType > ::type | MatrixConjugateReturnType |
Protected Member Functions | |
template<typename ProductDerived , typename Lhs , typename Rhs > | |
EIGEN_STRONG_INLINE TriangularView & | assignProduct (const ProductBase< ProductDerived, Lhs, Rhs > &prod, const Scalar &alpha) |
Protected Attributes | |
const MatrixTypeNested | m_matrix |
Friends | |
template<typename OtherDerived > | |
TriangularProduct< Mode, false, OtherDerived, OtherDerived::IsVectorAtCompileTime, MatrixType, false > | operator* (const MatrixBase< OtherDerived > &lhs, const TriangularView &rhs) |
Efficient vector/matrix times triangular matrix product. |
typedef internal::remove_all<MatrixTypeNested>::type TriangularView< _MatrixType, _Mode >::_MatrixTypeNested [protected] |
Definition at line 166 of file TriangularMatrix.h.
typedef TriangularBase<TriangularView> TriangularView< _MatrixType, _Mode >::Base |
Definition at line 158 of file TriangularMatrix.h.
typedef MatrixType::PlainObject TriangularView< _MatrixType, _Mode >::DenseMatrixType |
Definition at line 162 of file TriangularMatrix.h.
typedef internal::traits<TriangularView>::Index TriangularView< _MatrixType, _Mode >::Index |
Reimplemented from TriangularBase< TriangularView< _MatrixType, _Mode > >.
Definition at line 174 of file TriangularMatrix.h.
typedef internal::remove_all<typename MatrixType::ConjugateReturnType>::type TriangularView< _MatrixType, _Mode >::MatrixConjugateReturnType [protected] |
Definition at line 167 of file TriangularMatrix.h.
typedef _MatrixType TriangularView< _MatrixType, _Mode >::MatrixType |
Definition at line 161 of file TriangularMatrix.h.
typedef MatrixType::Nested TriangularView< _MatrixType, _Mode >::MatrixTypeNested [protected] |
Definition at line 165 of file TriangularMatrix.h.
typedef internal::traits<TriangularView>::Scalar TriangularView< _MatrixType, _Mode >::Scalar |
Reimplemented from TriangularBase< TriangularView< _MatrixType, _Mode > >.
Definition at line 159 of file TriangularMatrix.h.
typedef internal::traits<TriangularView>::StorageKind TriangularView< _MatrixType, _Mode >::StorageKind |
Reimplemented from TriangularBase< TriangularView< _MatrixType, _Mode > >.
Definition at line 173 of file TriangularMatrix.h.
anonymous enum |
Definition at line 176 of file TriangularMatrix.h.
TriangularView< _MatrixType, _Mode >::TriangularView | ( | const MatrixType & | matrix | ) | [inline] |
Definition at line 184 of file TriangularMatrix.h.
TriangularView<typename MatrixType::AdjointReturnType,TransposeMode> TriangularView< _MatrixType, _Mode >::adjoint | ( | ) | [inline] |
Definition at line 256 of file TriangularMatrix.h.
References TriangularView< _MatrixType, _Mode >::m_matrix.
Referenced by internal::apply_block_householder_on_the_left(), internal::LLT_Traits< MatrixType, Upper >::getL(), internal::LDLT_Traits< MatrixType, Upper >::getL(), internal::LLT_Traits< MatrixType, Lower >::getU(), and internal::LDLT_Traits< MatrixType, Lower >::getU().
const TriangularView<typename MatrixType::AdjointReturnType,TransposeMode> TriangularView< _MatrixType, _Mode >::adjoint | ( | ) | const [inline] |
Definition at line 259 of file TriangularMatrix.h.
References TriangularView< _MatrixType, _Mode >::m_matrix.
EIGEN_STRONG_INLINE TriangularView& TriangularView< _MatrixType, _Mode >::assignProduct | ( | const ProductBase< ProductDerived, Lhs, Rhs > & | prod, | |
const Scalar & | alpha | |||
) | [protected] |
TriangularView<MatrixType,UpLo>& TriangularView< _MatrixType, _Mode >::assignProduct | ( | const ProductBase< ProductDerived, _Lhs, _Rhs > & | prod, | |
const Scalar & | alpha | |||
) |
Definition at line 200 of file GeneralMatrixMatrixTriangular.h.
References ProductBase< Derived, Lhs, Rhs >::lhs(), TriangularView< _MatrixType, _Mode >::m_matrix, ProductBase< Derived, Lhs, Rhs >::rhs(), RowMajor, and RowMajorBit.
Scalar TriangularView< _MatrixType, _Mode >::coeff | ( | Index | row, | |
Index | col | |||
) | const [inline] |
Definition at line 214 of file TriangularMatrix.h.
References TriangularBase< Derived >::check_coordinates_internal(), and TriangularView< _MatrixType, _Mode >::m_matrix.
Scalar& TriangularView< _MatrixType, _Mode >::coeffRef | ( | Index | row, | |
Index | col | |||
) | [inline] |
Definition at line 223 of file TriangularMatrix.h.
References TriangularBase< Derived >::check_coordinates_internal(), and TriangularView< _MatrixType, _Mode >::m_matrix.
Index TriangularView< _MatrixType, _Mode >::cols | ( | void | ) | const [inline] |
Reimplemented from TriangularBase< TriangularView< _MatrixType, _Mode > >.
Definition at line 188 of file TriangularMatrix.h.
References TriangularView< _MatrixType, _Mode >::m_matrix.
Referenced by TriangularView< _MatrixType, _Mode >::setConstant(), TriangularView< _MatrixType, _Mode >::solveInPlace(), and TriangularView< _MatrixType, _Mode >::toDenseMatrix().
TriangularView<MatrixConjugateReturnType,Mode> TriangularView< _MatrixType, _Mode >::conjugate | ( | ) | [inline] |
Definition at line 249 of file TriangularMatrix.h.
References TriangularView< _MatrixType, _Mode >::m_matrix.
const TriangularView<MatrixConjugateReturnType,Mode> TriangularView< _MatrixType, _Mode >::conjugate | ( | ) | const [inline] |
Definition at line 252 of file TriangularMatrix.h.
References TriangularView< _MatrixType, _Mode >::m_matrix.
Scalar TriangularView< _MatrixType, _Mode >::determinant | ( | ) | const [inline] |
Definition at line 338 of file TriangularMatrix.h.
References TriangularView< _MatrixType, _Mode >::m_matrix, UnitDiag, and ZeroDiag.
void TriangularView< _MatrixType, _Mode >::fill | ( | const Scalar & | value | ) | [inline] |
Definition at line 202 of file TriangularMatrix.h.
References TriangularView< _MatrixType, _Mode >::setConstant().
Index TriangularView< _MatrixType, _Mode >::innerStride | ( | ) | const [inline] |
Reimplemented from TriangularBase< TriangularView< _MatrixType, _Mode > >.
Definition at line 190 of file TriangularMatrix.h.
References TriangularView< _MatrixType, _Mode >::m_matrix.
void TriangularView< MatrixType, Mode >::lazyAssign | ( | const MatrixBase< OtherDerived > & | other | ) |
Definition at line 576 of file TriangularMatrix.h.
References Dynamic, eigen_assert, EIGEN_UNROLLING_LIMIT, and TriangularView< _MatrixType, _Mode >::m_matrix.
void TriangularView< MatrixType, Mode >::lazyAssign | ( | const TriangularBase< OtherDerived > & | other | ) |
Definition at line 613 of file TriangularMatrix.h.
References TriangularBase< Derived >::cols(), EigenBase< Derived >::derived(), Dynamic, eigen_assert, EIGEN_UNROLLING_LIMIT, TriangularView< _MatrixType, _Mode >::m_matrix, and TriangularBase< Derived >::rows().
Referenced by TriangularView< _MatrixType, _Mode >::operator=().
MatrixType& TriangularView< _MatrixType, _Mode >::nestedExpression | ( | ) | [inline] |
Definition at line 230 of file TriangularMatrix.h.
References TriangularView< _MatrixType, _Mode >::m_matrix.
const MatrixType& TriangularView< _MatrixType, _Mode >::nestedExpression | ( | ) | const [inline] |
Definition at line 229 of file TriangularMatrix.h.
References TriangularView< _MatrixType, _Mode >::m_matrix.
Referenced by TriangularView< _MatrixType, _Mode >::operator=(), and TriangularView< _MatrixType, _Mode >::solveInPlace().
TriangularProduct<Mode,true,MatrixType,false,OtherDerived,OtherDerived::IsVectorAtCompileTime> TriangularView< _MatrixType, _Mode >::operator* | ( | const MatrixBase< OtherDerived > & | rhs | ) | const [inline] |
Efficient triangular matrix times vector/matrix product.
Definition at line 282 of file TriangularMatrix.h.
References TriangularView< _MatrixType, _Mode >::m_matrix.
TriangularView& TriangularView< _MatrixType, _Mode >::operator*= | ( | const typename internal::traits< MatrixType >::Scalar & | other | ) | [inline] |
Definition at line 197 of file TriangularMatrix.h.
References TriangularView< _MatrixType, _Mode >::m_matrix.
EIGEN_STRONG_INLINE TriangularView& TriangularView< _MatrixType, _Mode >::operator+= | ( | const ProductBase< ProductDerived, Lhs, Rhs > & | other | ) | [inline] |
Definition at line 357 of file TriangularMatrix.h.
References TriangularView< _MatrixType, _Mode >::assignProduct().
TriangularView& TriangularView< _MatrixType, _Mode >::operator+= | ( | const DenseBase< Other > & | other | ) | [inline] |
Definition at line 193 of file TriangularMatrix.h.
References TriangularView< _MatrixType, _Mode >::m_matrix.
EIGEN_STRONG_INLINE TriangularView& TriangularView< _MatrixType, _Mode >::operator+= | ( | const ScaledProduct< ProductDerived > & | other | ) | [inline] |
Definition at line 377 of file TriangularMatrix.h.
References ScaledProduct< NestedProduct >::alpha(), and TriangularView< _MatrixType, _Mode >::assignProduct().
EIGEN_STRONG_INLINE TriangularView& TriangularView< _MatrixType, _Mode >::operator-= | ( | const ScaledProduct< ProductDerived > & | other | ) | [inline] |
Definition at line 383 of file TriangularMatrix.h.
References ScaledProduct< NestedProduct >::alpha(), and TriangularView< _MatrixType, _Mode >::assignProduct().
EIGEN_STRONG_INLINE TriangularView& TriangularView< _MatrixType, _Mode >::operator-= | ( | const ProductBase< ProductDerived, Lhs, Rhs > & | other | ) | [inline] |
Definition at line 363 of file TriangularMatrix.h.
References TriangularView< _MatrixType, _Mode >::assignProduct().
TriangularView& TriangularView< _MatrixType, _Mode >::operator-= | ( | const DenseBase< Other > & | other | ) | [inline] |
Definition at line 195 of file TriangularMatrix.h.
References TriangularView< _MatrixType, _Mode >::m_matrix.
TriangularView& TriangularView< _MatrixType, _Mode >::operator/= | ( | const typename internal::traits< MatrixType >::Scalar & | other | ) | [inline] |
Definition at line 199 of file TriangularMatrix.h.
References TriangularView< _MatrixType, _Mode >::m_matrix.
TriangularView< MatrixType, Mode > & TriangularView< MatrixType, Mode >::operator= | ( | const TriangularBase< OtherDerived > & | other | ) | [inline] |
Assigns a triangular matrix to a triangular part of a dense matrix.
Definition at line 597 of file TriangularMatrix.h.
References TriangularBase< Derived >::cols(), EigenBase< Derived >::derived(), eigen_assert, EvalBeforeAssigningBit, TriangularView< _MatrixType, _Mode >::lazyAssign(), and TriangularBase< Derived >::rows().
TriangularView< MatrixType, Mode > & TriangularView< MatrixType, Mode >::operator= | ( | const MatrixBase< OtherDerived > & | other | ) | [inline] |
Definition at line 560 of file TriangularMatrix.h.
References EvalBeforeAssigningBit, and TriangularView< _MatrixType, _Mode >::lazyAssign().
TriangularView& TriangularView< _MatrixType, _Mode >::operator= | ( | const TriangularView< _MatrixType, _Mode > & | other | ) | [inline] |
Definition at line 239 of file TriangularMatrix.h.
References TriangularView< _MatrixType, _Mode >::nestedExpression().
EIGEN_STRONG_INLINE TriangularView& TriangularView< _MatrixType, _Mode >::operator= | ( | const ProductBase< ProductDerived, Lhs, Rhs > & | other | ) | [inline] |
Definition at line 350 of file TriangularMatrix.h.
References TriangularView< _MatrixType, _Mode >::assignProduct(), and TriangularView< _MatrixType, _Mode >::setZero().
EIGEN_STRONG_INLINE TriangularView& TriangularView< _MatrixType, _Mode >::operator= | ( | const ScaledProduct< ProductDerived > & | other | ) | [inline] |
Definition at line 370 of file TriangularMatrix.h.
References ScaledProduct< NestedProduct >::alpha(), TriangularView< _MatrixType, _Mode >::assignProduct(), and TriangularView< _MatrixType, _Mode >::setZero().
Index TriangularView< _MatrixType, _Mode >::outerStride | ( | ) | const [inline] |
Reimplemented from TriangularBase< TriangularView< _MatrixType, _Mode > >.
Definition at line 189 of file TriangularMatrix.h.
References TriangularView< _MatrixType, _Mode >::m_matrix.
Index TriangularView< _MatrixType, _Mode >::rows | ( | void | ) | const [inline] |
Reimplemented from TriangularBase< TriangularView< _MatrixType, _Mode > >.
Definition at line 187 of file TriangularMatrix.h.
References TriangularView< _MatrixType, _Mode >::m_matrix.
Referenced by TriangularView< _MatrixType, _Mode >::setConstant(), TriangularView< _MatrixType, _Mode >::solveInPlace(), and TriangularView< _MatrixType, _Mode >::toDenseMatrix().
const SelfAdjointView<_MatrixTypeNested,Mode> TriangularView< _MatrixType, _Mode >::selfadjointView | ( | ) | const [inline] |
Definition at line 315 of file TriangularMatrix.h.
References EIGEN_STATIC_ASSERT, TriangularView< _MatrixType, _Mode >::m_matrix, and UnitDiag.
SelfAdjointView<_MatrixTypeNested,Mode> TriangularView< _MatrixType, _Mode >::selfadjointView | ( | ) | [inline] |
Definition at line 320 of file TriangularMatrix.h.
References EIGEN_STATIC_ASSERT, TriangularView< _MatrixType, _Mode >::m_matrix, and UnitDiag.
TriangularView& TriangularView< _MatrixType, _Mode >::setConstant | ( | const Scalar & | value | ) | [inline] |
Definition at line 204 of file TriangularMatrix.h.
References TriangularView< _MatrixType, _Mode >::cols(), and TriangularView< _MatrixType, _Mode >::rows().
Referenced by TriangularView< _MatrixType, _Mode >::fill(), TriangularView< _MatrixType, _Mode >::setOnes(), and TriangularView< _MatrixType, _Mode >::setZero().
TriangularView& TriangularView< _MatrixType, _Mode >::setOnes | ( | ) | [inline] |
Definition at line 209 of file TriangularMatrix.h.
References TriangularView< _MatrixType, _Mode >::setConstant().
TriangularView& TriangularView< _MatrixType, _Mode >::setZero | ( | ) | [inline] |
Definition at line 207 of file TriangularMatrix.h.
References TriangularView< _MatrixType, _Mode >::setConstant().
Referenced by TriangularView< _MatrixType, _Mode >::operator=().
internal::plain_matrix_type_column_major<OtherDerived>::type TriangularView< _MatrixType, _Mode >::solve | ( | const MatrixBase< OtherDerived > & | other | ) | const |
internal::plain_matrix_type_column_major<OtherDerived>::type TriangularView< _MatrixType, _Mode >::solve | ( | const MatrixBase< OtherDerived > & | other | ) | const [inline] |
Definition at line 308 of file TriangularMatrix.h.
internal::plain_matrix_type_column_major<RhsDerived>::type TriangularView< _MatrixType, _Mode >::solve | ( | const MatrixBase< RhsDerived > & | rhs | ) | const |
*this
with other, *this being triangular.This function computes the inverse-matrix matrix product inverse(*this
) * other. The matrix *this
must be triangular and invertible (i.e., all the coefficients of the diagonal must be non zero). It works as a forward (resp. backward) substitution if *this
is an upper (resp. lower) triangular matrix.
It is required that *this
be marked as either an upper or a lower triangular matrix, which can be done by marked(), and that is automatically the case with expressions such as those returned by extract().
Example:
Output:
This function is essentially a wrapper to the faster solveTriangularInPlace() function creating a temporary copy of other, calling solveTriangularInPlace() on the copy and returning it. Therefore, if other is not needed anymore, it is quite faster to call solveTriangularInPlace() instead of solveTriangular().
For users coming from BLAS, this function (and more specifically solveTriangularInPlace()) offer all the operations supported by the *TRSV
and *TRSM
BLAS routines.
Tips: to perform a "right-inverse-multiply" you can simply transpose the operation, e.g.:
M * T^1 <=> T.transpose().solveInPlace(M.transpose());
Definition at line 240 of file SolveTriangular.h.
void TriangularView< MatrixType, Mode >::solveInPlace | ( | const MatrixBase< OtherDerived > & | _other | ) | const |
"in-place" version of TriangularView::solve() where the result is written in other
See TriangularView:solve() for the details.
Definition at line 186 of file SolveTriangular.h.
References TriangularView< _MatrixType, _Mode >::cols(), eigen_assert, Lower, TriangularView< _MatrixType, _Mode >::Mode, TriangularView< _MatrixType, _Mode >::nestedExpression(), OnTheLeft, OnTheRight, RowMajorBit, TriangularView< _MatrixType, _Mode >::rows(), Upper, and ZeroDiag.
void TriangularView< _MatrixType, _Mode >::solveInPlace | ( | const MatrixBase< OtherDerived > & | other | ) | const [inline] |
Definition at line 312 of file TriangularMatrix.h.
void TriangularView< _MatrixType, _Mode >::swap | ( | MatrixBase< OtherDerived > const & | other | ) | [inline] |
Definition at line 333 of file TriangularMatrix.h.
References TriangularView< _MatrixType, _Mode >::m_matrix.
void TriangularView< _MatrixType, _Mode >::swap | ( | TriangularBase< OtherDerived > const & | other | ) | [inline] |
Definition at line 327 of file TriangularMatrix.h.
References EigenBase< Derived >::derived(), and TriangularView< _MatrixType, _Mode >::m_matrix.
DenseMatrixType TriangularView< _MatrixType, _Mode >::toDenseMatrix | ( | ) | const [inline] |
Definition at line 272 of file TriangularMatrix.h.
References TriangularView< _MatrixType, _Mode >::cols(), TriangularBase< TriangularView< _MatrixType, _Mode > >::evalToLazy(), and TriangularView< _MatrixType, _Mode >::rows().
TriangularView<Transpose<MatrixType>,TransposeMode> TriangularView< _MatrixType, _Mode >::transpose | ( | ) | [inline] |
Definition at line 263 of file TriangularMatrix.h.
References EIGEN_STATIC_ASSERT_LVALUE, and TriangularView< _MatrixType, _Mode >::m_matrix.
const TriangularView<Transpose<MatrixType>,TransposeMode> TriangularView< _MatrixType, _Mode >::transpose | ( | ) | const [inline] |
Definition at line 269 of file TriangularMatrix.h.
References TriangularView< _MatrixType, _Mode >::m_matrix.
TriangularProduct<Mode,false,OtherDerived,OtherDerived::IsVectorAtCompileTime,MatrixType,false> operator* | ( | const MatrixBase< OtherDerived > & | lhs, | |
const TriangularView< _MatrixType, _Mode > & | rhs | |||
) | [friend] |
Efficient vector/matrix times triangular matrix product.
Definition at line 292 of file TriangularMatrix.h.
const MatrixTypeNested TriangularView< _MatrixType, _Mode >::m_matrix [protected] |
Definition at line 393 of file TriangularMatrix.h.
Referenced by TriangularView< _MatrixType, _Mode >::adjoint(), TriangularView< _MatrixType, _Mode >::assignProduct(), TriangularView< _MatrixType, _Mode >::coeff(), TriangularView< _MatrixType, _Mode >::coeffRef(), TriangularView< _MatrixType, _Mode >::cols(), TriangularView< _MatrixType, _Mode >::conjugate(), TriangularView< _MatrixType, _Mode >::determinant(), TriangularView< _MatrixType, _Mode >::innerStride(), TriangularView< _MatrixType, _Mode >::lazyAssign(), TriangularView< _MatrixType, _Mode >::nestedExpression(), TriangularView< _MatrixType, _Mode >::operator*(), TriangularView< _MatrixType, _Mode >::operator*=(), TriangularView< _MatrixType, _Mode >::operator+=(), TriangularView< _MatrixType, _Mode >::operator-=(), TriangularView< _MatrixType, _Mode >::operator/=(), TriangularView< _MatrixType, _Mode >::outerStride(), TriangularView< _MatrixType, _Mode >::rows(), TriangularView< _MatrixType, _Mode >::selfadjointView(), TriangularView< _MatrixType, _Mode >::swap(), and TriangularView< _MatrixType, _Mode >::transpose().
Page generated by Doxygen 1.7.1 for MRPT 0.9.4 SVN: at Mon Jan 10 23:33:19 UTC 2011 |