00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifndef SOLVER_BICGSTABSOLVER_H
00010 #define SOLVER_BICGSTABSOLVER_H
00011
00012 #include <solver/SolverInterface.hpp>
00013
00014 namespace imaging
00015 {
00016
00022 class BiCgStabSolver : public SolverInterface
00023 {
00024
00025 public:
00026 BiCgStabSolver() {}
00027
00028 void solve(const ublas::compressed_matrix<float_t> & eqs, const ublas::vector<float_t> & rhs, ublas::vector<float_t> & result) const;
00029 };
00030
00031 }
00032
00033 #endif