Lines Matching refs:solver
126 Stats call_solver(Solver &solver, const typename Solver::MatrixType& A, const Matrix<Scalar, Dynami… in call_solver() argument
133 solver.compute(A); in call_solver()
134 if (solver.info() != Success) in call_solver()
145 x = solver.solve(b); in call_solver()
146 if (solver.info() == NumericalIssue) in call_solver()
180 Stats call_directsolver(Solver& solver, const typename Solver::MatrixType& A, const Matrix<Scalar, … in call_directsolver() argument
183 stat = call_solver(solver, A, b, refX); in call_directsolver()
188 Stats call_itersolver(Solver &solver, const typename Solver::MatrixType& A, const Matrix<Scalar, Dy… in call_itersolver() argument
191 solver.setTolerance(RelErr); in call_itersolver()
192 solver.setMaxIterations(MaximumIters); in call_itersolver()
194 stat = call_solver(solver, A, b, refX); in call_itersolver()
195 stat.iterations = solver.iterations(); in call_itersolver()
297 UmfPackLU<SpMat> solver; in SelectSolvers() local
298 stat[EIGEN_UMFPACK] = call_directsolver(solver, A, b, refX); in SelectSolvers()
306 SuperLU<SpMat> solver; in SelectSolvers() local
307 stat[EIGEN_SUPERLU] = call_directsolver(solver, A, b, refX); in SelectSolvers()
316 PastixLU<SpMat> solver; in SelectSolvers() local
317 stat[EIGEN_PASTIX] = call_directsolver(solver, A, b, refX) ; in SelectSolvers()
326 PardisoLU<SpMat> solver; in SelectSolvers() local
327 stat[EIGEN_PARDISO] = call_directsolver(solver, A, b, refX); in SelectSolvers()
337 BiCGSTAB<SpMat> solver; in SelectSolvers() local
338 stat[EIGEN_BICGSTAB] = call_itersolver(solver, A, b, refX); in SelectSolvers()
345 BiCGSTAB<SpMat, IncompleteLUT<Scalar> > solver; in SelectSolvers() local
346 stat[EIGEN_BICGSTAB_ILUT] = call_itersolver(solver, A, b, refX); in SelectSolvers()
363 GMRES<SpMat, IncompleteLUT<Scalar> > solver; in SelectSolvers() local
364 stat[EIGEN_GMRES_ILUT] = call_itersolver(solver, A, b, refX); in SelectSolvers()
375 SimplicialLDLT<SpMat, Lower> solver; in SelectSolvers() local
376 stat[EIGEN_SIMPLICIAL_LDLT] = call_directsolver(solver, A, b, refX); in SelectSolvers()
384 CholmodDecomposition<SpMat, Lower> solver; in SelectSolvers() local
385 solver.setMode(CholmodLDLt); in SelectSolvers()
386 stat[EIGEN_CHOLMOD_LDLT] = call_directsolver(solver, A, b, refX); in SelectSolvers()
395 PastixLDLT<SpMat, Lower> solver; in SelectSolvers() local
396 stat[EIGEN_PASTIX_LDLT] = call_directsolver(solver, A, b, refX); in SelectSolvers()
405 PardisoLDLT<SpMat, Lower> solver; in SelectSolvers() local
406 stat[EIGEN_PARDISO_LDLT] = call_directsolver(solver, A, b, refX); in SelectSolvers()
419 SimplicialLLT<SpMat, Lower> solver; in SelectSolvers() local
420 stat[EIGEN_SIMPLICIAL_LLT] = call_directsolver(solver, A, b, refX); in SelectSolvers()
429 CholmodDecomposition<SpMat, Lower> solver; in SelectSolvers() local
430 solver.setMode(CholmodSupernodalLLt); in SelectSolvers()
431 stat[EIGEN_CHOLMOD_SUPERNODAL_LLT] = call_directsolver(solver, A, b, refX); in SelectSolvers()
435 solver.setMode(CholmodSimplicialLLt); in SelectSolvers()
436 stat[EIGEN_CHOLMOD_SIMPLICIAL_LLT] = call_directsolver(solver, A, b, refX); in SelectSolvers()
445 PastixLLT<SpMat, Lower> solver; in SelectSolvers() local
446 stat[EIGEN_PASTIX_LLT] = call_directsolver(solver, A, b, refX); in SelectSolvers()
455 PardisoLLT<SpMat, Lower> solver; in SelectSolvers() local
456 stat[EIGEN_PARDISO_LLT] = call_directsolver(solver, A, b, refX); in SelectSolvers()
464 ConjugateGradient<SpMat, Lower> solver; in SelectSolvers() local
465 stat[EIGEN_CG] = call_itersolver(solver, A, b, refX); in SelectSolvers()