#ifndef SIM_DESOLVER_H #define SIM_DESOLVER_H #include namespace sim { class DESolver { public: DESolver() {} virtual ~DESolver() {} virtual void setTimeStep(double ts) = 0; virtual void step(double t, const std::vector& curVal, std::vector& res ) = 0; }; } // namespace sim #endif // SIM_DESOLVER_H