#include <SORa.hpp>
Inheritance diagram for SORaPrecond< T >:


Public Member Functions | |
| void | PrintParam () |
| Prints the name of the preconditioner. | |
| void | PreProcess (void *&context, SparseMatrix< T > &A) |
Computes the lower triangular matrix of the precond. | |
| void | Run (void *&context, MultiVector< T > &r, MultiVector< T > &c) |
Applies the preconditioner to a given vector 'r', i.e. computes . | |
| virtual void | PostProcess (void *&context) |
| Releases the information referenced by the context. | |
| SORaPrecond (unsigned the_disp_type, T the_alpha=1.5, T the_gamma=1) | |
| Constructor which sets the display type and the symmetry flag. | |
| SORaPrecond< T >::SORaPrecond | ( | unsigned | the_disp_type, | |
| T | the_alpha = 1.5, |
|||
| T | the_gamma = 1 | |||
| ) | [inline] |
Constructor which sets the display type and the symmetry flag.
| [in] | the_disp_type | The parameters |
| [in] | the_alpha | The parameters |
| [in] | the_gamma | The parameters |
| void SORaPrecond< T >::PrintParam | ( | ) | [inline, virtual] |
| void SORaPrecond< T >::PreProcess | ( | void *& | context, | |
| SparseMatrix< T > & | A | |||
| ) | [inline, virtual] |
Computes the lower triangular matrix
of the precond.
| [in] | context | The preconditioner context to initialize |
| [in] | A | The system matrix |
Implements LinPrecond< T >.
| void SORaPrecond< T >::Run | ( | void *& | context, | |
| MultiVector< T > & | r, | |||
| MultiVector< T > & | c | |||
| ) | [inline, virtual] |
Applies the preconditioner to a given vector 'r', i.e. computes
.
| [in] | context | The preconditioner context |
| [in] | r | The residual |
| [in] | c | The correction |
Implements LinPrecond< T >.
| void SORaPrecond< T >::PostProcess | ( | void *& | context | ) | [inline, virtual] |
Releases the information referenced by the context.
| [in] | context | The context to release |
Reimplemented from LinPrecond< T >.
1.5.2