Actual source code: taolinearsolver_ga.h

  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 */