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