#include <FSepSSOR.hpp>
Inheritance diagram for FSepSSOR:
Purpose: Explicit SSOR, used for preconditioning Paper: SSOR preconditioning: --------------------- "SSOR Preconditioning of Improved Actions.", N. Eicker & all, Research Center Julich, Report 1997, Germany "An approximation to the SSOR preconditioner.", W.D. Turner, J.E. Flaherty, January 1998. "Convergence Properties of Barzilai and Borwein Gradient Method.", Marcos M. Raydan, Thesis TR91-17, 1991, University of Houston, Texas.
@ Copyrights: Bernard De Cuyper 2004, Eggs & Pictures. MIT/Open BSD copyright model.
Public Methods | |
FSepSSOR (AFSymMatrix *A) | |
FSepSSOR (AFSymMatrix *A, double aomega) | |
FSepSSOR (FSepSSOR &m) | |
virtual | ~FSepSSOR () |
virtual AFloatMatrix * | copy () |
virtual AFSymMatrix * | getSubMatrix (int i) |
virtual void | setSubMatrix (int i, AFSymMatrix *Bi) |
virtual FloatVector * | solve (FloatVector *b, FloatVector *x=0) |
virtual AFSymMatrix * | invert () |
virtual AFSymMatrix * | compact () |
virtual void | output () |
virtual void | output (FILE *file) |
Protected Methods | |
double | evaluateOptimalOmega (AFSymMatrix *A, int trials=3) |
Protected Attributes | |
AFSymMatrix * | origin |
int | ntrial |
double | omega |
AFSymMatrix * | L |
FDiagonalMatrix * | D |
AFSymMatrix * | U |