Skip to content

Releases: JuliaDiff/DifferentiationInterface.jl

DifferentiationInterface-v0.6.28

25 Dec 12:16
62ec930
Compare
Choose a tag to compare

DifferentiationInterface DifferentiationInterface-v0.6.28

Diff since DifferentiationInterface-v0.6.27

Merged pull requests:

Closed issues:

  • Document what to do when differentiation fails (#59)

DifferentiationInterface-v0.6.27

06 Dec 19:35
0f3d2c1
Compare
Choose a tag to compare

DifferentiationInterface DifferentiationInterface-v0.6.27

Diff since DifferentiationInterface-v0.6.26

Merged pull requests:

  • fix: handle static arrays with Mooncake (#643) (@gdalle)
  • CompatHelper: add new compat entry for EnzymeCore in [weakdeps] at version 0.8 for package DifferentiationInterface, (keep existing compat) (#657) (@github-actions[bot])
  • test: only run Core tests upon pkg> test (#659) (@gdalle)
  • fix: handle function contexts differently from constant contexts (#660) (@gdalle)

Closed issues:

  • Mooncake Backend doesn't handle functions with StaticArrays output (#642)

DifferentiationInterface-v0.6.26

05 Dec 21:54
3abcee1
Compare
Choose a tag to compare

DifferentiationInterface DifferentiationInterface-v0.6.26

Diff since DifferentiationInterface-v0.6.25

Merged pull requests:

  • fix: better handling of Enzyme split mode + run Enzyme tests on 1.11 (#654) (@gdalle)
  • fix: replace MissingBackendError with error hint (#656) (@gdalle)

DifferentiationInterface-v0.6.25

04 Dec 15:33
881fc3f
Compare
Choose a tag to compare

DifferentiationInterface DifferentiationInterface-v0.6.25

Diff since DifferentiationInterface-v0.6.24

Merged pull requests:

  • chore: get rid of implicit imports and clarify extension imports (#649) (@gdalle)
  • docs: specify complex number support and same type preparation (#651) (@gdalle)
  • chore: CompatHelper: add new compat entry for DiffResults in [weakdeps] at version 1 for package DifferentiationInterface, (keep existing compat) (#653) (@github-actions[bot])
  • test: make CI faster (#655) (@gdalle)

Closed issues:

  • clarify: calling prepared with different x type (#633)
  • Explicit imports in DIT (#637)
  • Check that all exported names have docstrings (#638)
  • undef appeared during prepre_jacobian for Dual of BigFloat (#650)
  • ForwardDiff tagging errors with MarginalLogDensities (#652)

DifferentiationInterfaceTest-v0.9.1

02 Dec 21:48
d53f8ac
Compare
Choose a tag to compare

DifferentiationInterfaceTest DifferentiationInterfaceTest-v0.9.1

Diff since DifferentiationInterfaceTest-v0.9.0

Merged pull requests:

  • Mooncake Upgrades (#645) (@willtebbutt)
  • Relax type annotations in sparse prep (#647) (@ErikQQY)
  • chore: bump DI version to 0.6.24 (#648) (@gdalle)
  • chore: get rid of implicit imports and clarify extension imports (#649) (@gdalle)
  • docs: specify complex number support and same type preparation (#651) (@gdalle)

Closed issues:

  • clarify: calling prepared with different x type (#633)
  • Check that all exported names have docstrings (#638)
  • prepare_jacobian error for OOP function with type unspecified output (#641)
  • undef appeared during prepre_jacobian for Dual of BigFloat (#650)

DifferentiationInterface-v0.6.24

30 Nov 09:13
19ec778
Compare
Choose a tag to compare

DifferentiationInterface DifferentiationInterface-v0.6.24

Diff since DifferentiationInterface-v0.6.23

Merged pull requests:

Closed issues:

  • Add Reactant (#265)
  • Better HVP for PolyesterForwardDiff (#609)
  • Allow benchmark_differentiation to (also) record the mean time (#622)
  • value_and_jacobian inference problem with AutoForwardDiff (#632)
  • prepare_jacobian error for OOP function with type unspecified output (#641)

DifferentiationInterfaceTest-v0.9.0

24 Nov 15:24
cc8818a
Compare
Choose a tag to compare

DifferentiationInterfaceTest DifferentiationInterfaceTest-v0.9.0

Diff since DifferentiationInterfaceTest-v0.8.4

Merged pull requests:

  • Mixed-mode sparse Jacobians (#554) (@gdalle)
  • fix: improve ForwardDiff tagging for HVP (#596) (@gdalle)
  • docs: revamp contributing guidelines (#601) (@gdalle)
  • chore: replace "gdalle" with "JuliaDiff" (#602) (@gdalle)
  • fix: remove ambiguity in BatchSizeSettings with PolyesterForwardDiff (#606) (@gdalle)
  • CompatHelper: bump compat for Functors in [weakdeps] to 0.5 for package DifferentiationInterfaceTest, (keep existing compat) (#608) (@github-actions[bot])
  • fix: use PolyesterForwardDiff's inner gradient in its HVP (#610) (@gdalle)
  • chore: add TagBot action (#611) (@gdalle)
  • fix: correct interpretation for compile with AutoReverseDiff (#613) (@gdalle)
  • test: set up buildkite for GPU testing (#617) (@gdalle)
  • test: more precise display in correctness tests for seeded operators (#618) (@gdalle)
  • perf: check mutability of array before preallocating dual buffer (#619) (@gdalle)
  • CompatHelper: bump compat for JLArrays in [weakdeps] to 0.2 for package DifferentiationInterfaceTest, (keep existing compat) (#621) (@github-actions[bot])
  • refactor!: remove randomness in scenario creation (#623) (@gdalle)
  • Fix tutorial typo (#625) (@penelopeysm)
  • chore: Bump codecov/codecov-action from 4 to 5 (#626) (@dependabot[bot])
  • test: don't test Diffractor (currently broken) (#627) (@gdalle)
  • fix: replace use of undocumented AutoForwardDiff constructor (#629) (@gdalle)
  • fix: disable ForwardDiff tag checking with custom backend tags (#631) (@gdalle)
  • feat: customizable DIT benchmarks (#636) (@gdalle)
  • fix: enable arbitrary benchmark aggregations (#639) (@gdalle)
  • test: check docstrings (#640) (@gdalle)

Closed issues:

  • Add Reactant (#265)
  • GitHub actions cost (#390)
  • Mixed mode Jacobian (#529)
  • Error in ForwardDiff tagging (#594)
  • Breaking older Julia in downstream packages (#597)
  • ambiguous BatchSizeSettings for PolyesterForwardDiff (#605)
  • Better HVP for PolyesterForwardDiff (#609)
  • TagBot trigger issue (#612)
  • Error with Constant Output on Zygote (#614)
  • Allow benchmark_differentiation to (also) record the mean time (#622)
  • Remove undocumented ADTypes constructors (#628)
  • ForwardDiff Tag from prepare_jacobian not being applied to function in jacobian! (#630)
  • value_and_jacobian inference problem with AutoForwardDiff (#632)

DifferentiationInterface-v0.6.23

20 Nov 09:46
2743e18
Compare
Choose a tag to compare

DifferentiationInterface DifferentiationInterface-v0.6.23

Diff since DifferentiationInterface-v0.6.22

Merged pull requests:

  • perf: check mutability of array before preallocating dual buffer (#619) (@gdalle)
  • CompatHelper: bump compat for JLArrays in [weakdeps] to 0.2 for package DifferentiationInterfaceTest, (keep existing compat) (#621) (@github-actions[bot])
  • refactor!: remove randomness in scenario creation (#623) (@gdalle)
  • Fix tutorial typo (#625) (@penelopeysm)
  • chore: Bump codecov/codecov-action from 4 to 5 (#626) (@dependabot[bot])
  • test: don't test Diffractor (currently broken) (#627) (@gdalle)
  • fix: replace use of undocumented AutoForwardDiff constructor (#629) (@gdalle)
  • fix: disable ForwardDiff tag checking with custom backend tags (#631) (@gdalle)

Closed issues:

  • Error in ForwardDiff tagging (#594)
  • Remove undocumented ADTypes constructors (#628)
  • ForwardDiff Tag from prepare_jacobian not being applied to function in jacobian! (#630)

DifferentiationInterface-v0.6.22

08 Nov 19:23
9a524d3
Compare
Choose a tag to compare

DifferentiationInterface DifferentiationInterface-v0.6.22

Diff since DifferentiationInterface-v0.6.21

Merged pull requests:

  • Mixed-mode sparse Jacobians (#554) (@gdalle)
  • test: set up buildkite for GPU testing (#617) (@gdalle)
  • test: more precise display in correctness tests for seeded operators (#618) (@gdalle)

Closed issues:

  • GitHub actions cost (#390)
  • Mixed mode Jacobian (#529)

DifferentiationInterface-v0.6.21

06 Nov 18:26
0da5429
Compare
Choose a tag to compare

DifferentiationInterface DifferentiationInterface-v0.6.21

Diff since DifferentiationInterface-v0.6.20

Merged pull requests:

  • chore: add TagBot action (#611) (@gdalle)
  • fix: correct interpretation for compile with AutoReverseDiff (#613) (@gdalle)

Closed issues:

  • TagBot trigger issue (#612)