#include <math.h>
Go to the source code of this file.
|
template<class Matrix , class Vector > |
void | Update (Vector &x, int k, Matrix &h, Vector &s, std::vector< Vector > &v) |
|
template<class Real > |
Real | abs (Real x) |
|
double | norm (const CPPL::dcovector &V) |
|
double | dot (const CPPL::dcovector &V, const CPPL::dcovector &W) |
|
template<class Real > |
void | GeneratePlaneRotation (Real &dx, Real &dy, Real &cs, Real &sn) |
|
template<class Real > |
void | ApplyPlaneRotation (Real &dx, Real &dy, Real &cs, Real &sn) |
|
template<class Operator , class Vector , class Preconditioner , class Matrix , class Real > |
int | GMRES (const Operator &A, Vector &x, const Vector &b, const Preconditioner &M, Matrix &H, int &m, int &max_iter, Real &tol) |
|
template<class Real >
void ApplyPlaneRotation |
( |
Real & |
dx, |
|
|
Real & |
dy, |
|
|
Real & |
cs, |
|
|
Real & |
sn |
|
) |
| |
double dot |
( |
const CPPL::dcovector & |
V, |
|
|
const CPPL::dcovector & |
W |
|
) |
| |
template<class Real >
void GeneratePlaneRotation |
( |
Real & |
dx, |
|
|
Real & |
dy, |
|
|
Real & |
cs, |
|
|
Real & |
sn |
|
) |
| |
template<class Operator , class Vector , class Preconditioner , class Matrix , class Real >
int GMRES |
( |
const Operator & |
A, |
|
|
Vector & |
x, |
|
|
const Vector & |
b, |
|
|
const Preconditioner & |
M, |
|
|
Matrix & |
H, |
|
|
int & |
m, |
|
|
int & |
max_iter, |
|
|
Real & |
tol |
|
) |
| |
!! delete [] v;
!! delete [] v;
!! delete [] v;
Definition at line 110 of file GMRES2.h.
double norm |
( |
const CPPL::dcovector & |
V | ) |
|
template<class Matrix , class Vector >
void Update |
( |
Vector & |
x, |
|
|
int |
k, |
|
|
Matrix & |
h, |
|
|
Vector & |
s, |
|
|
std::vector< Vector > & |
v |
|
) |
| |