|
| Prec () |
| Default constructor.
|
|
| Prec (int type) |
| Constructor that chooses preconditioner. More...
|
|
| Prec (const SpMatrix< T_ > &A, int type=DIAG_PREC) |
| Constructor using matrix of the linear system to precondition. More...
|
|
| Prec (const Matrix< T_ > *A, int type=DIAG_PREC) |
| Constructor using matrix of the linear system to precondition. More...
|
|
| ~Prec () |
| Destructor.
|
|
void | setType (int type) |
| Define preconditioner type. More...
|
|
void | setMatrix (const Matrix< T_ > *A) |
| Define pointer to matrix for preconditioning (if this one is abstract) More...
|
|
void | setMatrix (const SpMatrix< T_ > &A) |
| Define the matrix for preconditioning. More...
|
|
void | solve (Vect< T_ > &x) const |
| Solve a linear system with preconditioning matrix. More...
|
|
void | solve (const Vect< T_ > &b, Vect< T_ > &x) const |
| Solve a linear system with preconditioning matrix. More...
|
|
void | TransSolve (Vect< T_ > &x) const |
| Solve a linear system with transposed preconditioning matrix. More...
|
|
void | TransSolve (const Vect< T_ > &b, Vect< T_ > &x) const |
| Solve a linear system with transposed preconditioning matrix. More...
|
|
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