Lines Matching refs:UmfPackLU
124 class UmfPackLU : internal::noncopyable
139 UmfPackLU() { init(); }
141 UmfPackLU(const MatrixType& matrix)
147 ~UmfPackLU()
206 inline const internal::solve_retval<UmfPackLU, Rhs> solve(const MatrixBase<Rhs>& b) const
208 eigen_assert(m_isInitialized && "UmfPackLU is not initialized.");
210 && "UmfPackLU::solve(): invalid number of rows of the right hand side matrix b");
211 return internal::solve_retval<UmfPackLU, Rhs>(*this, b.derived());
219 // inline const internal::sparse_solve_retval<UmfPAckLU, Rhs> solve(const SparseMatrixBase<Rhs>& b) const
221 // eigen_assert(m_isInitialized && "UmfPAckLU is not initialized.");
223 // && "UmfPAckLU::solve(): invalid number of rows of the right hand side matrix b");
224 // return internal::sparse_solve_retval<UmfPAckLU, Rhs>(*this, b.derived());
260 eigen_assert(m_analysisIsOk && "UmfPackLU: you must first call analyzePattern()");
337 UmfPackLU(UmfPackLU& ) { }
342 void UmfPackLU<MatrixType>::extractData() const
370 typename UmfPackLU<MatrixType>::Scalar UmfPackLU<MatrixType>::determinant() const
379 bool UmfPackLU<MatrixType>::_solve(const MatrixBase<BDerived> &b, MatrixBase<XDerived> &x) const
382 eigen_assert((BDerived::Flags&RowMajorBit)==0 && "UmfPackLU backend does not support non col-major rhs yet");
383 eigen_assert((XDerived::Flags&RowMajorBit)==0 && "UmfPackLU backend does not support non col-major result yet");
402 struct solve_retval<UmfPackLU<_MatrixType>, Rhs>
403 : solve_retval_base<UmfPackLU<_MatrixType>, Rhs>
405 typedef UmfPackLU<_MatrixType> Dec;
415 struct sparse_solve_retval<UmfPackLU<_MatrixType>, Rhs>
416 : sparse_solve_retval_base<UmfPackLU<_MatrixType>, Rhs>
418 typedef UmfPackLU<_MatrixType> Dec;