#include <F_SymmlqLS.hpp>
Inheritance diagram for F_SymmlqLS:


Purpose: Solve symmetric indefinite Linear Systems.
Uses a combined reduced Krylov and least square approach.
Symmlq has some limitations, see paper.
Paper: "Differences in the Effects of Bounding Errors in Krylov Solvers for Symmetric
Undefinite Linear Systems", G. Sleijpen, Henk van der Vorst & all,
Siam J. Matrix Anal. Appl., May 10, 2000.
Public Methods | |
| F_SymmlqLS (int maxIterations, double epsilon=1.0e-4) | |
| virtual | ~F_SymmlqLS () |
| virtual FloatVector * | solve (AFloatMatrix *m, FloatVector *b, FloatVector *dest) |
Protected Methods | |
| virtual FloatVector * | singleSolve (AFloatMatrix *A, FloatVector *b, FloatVector *x=0) |
Private Attributes | |
| double | beta |
| double | betat |
| double | rho |
| double | kappa |
| double | c |
| double | s |
| double | g |
| double | gt |
| double | gtt |
| FloatVector * | r |
| FloatVector * | v |
| FloatVector * | vt |
| FloatVector * | vold |
| FloatVector * | w |
![]() |
