#include <F_MinresLS.hpp>
Inheritance diagram for F_MinresLS:
Purpose: Solve symmetric indefinite Linear Systems. Uses a combined reduced Krylov and least square approach. Minres has some limitations, see paper. Symmlq may less expensive too. 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_MinresLS (int maxIterations, double epsilon=1.0e-4) | |
virtual | ~F_MinresLS () |
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 |
FloatVector * | wt |
FloatVector * | wtt |