Lines Matching refs:SparseQR
16 template<typename MatrixType, typename OrderingType> class SparseQR;
39 * \class SparseQR
65 class SparseQR
78 SparseQR () : m_isInitialized(false), m_analysisIsok(false), m_lastError(""), m_useDefaultThreshold(true),m_isQSorted(false)
87 SparseQR(const MatrixType& mat) : m_isInitialized(false), m_analysisIsok(false), m_lastError(""), m_useDefaultThreshold(true),m_isQSorted(false)
139 * Q = SparseQR<SparseMatrix<double> >(A).matrixQ();
146 SparseQRMatrixQReturnType<SparseQR> matrixQ() const
147 { return SparseQRMatrixQReturnType<SparseQR>(*this); }
168 eigen_assert(this->rows() == B.rows() && "SparseQR::solve() : invalid number of rows in the right hand side matrix");
207 inline const internal::solve_retval<SparseQR, Rhs> solve(const MatrixBase<Rhs>& B) const
210 eigen_assert(this->rows() == B.rows() && "SparseQR::solve() : invalid number of rows in the right hand side matrix");
211 return internal::solve_retval<SparseQR, Rhs>(*this, B.derived());
214 inline const internal::sparse_solve_retval<SparseQR, Rhs> solve(const SparseMatrixBase<Rhs>& B) const
217 eigen_assert(this->rows() == B.rows() && "SparseQR::solve() : invalid number of rows in the right hand side matrix");
218 return internal::sparse_solve_retval<SparseQR, Rhs>(*this, B.derived());
281 void SparseQR<MatrixType,OrderingType>::analyzePattern(const MatrixType& mat)
283 eigen_assert(mat.isCompressed() && "SparseQR requires a sparse matrix in compressed mode. Call .makeCompressed() before passing it to SparseQR");
313 * The function SparseQR::analyzePattern(const MatrixType&) must have been called beforehand with
319 void SparseQR<MatrixType,OrderingType>::factorize(const MatrixType& mat)
549 struct solve_retval<SparseQR<_MatrixType,OrderingType>, Rhs>
550 : solve_retval_base<SparseQR<_MatrixType,OrderingType>, Rhs>
552 typedef SparseQR<_MatrixType,OrderingType> Dec;
561 struct sparse_solve_retval<SparseQR<_MatrixType, OrderingType>, Rhs>
562 : sparse_solve_retval_base<SparseQR<_MatrixType, OrderingType>, Rhs>
564 typedef SparseQR<_MatrixType, OrderingType> Dec;