Home | History | Annotate | Download | only in LU

Lines Matching refs:PartialPivLU

18   * \class PartialPivLU
45 * \sa MatrixBase::partialPivLu(), MatrixBase::determinant(), MatrixBase::inverse(), MatrixBase::computeInverse(), class FullPivLU
47 template<typename _MatrixType> class PartialPivLU
71 * perform decompositions via PartialPivLU::compute(const MatrixType&).
73 PartialPivLU();
79 * \sa PartialPivLU()
81 PartialPivLU(Index size);
90 PartialPivLU(const MatrixType& matrix);
92 PartialPivLU& compute(const MatrixType& matrix);
102 eigen_assert(m_isInitialized && "PartialPivLU is not initialized.");
110 eigen_assert(m_isInitialized && "PartialPivLU is not initialized.");
126 * Since this PartialPivLU class assumes anyway that the matrix A is invertible, the solution
132 inline const internal::solve_retval<PartialPivLU, Rhs>
135 eigen_assert(m_isInitialized && "PartialPivLU is not initialized.");
136 return internal::solve_retval<PartialPivLU, Rhs>(*this, b.derived());
146 inline const internal::solve_retval<PartialPivLU,typename MatrixType::IdentityReturnType> inverse() const
148 eigen_assert(m_isInitialized && "PartialPivLU is not initialized.");
149 return internal::solve_retval<PartialPivLU,typename MatrixType::IdentityReturnType>
182 PartialPivLU<MatrixType>::PartialPivLU()
192 PartialPivLU<MatrixType>::PartialPivLU(Index size)
202 PartialPivLU<MatrixType>::PartialPivLU(const MatrixType& matrix)
387 PartialPivLU<MatrixType>& PartialPivLU<MatrixType>::compute(const MatrixType& matrix)
391 eigen_assert(matrix.rows() == matrix.cols() && "PartialPivLU is only for square (and moreover invertible) matrices");
407 typename internal::traits<MatrixType>::Scalar PartialPivLU<MatrixType>::determinant() const
409 eigen_assert(m_isInitialized && "PartialPivLU is not initialized.");
417 MatrixType PartialPivLU<MatrixType>::reconstructedMatrix() const
435 struct solve_retval<PartialPivLU<_MatrixType>, Rhs>
436 PartialPivLU<_MatrixType>, Rhs>
438 EIGEN_MAKE_SOLVE_HELPERS(PartialPivLU<_MatrixType>,Rhs)
470 * \sa class PartialPivLU
473 inline const PartialPivLU<typename MatrixBase<Derived>::PlainObject>
474 MatrixBase<Derived>::partialPivLu() const
476 return PartialPivLU<PlainObject>(eval());
482 * Synonym of partialPivLu().
486 * \sa class PartialPivLU
489 inline const PartialPivLU<typename MatrixBase<Derived>::PlainObject>
492 return PartialPivLU<PlainObject>(eval());