Diffrax v0.2.0
- Feature: event handling. In particular it is now possible to interrupt a diffeqsolve early. See the events page in the docs and the new steady state example.
- Compilation time improvements:
- The compilation speed of
NewtonNonlinearSolver(and thus in practice also all implicit solvers likeKvaerno3etc.) has been improved (~factor 1.5) - The compilation speed of all Runge--Kutta solvers can be dramatically reduced (~factor 3) by passing e.g.
Dopri5(scan_stages=True). This may increase runtime slightly. At the moment the default isscan_stages=Falsefor all solvers, but this default might change in the future.
- The compilation speed of
- Various documentation improvements.
New Contributors
- @jatentaki made their first contribution in #121
Full Changelog: v0.1.2...v0.2.0