Go to the documentation of this file.00001
00002
00003 #ifndef diagonalSolverFabric_hh
00004 #define diagonalSolverFabric_hh
00005
00006 #include "diagonal.hh"
00007 #include "solverFabric.hh"
00008
00009 namespace concepts {
00010
00011
00012
00016 template <typename F>
00017 class DiagonalSolverFabric : public SolverFabric<F> {
00018 public:
00024 virtual Operator<F>* operator() (Operator<F>& matrix);
00025 protected:
00026 virtual std::ostream& info(std::ostream& os) const;
00027 };
00028
00029 }
00030
00031 #endif // diagonalSolverFabric_hh