rheolef  6.3
Namespaces | Functions
pgmres.h File Reference
#include <cmath>
Include dependency graph for pgmres.h:

Go to the source code of this file.

Namespaces

namespace  rheolef
 irheostream, orheostream - large data streams

Functions

template<class SmallMatrix , class Vector , class SmallVector , class Size >
void rheolef::Update (Vector &x, Size k, SmallMatrix &h, SmallVector &s, Vector v[])
template<class Real >
void rheolef::GeneratePlaneRotation (Real &dx, Real &dy, Real &cs, Real &sn)
template<class Real >
void rheolef::ApplyPlaneRotation (Real &dx, Real &dy, Real &cs, Real &sn)
template<class Matrix , class Vector , class Preconditioner , class SmallMatrix , class SmallVector , class Real , class Size >
int rheolef::pgmres (const Matrix &A, Vector &x, const Vector &b, const Preconditioner &M, SmallMatrix &H, const SmallVector &, const Size &m, Size &max_iter, Real &tol)