|
|
| SorPreconditioner () |
| | Default constructor.
|
| |
|
bool | IsSymmetric () const |
| | returns true if symmetric sor is used
|
| |
|
void | InitSymmetricPreconditioning () |
| | if called forward and backward sweep will be applied such that the preconditioning is symmetric
|
| |
|
void | InitUnSymmetricPreconditioning () |
| | if called, forward sweep is applied when calling Solve backward sweep is applied when calling TransSolve
|
| |
|
void | SetParameterRelaxation (const typename ClassComplexType< T >::Treal ¶m) |
| | sets the relaxation parameter omega
|
| |
|
void | SetNumberIterations (int nb_iterations) |
| | sets the number of SOR sweeps to perform when calling Solve/TransSolve
|
| |
|
void | CopyParameter (const Preconditioner_Base< T > &) |
| | copies the parameters of another sor preconditioning
|
| |
|
template<class Vector1 , class Matrix1 > |
| void | Solve (const Matrix1 &A, const Vector1 &r, Vector1 &z, bool init_guess_null=true) |
| | Solves M z = r.
|
| |
|
template<class Vector1 , class Matrix1 > |
| void | TransSolve (const Matrix1 &A, const Vector1 &r, Vector1 &z, bool init_guess_null=true) |
| | Solves M^t z = r.
|
| |
| template<class Matrix1 , class Vector1 > |
| void | Solve (const Matrix1 &A, const Vector1 &r, Vector1 &z) |
| | Solves M z = r. More...
|
| |
| template<class Matrix1 , class Vector1 > |
| void | TransSolve (const Matrix1 &A, const Vector1 &r, Vector1 &z) |
| | Solves M^t z = r. More...
|
| |
template<class T>
class Seldon::SorPreconditioner< T >
Definition at line 26 of file Precond_Ssor.hxx.
◆ Solve()
template<class T >
template<class Matrix1 , class Vector1 >
◆ TransSolve()
template<class T >
template<class Matrix1 , class Vector1 >
The documentation for this class was generated from the following files: