Actual source code: taomatselfsolver.h

  1: #ifndef TAOMATSELFSOLVER_H
  2: #define TAOMATSELFSOLVER_H

 4:  #include taolinearsolver.h

  6: /** An abstract class representing the implementation of a Linear Solver
  7:  *
  8:  */
  9: class TaoMatSelfSolver: public TaoLinearSolver {

 11: protected:

 13:   TaoMat *tmoperator;
 14:   double radius;

 16: public:

 18:   TaoMatSelfSolver(void){tmoperator=0;};
 19:   virtual ~TaoMatSelfSolver(void){};

 21:   int PreSolve(TaoMat*);
 22:   int Solve(TaoVec*,TaoVec*,TaoTruth*);

 24:   int SetOptions();

 26:   int GetNumberIterations(int *);

 28:   int SetTolerances(double,double,double,int);

 30:   int View();

 32: };

 34: #endif