00001 #ifndef LINEARSOLVER 00002 #define LINEARSOLVER 00003 00013 #include "IotrRefCount.hh" 00014 #include "IotrHandle.hh" 00015 00016 class IotrVector; 00017 00021 class LinearSolver : public IotrRefCount { 00022 public: 00026 virtual void solve( IotrVector & b ) = 0; 00030 virtual void matrixChanged() = 0; 00031 }; 00032 00033 typedef Handle<LinearSolver> LinearSolverHandle; 00034 00035 #endif