00001 #ifndef __F_JacobiLS_H__ 00002 #define __F_JacobiLS_H__ 00003 00004 00028 #include <stdio.h> 00029 #include "F_IterativeLS.hpp" 00030 00031 00032 class F_JacobiLS : public F_IterativeLS 00033 { 00034 private: 00035 00036 FloatVector* xNew; 00037 00038 protected: 00039 00040 virtual FloatVector* singleSolve(AFloatMatrix* A, FloatVector* b, FloatVector* x=0); 00041 00042 public: 00043 F_JacobiLS(int maxIterations, double epsilon=1.0e-4):F_IterativeLS(maxIterations, epsilon){xNew=0;} 00044 virtual ~F_JacobiLS(){} 00045 00046 virtual FloatVector* solve(AFloatMatrix* m, FloatVector* b, FloatVector* dest); 00047 }; 00048 00049 #endif 00050 00051 00052