Skip to content

v0.7.0

Compare
Choose a tag to compare
@gdalle gdalle released this 11 Apr 06:10
· 6 commits to main since this release
1a51ffa

What's Changed

Main breaking changes

  • The forward function (now called solver) must return a byproduct z in all cases, which will usually be nothing. It used to be optional. For most users, adaptation will only require replacing forward(x) = y by forward(x) = (y, nothing).
  • Support for keyword arguments has been removed.
  • Forward rules for Enzyme have been dropped (temporarily).

Please refer to the API reference and FAQ for more details.

Main new features

  • The ability to run preparation on the differentiation of conditions. This is useful e.g. to leverage a sparse backend and build Jacobian matrices instead of calling lazy pushforwards and pullbacks

Full Changelog: v0.6.3...v0.7.0