|
| enum | { Mode = internal::traits<SelfAdjointView>::Mode
, Flags = internal::traits<SelfAdjointView>::Flags
, TransposeMode = ((int(Mode) & int(Upper)) ? Lower : 0) | ((int(Mode) & int(Lower)) ? Upper : 0)
} |
| |
| typedef _MatrixType | MatrixType |
| |
| typedef TriangularBase< SelfAdjointView > | Base |
| |
| typedef internal::traits< SelfAdjointView >::MatrixTypeNested | MatrixTypeNested |
| |
| typedef internal::traits< SelfAdjointView >::MatrixTypeNestedCleaned | MatrixTypeNestedCleaned |
| |
| typedef MatrixTypeNestedCleaned | NestedExpression |
| |
| typedef internal::traits< SelfAdjointView >::Scalar | Scalar |
| | The type of coefficients in this matrix.
|
| |
| typedef MatrixType::StorageIndex | StorageIndex |
| |
| typedef internal::remove_all< typenameMatrixType::ConjugateReturnType >::type | MatrixConjugateReturnType |
| |
| typedef SelfAdjointView< typename internal::add_const< MatrixType >::type, UpLo > | ConstSelfAdjointView |
| |
| typedef MatrixType::PlainObject | PlainObject |
| |
| typedef SelfAdjointView< const MatrixConjugateReturnType, UpLo > | ConjugateReturnType |
| |
| typedef SelfAdjointView< const typename MatrixType::AdjointReturnType, TransposeMode > | AdjointReturnType |
| |
| typedef SelfAdjointView< typename MatrixType::TransposeReturnType, TransposeMode > | TransposeReturnType |
| |
| typedef SelfAdjointView< const typename MatrixType::ConstTransposeReturnType, TransposeMode > | ConstTransposeReturnType |
| |
| typedef NumTraits< Scalar >::Real | RealScalar |
| |
| typedef Matrix< RealScalar, internal::traits< MatrixType >::ColsAtCompileTime, 1 > | EigenvaluesReturnType |
| |
| enum | |
| |
| typedef internal::traits< SelfAdjointView< _MatrixType, UpLo > >::Scalar | Scalar |
| |
| typedef internal::traits< SelfAdjointView< _MatrixType, UpLo > >::StorageKind | StorageKind |
| |
| typedef internal::traits< SelfAdjointView< _MatrixType, UpLo > >::StorageIndex | StorageIndex |
| |
| typedef internal::traits< SelfAdjointView< _MatrixType, UpLo > >::FullMatrixType | DenseMatrixType |
| |
| typedef DenseMatrixType | DenseType |
| |
| typedef SelfAdjointView< _MatrixType, UpLo > const & | Nested |
| |
| typedef Eigen::Index | Index |
| | The interface type of indices.
|
| |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| |
|
| EIGEN_DEVICE_FUNC | SelfAdjointView (MatrixType &matrix) |
| |
| EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index | rows () const EIGEN_NOEXCEPT |
| |
| EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index | cols () const EIGEN_NOEXCEPT |
| |
| EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index | outerStride () const EIGEN_NOEXCEPT |
| |
| EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index | innerStride () const EIGEN_NOEXCEPT |
| |
| EIGEN_DEVICE_FUNC Scalar | coeff (Index row, Index col) const |
| |
| EIGEN_DEVICE_FUNC Scalar & | coeffRef (Index row, Index col) |
| |
| EIGEN_DEVICE_FUNC const MatrixTypeNestedCleaned & | _expression () const |
| |
| EIGEN_DEVICE_FUNC const MatrixTypeNestedCleaned & | nestedExpression () const |
| |
| EIGEN_DEVICE_FUNC MatrixTypeNestedCleaned & | nestedExpression () |
| |
| template<typename OtherDerived > |
| EIGEN_DEVICE_FUNC const Product< SelfAdjointView, OtherDerived > | operator* (const MatrixBase< OtherDerived > &rhs) const |
| |
| template<typename DerivedU , typename DerivedV > |
| EIGEN_DEVICE_FUNC SelfAdjointView & | rankUpdate (const MatrixBase< DerivedU > &u, const MatrixBase< DerivedV > &v, const Scalar &alpha=Scalar(1)) |
| |
| template<typename DerivedU > |
| EIGEN_DEVICE_FUNC SelfAdjointView & | rankUpdate (const MatrixBase< DerivedU > &u, const Scalar &alpha=Scalar(1)) |
| |
| template<unsigned int TriMode> |
| EIGEN_DEVICE_FUNC internal::conditional<(TriMode &(Upper|Lower))==(UpLo &(Upper|Lower)), TriangularView< MatrixType, TriMode >, TriangularView< typenameMatrixType::AdjointReturnType, TriMode > >::type | triangularView () const |
| |
| EIGEN_DEVICE_FUNC const ConjugateReturnType | conjugate () const |
| |
| template<bool Cond> |
| EIGEN_DEVICE_FUNC internal::conditional< Cond, ConjugateReturnType, ConstSelfAdjointView >::type | conjugateIf () const |
| |
| EIGEN_DEVICE_FUNC const AdjointReturnType | adjoint () const |
| |
| EIGEN_DEVICE_FUNC TransposeReturnType | transpose () |
| |
| EIGEN_DEVICE_FUNC const ConstTransposeReturnType | transpose () const |
| |
| EIGEN_DEVICE_FUNC MatrixType::ConstDiagonalReturnType | diagonal () const |
| |
| const LLT< PlainObject, UpLo > | llt () const |
| |
| const LDLT< PlainObject, UpLo > | ldlt () const |
| |
| EIGEN_DEVICE_FUNC EigenvaluesReturnType | eigenvalues () const |
| | Computes the eigenvalues of a matrix.
|
| |
| EIGEN_DEVICE_FUNC RealScalar | operatorNorm () const |
| | Computes the L2 operator norm.
|
| |
| template<typename DerivedU > |
| EIGEN_DEVICE_FUNC SelfAdjointView< MatrixType, UpLo > & | rankUpdate (const MatrixBase< DerivedU > &u, const Scalar &alpha) |
| |
| template<typename DerivedU , typename DerivedV > |
| EIGEN_DEVICE_FUNC SelfAdjointView< MatrixType, UpLo > & | rankUpdate (const MatrixBase< DerivedU > &u, const MatrixBase< DerivedV > &v, const Scalar &alpha) |
| |
| EIGEN_DEVICE_FUNC | TriangularBase () |
| |
| EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index | rows () const EIGEN_NOEXCEPT |
| |
| EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index | cols () const EIGEN_NOEXCEPT |
| |
| EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index | outerStride () const EIGEN_NOEXCEPT |
| |
| EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index | innerStride () const EIGEN_NOEXCEPT |
| |
| EIGEN_DEVICE_FUNC void | resize (Index rows, Index cols) |
| |
| EIGEN_DEVICE_FUNC Scalar | coeff (Index row, Index col) const |
| |
| EIGEN_DEVICE_FUNC Scalar & | coeffRef (Index row, Index col) |
| |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | copyCoeff (Index row, Index col, Other &other) |
| |
| EIGEN_DEVICE_FUNC Scalar | operator() (Index row, Index col) const |
| |
| EIGEN_DEVICE_FUNC Scalar & | operator() (Index row, Index col) |
| |
| EIGEN_DEVICE_FUNC const SelfAdjointView< _MatrixType, UpLo > & | derived () const |
| |
| EIGEN_DEVICE_FUNC SelfAdjointView< _MatrixType, UpLo > & | derived () |
| |
| EIGEN_DEVICE_FUNC void | evalTo (MatrixBase< DenseDerived > &other) const |
| |
| EIGEN_DEVICE_FUNC void | evalToLazy (MatrixBase< DenseDerived > &other) const |
| |
| EIGEN_DEVICE_FUNC DenseMatrixType | toDenseMatrix () const |
| |
| EIGEN_DEVICE_FUNC Derived & | derived () |
| |
| EIGEN_DEVICE_FUNC const Derived & | derived () const |
| |
| EIGEN_DEVICE_FUNC Derived & | const_cast_derived () const |
| |
| EIGEN_DEVICE_FUNC const Derived & | const_derived () const |
| |
| EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index | rows () const EIGEN_NOEXCEPT |
| |
| EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index | cols () const EIGEN_NOEXCEPT |
| |
| EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index | size () const EIGEN_NOEXCEPT |
| |
| template<typename Dest > |
| EIGEN_DEVICE_FUNC void | evalTo (Dest &dst) const |
| |
| template<typename Dest > |
| EIGEN_DEVICE_FUNC void | addTo (Dest &dst) const |
| |
| template<typename Dest > |
| EIGEN_DEVICE_FUNC void | subTo (Dest &dst) const |
| |
| template<typename Dest > |
| EIGEN_DEVICE_FUNC void | applyThisOnTheRight (Dest &dst) const |
| |
| template<typename Dest > |
| EIGEN_DEVICE_FUNC void | applyThisOnTheLeft (Dest &dst) const |
| |
template<typename _MatrixType, unsigned
int UpLo>
class Eigen::SelfAdjointView< _MatrixType, UpLo >
Expression of a selfadjoint matrix from a triangular part of a dense matrix.
- Parameters
-
| MatrixType | the type of the dense matrix storing the coefficients |
| TriangularPart | can be either Lower or Upper |
This class is an expression of a sefladjoint matrix from a triangular part of a matrix with given dense storage of the coefficients. It is the return type of MatrixBase::selfadjointView() and most of the time this is the only way that it is used.
- See also
- class TriangularBase, MatrixBase::selfadjointView()