00001 #ifndef LINEAROPERATOR 00002 #define LINEAROPERATOR 00003 00004 #include "IotrRefCount.hh" 00005 #include "IotrHandle.hh" 00006 00007 class IotrVector; 00008 00013 class LinearOperator : public IotrRefCount { 00014 public: 00016 virtual void mult( double alpha, const IotrVector & x, 00017 double beta, IotrVector & y ) const = 0; 00018 }; 00019 00020 typedef Handle<LinearOperator> LinearOperatorHandle; 00021 00022 #endif