EIGEN_DEVICE_FUNC SelfAdjointView (MatrixType &matrix)
EIGEN_DEVICE_FUNC Index rows () const
EIGEN_DEVICE_FUNC Index cols () const
EIGEN_DEVICE_FUNC Index outerStride () const
EIGEN_DEVICE_FUNC Index innerStride () const
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
Efficient triangular matrix times vector/matrix product.
template<typename DerivedU , typename DerivedV >
EIGEN_DEVICE_FUNC SelfAdjointView & rankUpdate (const MatrixBase < DerivedU > &u, const MatrixBase < DerivedV > &v, const Scalar &alpha=Scalar (1))
Perform a symmetric rank 2 update of the selfadjoint matrix *this
: .
template<typename DerivedU >
EIGEN_DEVICE_FUNC SelfAdjointView & rankUpdate (const MatrixBase < DerivedU > &u, const Scalar &alpha=Scalar (1))
Perform a symmetric rank K update of the selfadjoint matrix *this
: where u is a vector or matrix.
const LLT < PlainObject, UpLo > llt () const
\cholesky_module
const LDLT < PlainObject, UpLo > ldlt () const
\cholesky_module
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 >
SelfAdjointView < MatrixType, UpLo > & rankUpdate (const MatrixBase < DerivedU > &u, const Scalar &alpha)
template<typename DerivedU , typename DerivedV >
SelfAdjointView < MatrixType, UpLo > & rankUpdate (const MatrixBase < DerivedU > &u, const MatrixBase < DerivedV > &v, const Scalar &alpha)
EIGEN_DEVICE_FUNC Index rows () const
EIGEN_DEVICE_FUNC Index cols () const
EIGEN_DEVICE_FUNC Index outerStride () const
EIGEN_DEVICE_FUNC Index innerStride () const
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
void evalTo (MatrixBase < DenseDerived > &other) const
Assigns a triangular or selfadjoint matrix to a dense matrix.
EIGEN_DEVICE_FUNC void evalToLazy (MatrixBase < DenseDerived > &other) const
void evalToLazy (MatrixBase < DenseDerived > &other) const
Assigns a triangular or selfadjoint matrix to a dense matrix.
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 Index rows () const
EIGEN_DEVICE_FUNC Index cols () const
EIGEN_DEVICE_FUNC Index size () const
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()