#ifndef SOLVER_H #define SOLVER_H #include #include #include class Solver{ double delta; std::vector ThomasMethod(std::vector>&, std::vector&) const; void SolveLine(System&, std::vector&) const; std::string _name_1; std::string _name_2; public: Solver(std::string name_1, std::string name_2, double dt = 1.): delta(dt), _name_1(name_1), _name_2(name_2) {} void SolveExplicit(System&, double) const; void SolveImplicit(System&, double) const; }; #endif