In file jacobi.hpp:A Jaboci preconditioner for general sparse matrices
Documentation
A Jaboci preconditioner for general sparse matrices
Inheritance:
Public Methods
-
JacobiPrecond(const SparseMatrix<TM> & amat, const BitArray* ainner = NULL)
-
virtual ~JacobiPrecond()
-
virtual void MultAdd(double s, const BaseVector & x, BaseVector & y) const
-
virtual BaseVector* CreateVector() const
-
virtual void GSSmooth(BaseVector & x, const BaseVector & b) const
-
virtual void GSSmoothBack(BaseVector & x, const BaseVector & b) const
-
virtual void GSSmoothNumbering(BaseVector & x, const BaseVector & b, const ARRAY<int> & numbering, int forward = 1) const
Protected Fields
-
const BitArray* inner
-
int height
-
TM* invdiag
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 Mult(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
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 Mult(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
const BitArray* inner
int height
TM* invdiag
JacobiPrecond(const SparseMatrix<TM> & amat, const BitArray* ainner = NULL)
virtual ~JacobiPrecond()
virtual void MultAdd(double s, const BaseVector & x, BaseVector & y) const
virtual BaseVector* CreateVector() const
virtual void GSSmooth(BaseVector & x, const BaseVector & b) const
virtual void GSSmoothBack(BaseVector & x, const BaseVector & b) const
virtual void GSSmoothNumbering(BaseVector & x, const BaseVector & b, const ARRAY<int> & numbering, int forward = 1) const
- Direct child classes:
- JacobiPrecondSymmetric
Alphabetic index HTML hierarchy of classes or Java
This page was generated with the help of DOC++.