In file cg.hpp:template<class SCAL> class QMRSolver
The quasi-minimal residual (QMR) solver
Documentation
The quasi-minimal residual (QMR) solver
Inheritance:
Public Methods
-
QMRSolver()
-
QMRSolver(const BaseMatrix & aa)
-
QMRSolver(const BaseMatrix & aa, const BaseMatrix & ac)
-
virtual void Mult(const BaseVector & v, BaseVector & prod) const
Public Methods
-
void SetMatrix(const BaseMatrix & aa)
-
void SetPrecond(const BaseMatrix & ac)
-
void SetMaxSteps(int amaxsteps)
-
void SetPrecision(double aprec)
-
void SetAbsolutePrecision(double aprec)
-
void SetRelativePrecision(double aprec)
-
void SetInitialize(int ai)
-
int GetSteps() const
-
virtual BaseVector* CreateVector() const
Protected Fields
-
const BaseMatrix* a
-
double prec
-
int maxsteps
-
int steps
-
int initialize
-
bool stop_absolute
-
int printrates
-
int absoluteRes
Public Methods
-
virtual int VHeight() const
-
virtual int VWidth() const
-
int Height() const
-
int Width() const
-
BaseMatrix& operator= (double s)
-
virtual BaseVector& AsVector()
-
virtual const BaseVector& AsVector() const
-
virtual BaseMatrix* CreateMatrix() const
-
virtual BaseVector* CreateRowVector() const
-
virtual BaseVector* CreateColVector() const
-
virtual void MultAdd(double s, const BaseVector & x, BaseVector & y) const
-
virtual void MultAdd(Complex s, const BaseVector & x, BaseVector & y) const
-
virtual void MultTransAdd(double s, const BaseVector & x, BaseVector & y) const
-
virtual void MultTransAdd(Complex s, const BaseVector & x, BaseVector & y) const
QMRSolver()
QMRSolver(const BaseMatrix & aa)
QMRSolver(const BaseMatrix & aa, const BaseMatrix & ac)
virtual void Mult(const BaseVector & v, BaseVector & prod) const
- This class has no child classes.
Alphabetic index HTML hierarchy of classes or Java
This page was generated with the help of DOC++.