Lines Matching refs:Solver
14 template<typename Solver, typename Rhs, typename Guess,typename Result>
15 void solve_with_guess(IterativeSolverBase<Solver>& solver, const MatrixBase<Rhs>& b, const Guess& g… in solve_with_guess()
28 template<typename Solver, typename Rhs, typename Guess,typename Result>
29 void solve_with_guess(SparseSolverBase<Solver>& solver, const MatrixBase<Rhs>& b, const Guess& , Re… in solve_with_guess()
36 template<typename Solver, typename Rhs, typename Guess,typename Result>
37 void solve_with_guess(SparseSolverBase<Solver>& solver, const SparseMatrixBase<Rhs>& b, const Guess… in solve_with_guess()
41 template<typename Solver, typename Rhs, typename DenseMat, typename DenseRhs>
42 void check_sparse_solving(Solver& solver, const typename Solver::MatrixType& A, const Rhs& b, const… in check_sparse_solving()
44 typedef typename Solver::MatrixType Mat; in check_sparse_solving()
56 …std::cerr << "ERROR | sparse solver testing, factorization failed (" << typeid(Solver).name() << "… in check_sparse_solving()
62 …std::cerr << "WARNING | sparse solver testing: solving failed (" << typeid(Solver).name() << ")\n"; in check_sparse_solving()
105 Solver solver2(A); in check_sparse_solving()
136 Solver solver2(0.5*(A+A)); in check_sparse_solving()
143 template<typename Solver, typename Rhs>
144 …check_sparse_solving_real_cases(Solver& solver, const typename Solver::MatrixType& A, const Rhs& b… in check_sparse_solving_real_cases()
146 typedef typename Solver::MatrixType Mat; in check_sparse_solving_real_cases()
155 …std::cerr << "ERROR | sparse solver testing, factorization failed (" << typeid(Solver).name() << "… in check_sparse_solving_real_cases()
162 …std::cerr << "WARNING | sparse solver testing, solving failed (" << typeid(Solver).name() << ")\n"; in check_sparse_solving_real_cases()
176 template<typename Solver, typename DenseMat>
177 void check_sparse_determinant(Solver& solver, const typename Solver::MatrixType& A, const DenseMat&… in check_sparse_determinant()
179 typedef typename Solver::MatrixType Mat; in check_sparse_determinant()
192 template<typename Solver, typename DenseMat>
193 void check_sparse_abs_determinant(Solver& solver, const typename Solver::MatrixType& A, const Dense… in check_sparse_abs_determinant()
196 typedef typename Solver::MatrixType Mat; in check_sparse_abs_determinant()
210 template<typename Solver, typename DenseMat>
211 int generate_sparse_spd_problem(Solver& , typename Solver::MatrixType& A, typename Solver::MatrixTy…
213 typedef typename Solver::MatrixType Mat;
229 if(Solver::UpLo==(Lower|Upper))
232 halfA.template selfadjointView<Solver::UpLo>().rankUpdate(M);
269 template<typename Solver> void check_sparse_spd_solving(Solver& solver, int maxSize = 300, int maxR…
271 typedef typename Solver::MatrixType Mat;
329 if(Solver::UpLo == (Lower|Upper))
332 …halfA.template selfadjointView<Solver::UpLo>() = A.template triangularView<Eigen::Lower>().twisted…
335 …<< " (" << A.rows() << "x" << A.cols() << ") using " << typeid(Solver).name() << "..." << std::end…
354 template<typename Solver> void check_sparse_spd_determinant(Solver& solver) in check_sparse_spd_determinant()
356 typedef typename Solver::MatrixType Mat; in check_sparse_spd_determinant()
371 template<typename Solver, typename DenseMat>
372 Index generate_sparse_square_problem(Solver&, typename Solver::MatrixType& A, DenseMat& dA, int max…
374 typedef typename Solver::MatrixType Mat;
399 template<typename Solver> void check_sparse_square_solving(Solver& solver, int maxSize = 300, int m…
401 typedef typename Solver::MatrixType Mat;
459 …<< " (" << A.rows() << "x" << A.cols() << ") using " << typeid(Solver).name() << "..." << std::end…
477 template<typename Solver> void check_sparse_square_determinant(Solver& solver) in check_sparse_square_determinant()
479 typedef typename Solver::MatrixType Mat; in check_sparse_square_determinant()
500 template<typename Solver> void check_sparse_square_abs_determinant(Solver& solver) in check_sparse_square_abs_determinant()
502 typedef typename Solver::MatrixType Mat; in check_sparse_square_abs_determinant()
516 template<typename Solver, typename DenseMat>
517 void generate_sparse_leastsquare_problem(Solver&, typename Solver::MatrixType& A, DenseMat& dA, int…
519 typedef typename Solver::MatrixType Mat;
532 template<typename Solver> void check_sparse_leastsquare_solving(Solver& solver) in check_sparse_leastsquare_solving()
534 typedef typename Solver::MatrixType Mat; in check_sparse_leastsquare_solving()