Piecewise differential equations

That laziness caveat is now mentioned in the docs ( https://github.com/JuliaDiffEq/DiffEqDocs.jl/commit/eda9b90942ca84dbef1f7bcc8bbfcee73b537738 ) and the non-lazy mode has a PR which will merge when tests pass ( https://github.com/JuliaDiffEq/OrdinaryDiffEq.jl/pull/418 ). I still want to keep the lazy default since it has about half as many steps if you aren’t interpolating every step, so you really only want the extra cost in very specific cases (and if you’re using a continuous callback it’s not an extra cost anyways since you have to be interpolating).

Ugh I don’t like the details this adds though. This side note is invading this thread now

1 Like