1: #ifndef TAOLINEARSOLVER_GA_H 2: #define TAOLINEARSOLVER_GA_H 4: #include "taolinearsolver.h" 5: #include "ga.h" 7: class TaoLinearSolverGa: public TaoLinearSolver { 9: protected: 10: GAMat mm; 11: 12: public: 13: int linear_iters; 14: 15: TaoLinearSolverGa(); 16: virtual ~TaoLinearSolverGa(void){}; 17: 18: virtual int SetOperator(TaoMat*); 19: 20: virtual int Solve(TaoVec*,TaoVec*); 21: 22: virtual int GetNumberIterations(int *); 23: virtual int SetOptions(); 24: 25: virtual int SetTrustRadius(double); 26: 27: virtual int Duplicate(TaoLinearSolver**); 28: virtual int View(); 29: 30: virtual int SetTolerances(double,double,double,int); 31: 32: }; 34: #endif /* TAOLINEARSOLVER_GA_H */