Lines Matching defs:LLT
21 * \class LLT
37 * Remember that Cholesky decompositions are not rank-revealing. This LLT decomposition is only stable on positive definite matrices,
44 * \sa MatrixBase::llt(), class LDLT
50 template<typename _MatrixType, int _UpLo> class LLT
76 * perform decompositions via LLT::compute(const MatrixType&).
78 LLT() : m_matrix(), m_isInitialized(false) {}
84 * \sa LLT()
86 LLT(Index size) : m_matrix(size, size),
89 LLT(const MatrixType& matrix)
99 eigen_assert(m_isInitialized && "LLT is not initialized.");
106 eigen_assert(m_isInitialized && "LLT is not initialized.");
112 * Since this LLT class assumes anyway that the matrix A is invertible, the solution
118 * \sa solveInPlace(), MatrixBase::llt()
121 inline const internal::solve_retval<LLT, Rhs>
124 eigen_assert(m_isInitialized && "LLT is not initialized.");
126 && "LLT::solve(): invalid number of rows of the right hand side matrix b");
127 return internal::solve_retval<LLT, Rhs>(*this, b.derived());
144 LLT& compute(const MatrixType& matrix);
146 /** \returns the LLT decomposition matrix
152 eigen_assert(m_isInitialized && "LLT is not initialized.");
166 eigen_assert(m_isInitialized && "LLT is not initialized.");
174 LLT rankUpdate(const VectorType& vec, const RealScalar& sigma = 1);
383 LLT<MatrixType,_UpLo>& LLT<MatrixType,_UpLo>::compute(const MatrixType& a)
404 LLT<_MatrixType,_UpLo> LLT<_MatrixType,_UpLo>::rankUpdate(const VectorType& v, const RealScalar& sigma)
419 struct solve_retval<LLT<_MatrixType, UpLo>, Rhs>
420 : solve_retval_base<LLT<_MatrixType, UpLo>, Rhs>
422 typedef LLT<_MatrixType,UpLo> LLTType;
444 * \sa LLT::solve(), MatrixBase::llt()
448 void LLT<MatrixType,_UpLo>::solveInPlace(MatrixBase<Derived> &bAndX) const
450 eigen_assert(m_isInitialized && "LLT is not initialized.");
460 MatrixType LLT<MatrixType,_UpLo>::reconstructedMatrix() const
462 eigen_assert(m_isInitialized && "LLT is not initialized.");
467 * \returns the LLT decomposition of \c *this
470 inline const LLT<typename MatrixBase<Derived>::PlainObject>
471 MatrixBase<Derived>::llt() const
473 return LLT<PlainObject>(derived());
477 * \returns the LLT decomposition of \c *this
480 inline const LLT<typename SelfAdjointView<MatrixType, UpLo>::PlainObject, UpLo>
481 SelfAdjointView<MatrixType, UpLo>::llt() const
483 return LLT<PlainObject,UpLo>(m_matrix);