The numerical recipes routine ``zriddr'' also has a small bug: For wildly varying functions such as ``func_Schrodinger'', zriddr sometimes returns too early. To fix this, replace the code fragment
in ``zriddrp480'' withif (fabs(xnew-ans) <= xacc) ... ,
if (fabs(xl-xh) <= xacc) ... .