Lines Matching defs:UmfPackLU

134 class UmfPackLU : internal::noncopyable
149 UmfPackLU() { init(); }
151 UmfPackLU(const MatrixType& matrix)
157 ~UmfPackLU()
220 inline const internal::solve_retval<UmfPackLU, Rhs> solve(const MatrixBase<Rhs>& b) const
222 eigen_assert(m_isInitialized && "UmfPackLU is not initialized.");
224 && "UmfPackLU::solve(): invalid number of rows of the right hand side matrix b");
225 return internal::solve_retval<UmfPackLU, Rhs>(*this, b.derived());
233 inline const internal::sparse_solve_retval<UmfPackLU, Rhs> solve(const SparseMatrixBase<Rhs>& b) const
235 eigen_assert(m_isInitialized && "UmfPackLU is not initialized.");
237 && "UmfPackLU::solve(): invalid number of rows of the right hand side matrix b");
238 return internal::sparse_solve_retval<UmfPackLU, Rhs>(*this, b.derived());
267 eigen_assert(m_analysisIsOk && "UmfPackLU: you must first call analyzePattern()");
379 UmfPackLU(UmfPackLU& ) { }
384 void UmfPackLU<MatrixType>::extractData() const
412 typename UmfPackLU<MatrixType>::Scalar UmfPackLU<MatrixType>::determinant() const
421 bool UmfPackLU<MatrixType>::_solve(const MatrixBase<BDerived> &b, MatrixBase<XDerived> &x) const
424 eigen_assert((BDerived::Flags&RowMajorBit)==0 && "UmfPackLU backend does not support non col-major rhs yet");
425 eigen_assert((XDerived::Flags&RowMajorBit)==0 && "UmfPackLU backend does not support non col-major result yet");
445 struct solve_retval<UmfPackLU<_MatrixType>, Rhs>
446 : solve_retval_base<UmfPackLU<_MatrixType>, Rhs>
448 typedef UmfPackLU<_MatrixType> Dec;
458 struct sparse_solve_retval<UmfPackLU<_MatrixType>, Rhs>
459 : sparse_solve_retval_base<UmfPackLU<_MatrixType>, Rhs>
461 typedef UmfPackLU<_MatrixType> Dec;