Skip to content

Releases: JuliaDecisionFocusedLearning/ImplicitDifferentiation.jl

v0.5.2

16 Nov 21:18
e6fada5
Compare
Choose a tag to compare

ImplicitDifferentiation v0.5.2

Diff since v0.5.1

Merged pull requests:

  • Fix benchmarks judge order (#121) (@gdalle)
  • Fix FAQ (#122) (@gdalle)
  • CompatHelper: bump compat for AbstractDifferentiation to 0.6, (keep existing compat) (#124) (@github-actions[bot])
  • Revert AbstractDiff compat to 0.5 (#126) (@gdalle)
  • Remove type stability checks for AbstractDifferentiation 0.6 (#128) (@gdalle)

v0.5.1

09 Sep 18:10
028d3fb
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.5.0...v0.5.1

v0.5.0

18 Aug 19:31
8ec0ad5
Compare
Choose a tag to compare

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

v0.4.4

24 May 18:22
58fa014
Compare
Choose a tag to compare

ImplicitDifferentiation v0.4.4

Diff since v0.4.3

Closed issues:

  • Type instabilities? (#36)

Merged pull requests:

v0.4.3

24 May 14:00
8da575b
Compare
Choose a tag to compare

ImplicitDifferentiation v0.4.3

Diff since v0.4.2

Closed issues:

  • Support several inputs instead of just x (#33)
  • Seems CI on 1.6 fails because of this line (#44)

Merged pull requests:

v0.4.2

23 May 08:37
a710a81
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.4.1...v0.4.2

v0.4.1

23 May 08:37
c854b5d
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.4.0...v0.4.1

v0.4.0

08 May 11:21
c6c8fc2
Compare
Choose a tag to compare

ImplicitDifferentiation v0.4.0

Diff since v0.3.0

Closed issues:

  • Add JET.test_package to test suite (#37)

Merged pull requests:

  • Enable higher-order derivatives (#31) (@gdalle)
  • Update citation to 0.3.0 (#34) (@gdalle)
  • Add JET correctness testing and simplify pullbacks in rrule (#38) (@gdalle)
  • Move tutorials to examples folder and add details to the docs (#39) (@gdalle)
  • Add second forward output and autodiff backend extensions (#40) (@gdalle)

v0.3.0

27 Mar 15:27
26666c9
Compare
Choose a tag to compare

What's Changed

  • Improve docstring to specify dimension of conditions by @gdalle in #13
  • Prepare for 1.8 by @gdalle in #19
  • Refresh tests and add ForwardDiff example by @gdalle in #27
  • Enable higher-order derivatives by @gdalle in #31

Full Changelog: v0.2.0...v0.3.0

v0.2.0

29 Jun 10:59
62876d7
Compare
Choose a tag to compare

What's Changed

  • Compatibility with higher-dim arrays & better examples by @gdalle in #12

Full Changelog: v0.1.0...v0.2.0