75 S =
S.transpose() *
S;
80 Eigen::VectorXd
b(
n),
x;
88 std::cout <<
"CG: #iterations: " << cg.
iterations() <<
", estimated error: " << cg.
error() << std::endl;
95 std::cout <<
"BiCGSTAB: #iterations: " << bicg.
iterations() <<
", estimated error: " << bicg.
error() << std::endl;
102 std::cout <<
"GMRES: #iterations: " <<
gmres.iterations() <<
", estimated error: " <<
gmres.error() << std::endl;
109 std::cout <<
"DGMRES: #iterations: " <<
gmres.iterations() <<
", estimated error: " <<
gmres.error() << std::endl;
116 std::cout <<
"MINRES: #iterations: " <<
minres.iterations() <<
", estimated error: " <<
minres.error()
const unsigned n
Definition: CG3DPackingUnitTest.cpp:11
Scalar * b
Definition: benchVecAdd.cpp:17
Matrix< SCALARA, Dynamic, Dynamic, opt_A > A
Definition: bench_gemm.cpp:47
A bi conjugate gradient stabilized solver for sparse square problems.
Definition: BiCGSTAB.h:153
A conjugate gradient solver for sparse (or dense) self-adjoint problems.
Definition: ConjugateGradient.h:152
A Restarted GMRES with deflation. This class implements a modification of the GMRES solver for sparse...
Definition: DGMRES.h:98
A GMRES solver for sparse square problems.
Definition: GMRES.h:255
RealScalar error() const
Definition: IterativeSolverBase.h:270
Derived & compute(const EigenBase< MatrixDerived > &A)
Definition: IterativeSolverBase.h:210
Index iterations() const
Definition: IterativeSolverBase.h:262
A minimal residual solver for sparse symmetric problems.
Definition: MINRES.h:188
The matrix class, also used for vectors and row-vectors.
Definition: Eigen/Eigen/src/Core/Matrix.h:186
const Solve< Derived, Rhs > solve(const MatrixBase< Rhs > &b) const
Definition: SparseSolverBase.h:84
Definition: matrixfree_cg.cpp:20
bool gmres(const MatrixType &mat, const Rhs &rhs, Dest &x, const Preconditioner &precond, Index &iters, const Index &restart, typename Dest::RealScalar &tol_error)
Definition: GMRES.h:59
EIGEN_DONT_INLINE void minres(const MatrixType &mat, const Rhs &rhs, Dest &x, const Preconditioner &precond, Index &iters, typename Dest::RealScalar &tol_error)
Definition: MINRES.h:32
@ S
Definition: quadtree.h:62
list x
Definition: plotDoE.py:28