Spec-Zone.ru › Eigen3

Eigen::TriangularView

template<typename _MatrixType, unsigned int _Mode>
class Eigen::TriangularView< _MatrixType, _Mode >

Выражение треугольной части матрицы.

Параметры
MatrixType тип объекта, из которого берется треугольная часть
Mode тип треугольной матрицы. Может быть Upper, Lower, UnitUpper, UnitLower, StrictlyUpper или StrictlyLower. Фактически это битовая маска; она должна содержать либо Upper, либо Lower, а также может содержать UnitDiag или ZeroDiag или не содержать их.

Этот класс представляет собой треугольную часть матрицы, не обязательно квадратной. Строго говоря, для прямоугольных матриц следует говорить о «трапециевидных» частях. Этот класс является типом возвращаемого значения MatrixBase::triangularView() и SparseMatrixBase::triangularView(), и чаще всего он используется именно таким образом.

См. также
MatrixBase::triangularView()

Наследует Eigen::TriangularViewImpl< _MatrixType, _Mode, internal::traits< _MatrixType >::StorageKind >.

const AdjointReturnType adjoint () const
EIGEN_CONSTEXPR Index cols () const EIGEN_NOEXCEPT
const ConjugateReturnType conjugate () const
template<bool Cond>
internal::conditional< Cond, ConjugateReturnType, ConstTriangularView >::type conjugateIf () const
Scalar determinant () const
NestedExpression & nestedExpression ()
const NestedExpression & nestedExpression () const
EIGEN_CONSTEXPR Index rows () const EIGEN_NOEXCEPT
SelfAdjointView< MatrixTypeNestedNonRef, Mode > selfadjointView ()
const SelfAdjointView< MatrixTypeNestedNonRef, Mode > selfadjointView () const
TransposeReturnType transpose ()
const ConstTransposeReturnType transpose () const

adjoint()

template<typename _MatrixType , unsigned int _Mode>
const AdjointReturnType Eigen::TriangularView< _MatrixType, _Mode >::adjoint ( ) const
inline
См. также
MatrixBase::adjoint() const

cols()

template<typename _MatrixType , unsigned int _Mode>
EIGEN_CONSTEXPR Index Eigen::TriangularView< _MatrixType, _Mode >::cols ( void ) const
inline

Возвращает
число столбцов.
См. также
rows(), ColsAtCompileTime

conjugate()

template<typename _MatrixType , unsigned int _Mode>
const ConjugateReturnType Eigen::TriangularView< _MatrixType, _Mode >::conjugate ( void ) const
inline
См. также
MatrixBase::conjugate() const

conjugateIf()

template<typename _MatrixType , unsigned int _Mode>
template<bool Cond>
internal::conditional<Cond,ConjugateReturnType,ConstTriangularView>::type Eigen::TriangularView< _MatrixType, _Mode >::conjugateIf ( ) const
inline
Возвращает
выражение комплексного сопряжения *this если Cond==true, в противном случае *this.

determinant()

template<typename _MatrixType , unsigned int _Mode>
Scalar Eigen::TriangularView< _MatrixType, _Mode >::determinant ( ) const
inline
Возвращает
определитель треугольной матрицы
См. также
MatrixBase::determinant()

nestedExpression() [1/2]

template<typename _MatrixType , unsigned int _Mode>
NestedExpression& Eigen::TriangularView< _MatrixType, _Mode >::nestedExpression ( )
inline
Возвращает
ссылку на вложенное выражение

nestedExpression() [2/2]

template<typename _MatrixType , unsigned int _Mode>
const NestedExpression& Eigen::TriangularView< _MatrixType, _Mode >::nestedExpression ( ) const
inline
Возвращает
постоянную ссылку на вложенное выражение

rows()

template<typename _MatrixType , unsigned int _Mode>
EIGEN_CONSTEXPR Index Eigen::TriangularView< _MatrixType, _Mode >::rows ( void ) const
inline

Возвращает
число строк.
См. также
cols(), RowsAtCompileTime

selfadjointView() [1/2]

template<typename _MatrixType , unsigned int _Mode>
SelfAdjointView<MatrixTypeNestedNonRef,Mode> Eigen::TriangularView< _MatrixType, _Mode >::selfadjointView ( )
inline
Возвращает
представление самосопряжённой части, которая должна быть Upper или Lower.

Это сокращённая запись:

this->nestedExpression().selfadjointView<(*this)::Mode>() 
См. также
MatrixBase::selfadjointView()

selfadjointView() [2/2]

template<typename _MatrixType , unsigned int _Mode>
const SelfAdjointView<MatrixTypeNestedNonRef,Mode> Eigen::TriangularView< _MatrixType, _Mode >::selfadjointView ( ) const
inline

Это постоянная версия метода selfadjointView()

transpose() [1/2]

template<typename _MatrixType , unsigned int _Mode>
TransposeReturnType Eigen::TriangularView< _MatrixType, _Mode >::transpose ( )
inline
См. также
MatrixBase::transpose()

transpose() [2/2]

template<typename _MatrixType , unsigned int _Mode>
const ConstTransposeReturnType Eigen::TriangularView< _MatrixType, _Mode >::transpose ( ) const
inline
См. также
MatrixBase::transpose() const

The documentation for this class was generated from the following file:
  • TriangularMatrix.h

© Eigen.
Licensed under the MPL2 License.
https://eigen.tuxfamily.org/dox/classEigen_1_1TriangularView.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API