Skip to content

v0.5.0

Compare
Choose a tag to compare
@gdalle gdalle released this 18 Aug 19:31
· 28 commits to main since this release
8ec0ad5

In a nutshell

Implicit functions have become more flexible:

  • byproducts are optional, and handled automatically via dispatch
  • additional positional arguments are supported but not differentiated
  • the conditions can be differentiated using a different backend

The linear solver has been generalized:

  • it can be chosen among "implicit" and "direct"
  • the direct linear solver caches the LU factorization for each pullback or pushforward
  • it returns NaNs when the solve fails instead of erroring

General reliability of the package has improved thanks to extensive testing:

  • with standard arrays, static arrays and sparse arrays (experimental)
  • leveraging ChainRulesTestUtils.jl

See the brand new FAQ page in the docs for more details.

What's Changed

New Contributors

Full Changelog: v0.4.4...v0.5.0