NeoPZ
|
Contains the implementation of the CMRES function which solves the unsymmetric linear system using the Generalized Minimum Residual method. More...
#include <math.h>
Go to the source code of this file.
Functions | |
template<class Real > | |
void | GeneratePlaneRotation (Real &dx, Real &dy, Real &cs, Real &sn) |
Compute the values cs and sn parameters to rotation. More... | |
template<class Real > | |
void | ApplyPlaneRotation (Real &dx, Real &dy, Real &cs, Real &sn) |
Makes rotation of the plane based on the cs and sn parameters. More... | |
template<class Matrix , class Vector > | |
void | Update (Vector &x, int64_t k, Matrix &h, Vector &s, Vector v[]) |
Computes back solve. Updates on v vector. More... | |
template<class Real > | |
Real | abs (Real x) |
Returns absolute value to real. More... | |
template<class Operator , class Vector , class Preconditioner , class Matrix , class Real > | |
int | GMRES (Operator &A, Vector &x, const Vector &b, Preconditioner &M, Matrix &H, int &m, int64_t &max_iter, Real &tol, Vector *residual, const int FromCurrent) |
GMRES solves the unsymmetric linear system Ax = b using the Generalized Minimum Residual method. More... | |
Contains the implementation of the CMRES function which solves the unsymmetric linear system using the Generalized Minimum Residual method.
Definition in file gmres.h.