In file blockjacobi.hpp: Base class for Block - Jacobi and Block Gauss Seidel smoother Base class for Block - Jacobi and Block Gauss Seidel smoother
Documentation
Base class for Block - Jacobi and Block Gauss Seidel smoother
Base class for Block - Jacobi and Block Gauss Seidel smoother
Inheritance:
Public Methods
-
BaseBlockJacobiPrecond(Table<int> & ablocktable)
- the blocktable define the blocks.the blocktable define the blocks.
-
virtual ~BaseBlockJacobiPrecond()
- deletes the tabledeletes the table
-
virtual void GSSmooth(BaseVector & x, const BaseVector & b, int steps = 1) const = 0
- performs steps Gauss-Seidel steps for the equation A x = bperforms steps Gauss-Seidel steps for the equation A x = b
-
virtual void GSSmooth(BaseVector & x, const BaseVector & b, BaseVector & y) const
- performs steps Gauss-Seidel steps for the equation A x = b with partial residuum yperforms steps Gauss-Seidel steps for the equation A x = b with partial residuum y
-
virtual void GSSmoothResiduum(BaseVector & x, const BaseVector & b, BaseVector & res, int steps = 1) const = 0
- does smoothing.does smoothing.
-
virtual void GSSmoothBack(BaseVector & x, const BaseVector & b, int steps = 1) const = 0
- does smoothing in reversed orderdoes smoothing in reversed order
-
int Reorder(FlatArray<int> block, const MatrixGraph & graph, FlatArray<int> usedflags, LocalHeap & lh)
- reorders block entries for band-width minimizationreorders block entries for band-width minimization
Protected Fields
-
Table<int> & blocktable
- the table defining the blocksthe table defining the blocks
-
int maxbs
- maximal block sizemaximal block size
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 BaseMatrix* CreateMatrix(const ARRAY<int> & elsperrow) const
-
virtual BaseVector* CreateRowVector() const
-
virtual BaseVector* CreateColVector() const
-
virtual BaseVector* CreateVector() const
-
virtual void Mult(const BaseVector & x, BaseVector & y) 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
Table<int> & blocktable
- the table defining the blocksthe table defining the blocks
int maxbs
- maximal block sizemaximal block size
BaseBlockJacobiPrecond(Table<int> & ablocktable)
- the blocktable define the blocks. ATTENTION: entries will be reordered !the blocktable define the blocks. ATTENTION: entries will be reordered !
virtual ~BaseBlockJacobiPrecond()
- deletes the tabledeletes the table
virtual void GSSmooth(BaseVector & x, const BaseVector & b, int steps = 1) const = 0
- performs steps Gauss-Seidel steps for the equation A x = bperforms steps Gauss-Seidel steps for the equation A x = b
virtual void GSSmooth(BaseVector & x, const BaseVector & b, BaseVector & y) const
- performs steps Gauss-Seidel steps for the equation A x = b with partial residuum yperforms steps Gauss-Seidel steps for the equation A x = b with partial residuum y
virtual void GSSmoothResiduum(BaseVector & x, const BaseVector & b, BaseVector & res, int steps = 1) const = 0
- does smoothing. The vector res contains the residuum (b-Ax) before and after the smoothingdoes smoothing. The vector res contains the residuum (b-Ax) before and after the smoothing
virtual void GSSmoothBack(BaseVector & x, const BaseVector & b, int steps = 1) const = 0
- does smoothing in reversed orderdoes smoothing in reversed order
int Reorder(FlatArray<int> block, const MatrixGraph & graph, FlatArray<int> usedflags, LocalHeap & lh)
- reorders block entries for band-width minimizationreorders block entries for band-width minimization
- Direct child classes:
- BlockJacobiPrecondTMSymmetric
BlockJacobiPrecondSymmetric
BlockJacobiPrecond
Alphabetic index HTML hierarchy of classes or Java
This page was generated with the help of DOC++.