#include <F_BiCgStab_2LS.hpp>
Inheritance diagram for F_BiCgStab_2LS:
Purpose: Bicgstab(2) is an advanced optimised Bicgstab(l), used in non-symmetric/(indefinite) matrices Used to solve a set of linearized differencial equations,.... Some restoration are of the style: A * iNew = iOld iNew could be X, and iOld could be b. Paper: "Enhanced Implementation of Bicgstab(l) for Solving Linear Equations", D. H. Fokkema, Report 1995, Switzerland. "Parallel Iterative Solution Methods for Linear Systems arising fron Discretized PDE's.", Henk A. Van der Vorst, Report 1995, University of Utrecht, Netherland.
Public Methods | |
F_BiCgStab_2LS (int maxIterations, double epsilon=1.0e-4) | |
virtual | ~F_BiCgStab_2LS () |
virtual FloatVector * | solve (AFloatMatrix *m, FloatVector *b, FloatVector *dest) |
Protected Methods | |
virtual FloatVector * | singleSolve (AFloatMatrix *A, FloatVector *b, FloatVector *x=0) |
Private Attributes | |
double | alpha |
double | beta |
double | gamma |
double | rho0 |
double | rho1 |
double | omega1 |
double | omega2 |
double | omega3 |
FloatVector * | r |
FloatVector * | u |
FloatVector * | v |
FloatVector * | w |
FloatVector * | r0bar |
FloatVector * | s |
FloatVector * | t |