void rk4(VecDoub_I &y, VecDoub_I &dydx, const Doub x, const Doub h, VecDoub_O &yout, void derivs(const Doub, VecDoub_I &, VecDoub_O &)) { Int n=y.size(); VecDoub dym(n),dyt(n),yt(n); Doub hh=h*0.5; Doub h6=h/6.0; Doub xh=x+hh; for (Int i=0;i