GMRES
GMRES, or Generalized Minimal Residual method, is an iterative method for solving nonsymmetric or non-Hermitian linear systems Ax = b. It builds successive approximations by expanding in a Krylov subspace and choosing the approximate solution that minimizes the Euclidean norm of the residual over that subspace.
Starting from an initial guess x0 with residual r0 = b − Ax0, GMRES constructs an orthonormal basis
A common variant is GMRES(m), or restarted GMRES, which stops after m iterations, uses the current x
GMRES relies on preconditioning to accelerate convergence. Left, right, or split preconditioning with ILU, Jacobi, or
GMRES was introduced by Youcef Saad and Martin H. Schultz in 1986 as a robust Krylov-subspace method