328 #ifdef EIGEN_UMFPACK_SUPPORT
330 cout <<
"Solving with UMFPACK LU ... \n";
336 #ifdef EIGEN_KLU_SUPPORT
338 cout <<
"Solving with KLU LU ... \n";
344 #ifdef EIGEN_SUPERLU_SUPPORT
346 cout <<
"\nSolving with SUPERLU ... \n";
353 #ifdef EIGEN_PASTIX_SUPPORT
355 cout <<
"\nSolving with PASTIX LU ... \n";
362 #ifdef EIGEN_PARDISO_SUPPORT
364 cout <<
"\nSolving with PARDISO LU ... \n";
371 cout <<
"\n Solving with Sparse LU AND COLAMD ... \n";
375 #ifdef EIGEN_METIS_SUPPORT
377 cout <<
"\n Solving with Sparse LU AND METIS ... \n";
385 cout <<
"\nSolving with BiCGSTAB ... \n";
391 cout <<
"\nSolving with BiCGSTAB and ILUT ... \n";
404 cout <<
"\nSolving with GMRES and ILUT ... \n";
413 cout <<
"\nSolving with Simplicial LDLT ... \n";
419 #ifdef EIGEN_CHOLMOD_SUPPORT
421 cout <<
"\nSolving with CHOLMOD LDLT ... \n";
429 #ifdef EIGEN_PASTIX_SUPPORT
431 cout <<
"\nSolving with PASTIX LDLT ... \n";
438 #ifdef EIGEN_PARDISO_SUPPORT
440 cout <<
"\nSolving with PARDISO LDLT ... \n";
451 cout <<
"\nSolving with SIMPLICIAL LLT ... \n";
457 #ifdef EIGEN_CHOLMOD_SUPPORT
460 cout <<
"\nSolving with CHOLMOD LLT (Supernodal)... \n";
465 cout <<
"\nSolving with CHOLMOD LLT (Simplicial) ... \n";
472 #ifdef EIGEN_PASTIX_SUPPORT
474 cout <<
"\nSolving with PASTIX LLT ... \n";
481 #ifdef EIGEN_PARDISO_SUPPORT
483 cout <<
"\nSolving with PARDISO LLT ... \n";
491 cout <<
"\nSolving with CG ... \n";
Eigen::SparseMatrix< double > SpMat
Definition: Tutorial_sparse_example.cpp:5
A bi conjugate gradient stabilized solver for sparse square problems.
Definition: BiCGSTAB.h:153
A general Cholesky factorization and solver based on Cholmod.
Definition: CholmodSupport.h:689
A conjugate gradient solver for sparse (or dense) self-adjoint problems.
Definition: ConjugateGradient.h:152
A GMRES solver for sparse square problems.
Definition: GMRES.h:255
Definition: KLUSupport.h:70
A sparse direct Cholesky (LDLT) factorization and solver based on the PARDISO library.
Definition: PardisoSupport.h:467
A sparse direct Cholesky (LLT) factorization and solver based on the PARDISO library.
Definition: PardisoSupport.h:413
A sparse direct LU factorization and solver based on the PARDISO library.
Definition: PardisoSupport.h:365
A sparse direct supernodal Cholesky (LLT) factorization and solver based on the PaStiX library.
Definition: PaStiXSupport.h:572
A sparse direct supernodal Cholesky (LLT) factorization and solver based on the PaStiX library.
Definition: PaStiXSupport.h:497
Interface to the PaStix solver.
Definition: PaStiXSupport.h:398
A direct sparse LDLT Cholesky factorizations without square root.
Definition: SimplicialCholesky.h:453
A direct sparse LLT Cholesky factorizations.
Definition: SimplicialCholesky.h:371
Sparse supernodal LU factorization for general matrices.
Definition: SparseLU.h:151
A sparse direct LU factorization and solver based on the SuperLU library.
Definition: SuperLUSupport.h:431
A sparse LU factorization and solver based on UmfPack.
Definition: UmfPackSupport.h:302
@ CholmodSimplicialLLt
Definition: CholmodSupport.h:237
@ CholmodLDLt
Definition: CholmodSupport.h:237
@ CholmodSupernodalLLt
Definition: CholmodSupport.h:237
void call_itersolver(Solver &solver, const int solver_id, const typename Solver::MatrixType &A, const Matrix< Scalar, Dynamic, 1 > &b, const Matrix< Scalar, Dynamic, 1 > &refX, std::string &statFile)
Definition: spbenchsolver.h:306
void call_directsolver(Solver &solver, const int solver_id, const typename Solver::MatrixType &A, const Matrix< Scalar, Dynamic, 1 > &b, const Matrix< Scalar, Dynamic, 1 > &refX, std::string &statFile)
Definition: spbenchsolver.h:295