Lines Matching defs:PartialPivLU

18   * \class PartialPivLU
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)
394 eigen_assert(matrix.rows() == matrix.cols() && "PartialPivLU is only for square (and moreover invertible) matrices");
410 typename internal::traits<MatrixType>::Scalar PartialPivLU<MatrixType>::determinant() const
412 eigen_assert(m_isInitialized && "PartialPivLU is not initialized.");
420 MatrixType PartialPivLU<MatrixType>::reconstructedMatrix() const
438 struct solve_retval<PartialPivLU<_MatrixType>, Rhs>
439 : solve_retval_base<PartialPivLU<_MatrixType>, Rhs>
441 EIGEN_MAKE_SOLVE_HELPERS(PartialPivLU<_MatrixType>,Rhs)
473 * \sa class PartialPivLU
476 inline const PartialPivLU<typename MatrixBase<Derived>::PlainObject>
479 return PartialPivLU<PlainObject>(eval());
489 * \sa class PartialPivLU
492 inline const PartialPivLU<typename MatrixBase<Derived>::PlainObject>
495 return PartialPivLU<PlainObject>(eval());