#include <BasicIter.h>
Inheritance diagram for SSOR::

Public Methods | |
| SSOR (real omega) | |
| SSOR (const LinEqSolver_prm &pm) | |
| ~SSOR () | |
| virtual bool | solve (LinEqSystem &system) |
| virtual void | performance (LinEqStatBlk &performance_status) |
| virtual String | description () const |
NAME: SSOR - iterative method for matrix systems
DESCRIPTION:
The class implements the SSOR iteration for solving systems of linear equations. The system is represented as a class "LinEqSystem" object. Usually, an object of type "SSOR" is created on basis of the parameter object "LinEqSolver_prm" using the function "LinEqSolver_prm create".
|
|
There is two constructors taking the parameters that are required to initialize the object. One of these accept the relaxation parameter "omega" directly, while the other reads this value from a "LinEqSolver_prm" object. Internal "LinEqVector" attributes are not properly initialized by the constructor. These are initialized by the "redim" function which is called from "solve". Thus, the user of this class need not be careful with initialization of objects: The constructor and the "solve" function will take care of it. |
|
|
See documentation of one of the overloaded constructor. |
|
|
|
|
|
Reimplemented from LinEqSolver. |
|
|
fills in the "LinEqStatBlk" object with relevant statistics regarding the last solve. Reimplemented from IterativeSolver. |
|
|
solve a system of linear equations using the SSOR method. Reimplemented from BasicItSolver. |