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