package odend; /** * simple Euler solver */ public class ODESolverEuler extends ODESolver { /** sets ode and initial values */ public ODESolverEuler(ODE ode) { super(ode); } /** * computes solution at next time step<br> * using a simple Euler scheme */ public void nextStep(double h) { x.plusEquals(ode.f(x, t).times(h)); // x += h*ode.f(x,t) t += h; } }