
Public Member Functions | |
| void | initialize (const MATRIX &A, AdditionalData parameters=AdditionalData()) |
| void | clear () |
Protected Attributes | |
| SmartPointer< const MATRIX > | A |
| double | relaxation |
Classes | |
| class | AdditionalData |
| void PreconditionRelaxation< MATRIX >::initialize | ( | const MATRIX & | A, | |
| AdditionalData | parameters = AdditionalData() | |||
| ) | [inline] |
Initialize matrix and relaxation parameter. The matrix is just stored in the preconditioner object. The relaxation parameter should be larger than zero and smaller than 2 for numerical reasons. It defaults to 1.
References PreconditionRelaxation< MATRIX >::A, PreconditionRelaxation< MATRIX >::AdditionalData::relaxation, and PreconditionRelaxation< MATRIX >::relaxation.
Referenced by PreconditionPSOR< MATRIX >::initialize().
| void PreconditionRelaxation< MATRIX >::clear | ( | ) | [inline] |
Release the matrix and reset its pointer.
References PreconditionRelaxation< MATRIX >::A.
SmartPointer<const MATRIX> PreconditionRelaxation< MATRIX >::A [protected] |
Pointer to the matrix object.
Referenced by PreconditionRelaxation< MATRIX >::clear(), PreconditionRelaxation< MATRIX >::initialize(), PreconditionPSOR< MATRIX >::Tvmult(), PreconditionSSOR< MATRIX >::Tvmult(), PreconditionSOR< MATRIX >::Tvmult(), PreconditionJacobi< MATRIX >::Tvmult(), PreconditionPSOR< MATRIX >::vmult(), PreconditionSSOR< MATRIX >::vmult(), PreconditionSOR< MATRIX >::vmult(), and PreconditionJacobi< MATRIX >::vmult().
double PreconditionRelaxation< MATRIX >::relaxation [protected] |
Relaxation parameter.
Referenced by PreconditionRelaxation< MATRIX >::initialize(), PreconditionPSOR< MATRIX >::Tvmult(), PreconditionSSOR< MATRIX >::Tvmult(), PreconditionSOR< MATRIX >::Tvmult(), PreconditionJacobi< MATRIX >::Tvmult(), PreconditionPSOR< MATRIX >::vmult(), PreconditionSSOR< MATRIX >::vmult(), PreconditionSOR< MATRIX >::vmult(), and PreconditionJacobi< MATRIX >::vmult().
documentation generated on Fri Nov 21 07:13:23 2008 by
doxygen
1.5.6