|
|
| Prec () |
| | Default constructor.
|
| |
| | Prec (int type) |
| | Constructor that chooses preconditioner.
|
| |
| | Prec (const SpMatrix< T_ > &A, int type=DIAG_PREC) |
| | Constructor using matrix of the linear system to precondition.
|
| |
| | Prec (const Matrix< T_ > *A, int type=DIAG_PREC) |
| | Constructor using matrix of the linear system to precondition.
|
| |
|
| ~Prec () |
| | Destructor.
|
| |
| void | setType (int type) |
| | Define preconditioner type.
|
| |
| void | setMatrix (const Matrix< T_ > *A) |
| | Define pointer to matrix for preconditioning (if this one is abstract)
|
| |
| void | setMatrix (const SpMatrix< T_ > &A) |
| | Define the matrix for preconditioning.
|
| |
| void | solve (Vect< T_ > &x) const |
| | Solve a linear system with preconditioning matrix.
|
| |
| void | solve (const Vect< T_ > &b, Vect< T_ > &x) const |
| | Solve a linear system with preconditioning matrix.
|
| |
| void | TransSolve (Vect< T_ > &x) const |
| | Solve a linear system with transposed preconditioning matrix.
|
| |
| void | TransSolve (const Vect< T_ > &b, Vect< T_ > &x) const |
| | Solve a linear system with transposed preconditioning matrix.
|
| |
|
T_ & | getPivot (size_t i) const |
| | Return i-th pivot of preconditioning matrix.
|
| |
template<class T_>
class OFELI::Prec< T_ >
To set a preconditioner.
The preconditioner type is chosen in the constructor
- Template Parameters
-
| <T_> | Data type (real_t, float, complex<real_t>, ...) |
- Author
- Rachid Touzani
- Copyright
- GNU Lesser Public License