Rheolef
7.2
an efficient C++ finite element environment
|
gmres
- generalized minimum residual algorithm
More...
Go to the source code of this file.
Namespaces | |
namespace | rheolef |
This file is part of Rheolef. | |
namespace | rheolef::details |
Functions | |
template<class SmallMatrix , class SmallVector , class Vector , class Vector2 , class Size > | |
void | update (Vector &x, Size k, const SmallMatrix &h, const SmallVector &s, Vector2 &v) |
template<class Real > | |
void | generate_plane_rotation (const Real &dx, const Real &dy, Real &cs, Real &sn) |
template<class Real > | |
void | apply_plane_rotation (Real &dx, Real &dy, const Real &cs, const Real &sn) |
template<class Matrix , class Vector , class Preconditioner , class SmallMatrix , class SmallVector > | |
int | gmres (const Matrix &A, Vector &x, const Vector &b, const Preconditioner &M, SmallMatrix &H, const SmallVector &V, const solver_option &sopt=solver_option()) |
gmres
- generalized minimum residual algorithm
Definition in file gmres.h.