00001 // SystemSolver.h: interface for the SystemSolver class. 00002 // 00004 00005 #ifndef SYSTEMSOLVER_H 00006 #define SYSTEMSOLVER_H 00007 00008 #include "ThyrixParameters.h" 00009 00012 class SystemSolver { 00013 public: 00014 SystemSolver(); 00015 virtual ~SystemSolver(); 00016 00021 static void luDecompose(real** a, int n, int* index, real* tempVector); 00022 00025 static void luSubstitute(real** a, int n, int* index, real* b); 00026 00029 static void svDecompose(real** a, int n, real* w, real** v, real* tempVector); 00030 00033 static void svSubstitute(real** u, int n, real* w, real** v, real* b, real* tempVector); 00034 00035 00036 00037 }; 00038 00039 #endif //SYSTEMSOLVER_H
Thyrix homepage Users' guide
(C) Arxia 2004-2005