Skip to content

Releases: JuliaDiff/DifferentiationInterface.jl

DifferentiationInterface-v0.6.48

20 Mar 21:20
a059e19

Choose a tag to compare

DifferentiationInterface DifferentiationInterface-v0.6.48

Diff since DifferentiationInterface-v0.6.47

Merged pull requests:

DifferentiationInterface-v0.6.47

19 Mar 10:59
e57dd0c

Choose a tag to compare

DifferentiationInterface DifferentiationInterface-v0.6.47

Diff since DifferentiationInterface-v0.6.46

Merged pull requests:

  • feat: add new ConstantOrCache context (#749) (@gdalle)

DifferentiationInterface-v0.6.46

18 Mar 18:11
7d252ad

Choose a tag to compare

DifferentiationInterface DifferentiationInterface-v0.6.46

Diff since DifferentiationInterface-v0.6.45

Merged pull requests:

  • feat: support nested tuples of arrays as Caches (#748) (@gdalle)

Closed issues:

  • Support more complex caches (#747)

DifferentiationInterface-v0.6.45

18 Mar 12:33
e1d171f

Choose a tag to compare

DifferentiationInterface DifferentiationInterface-v0.6.45

Diff since DifferentiationInterface-v0.6.44

Merged pull requests:

  • feat: test type consistency between preparation and execution (#745) (@gdalle)
  • fix: clarify dispatch for preparation (#746) (@gdalle)

DifferentiationInterface-v0.6.44

15 Mar 11:34
bac2d02

Choose a tag to compare

DifferentiationInterface DifferentiationInterface-v0.6.44

Diff since DifferentiationInterface-v0.6.43

Merged pull requests:

  • feat: fast prep modification for in-place FiniteDiff (#734) (@gdalle)
  • fix: support Cache in sparsity detection with SparseConnectivityTracer (#739) (@gdalle)
  • fix: check ForwardDiff tag manually to exclude contexts from it (#740) (@gdalle)
  • perf: preallocate Cache during preparation for ForwardDiff (#741) (@gdalle)
  • docs: improve and automate docstrings (#742) (@gdalle)
  • perf: HVP with in-place gradient + inner preparation (#743) (@gdalle)
  • chore: correct version number (#744) (@gdalle)

Closed issues:

  • Preparation for second order (#86)
  • Resizing preparation results (#519)
  • Add Cache as another type of context (#551)
  • Function annotation doesn't work for second-order Enzyme (#592)
  • Fast preparation modification for FiniteDiff backend (#731)
  • Mooncake Jacobian preperation fails when everything is a static array. (#736)
  • TracerSparsityDetector + in-place RHS cache fails (#737)
  • using prep for out of place method? (#738)

DifferentiationInterfaceTest-v0.9.5

05 Mar 13:32
e541190

Choose a tag to compare

DifferentiationInterfaceTest DifferentiationInterfaceTest-v0.9.5

Diff since DifferentiationInterfaceTest-v0.9.4

Merged pull requests:

  • fix: revert catch of nothing pullbacks with Zygote (#714) (@gdalle)
  • Update citation files with preprint (#715) (@adrhill)
  • fix: correct FastDifferentiation error with in-place matrix operators (#716) (@gdalle)
  • Enable colored output in CI tests (#717) (@adrhill)
  • test: speed up CI with reduced compilation (-01) (#718) (@gdalle)
  • docs: correct context limitations (#722) (@gdalle)
  • fix: replace copy with deepcopy in Mooncake pullbacks (#723) (@gdalle)
  • test: non-regression for Mooncake deepcopy (#726) (@gdalle)
  • feat: use dir backend field for FiniteDiff (#727) (@gdalle)
  • fix: trim down Mooncake imports (#728) (@gdalle)
  • perf: avoid double function call in ReverseDiff value_and_gradient (#729) (@gdalle)
  • perf: (Enzyme) remove tangent conversion, use native gradient when possible (#730) (@gdalle)
  • fix: complex support for wrong-mode pushforward/pullback, more tests (#733) (@gdalle)

Closed issues:

  • Interpretation of nothing from Zygote backend likely incorrect? (#713)
  • Making prepared gradients callable (#719)
  • Add gradient tests on complex input, real output (#732)

DifferentiationInterface-v0.6.43

05 Mar 13:32
e541190

Choose a tag to compare

DifferentiationInterface DifferentiationInterface-v0.6.43

Diff since DifferentiationInterface-v0.6.42

Merged pull requests:

  • fix: complex support for wrong-mode pushforward/pullback, more tests (#733) (@gdalle)

Closed issues:

  • Add gradient tests on complex input, real output (#732)

DifferentiationInterface-v0.6.42

17 Feb 09:24
1df5621

Choose a tag to compare

DifferentiationInterface DifferentiationInterface-v0.6.42

Diff since DifferentiationInterface-v0.6.41

Merged pull requests:

  • perf: (Enzyme) remove tangent conversion, use native gradient when possible (#730) (@gdalle)

DifferentiationInterface-v0.6.41

16 Feb 17:58
3417ff5

Choose a tag to compare

DifferentiationInterface DifferentiationInterface-v0.6.41

Diff since DifferentiationInterface-v0.6.40

Merged pull requests:

  • fix: trim down Mooncake imports (#728) (@gdalle)
  • perf: avoid double function call in ReverseDiff value_and_gradient (#729) (@gdalle)

DifferentiationInterface-v0.6.40

10 Feb 16:28
58605dc

Choose a tag to compare

DifferentiationInterface DifferentiationInterface-v0.6.40

Diff since DifferentiationInterface-v0.6.39

Merged pull requests:

  • Update citation files with preprint (#715) (@adrhill)
  • fix: correct FastDifferentiation error with in-place matrix operators (#716) (@gdalle)
  • Enable colored output in CI tests (#717) (@adrhill)
  • test: speed up CI with reduced compilation (-01) (#718) (@gdalle)
  • docs: correct context limitations (#722) (@gdalle)
  • fix: replace copy with deepcopy in Mooncake pullbacks (#723) (@gdalle)
  • test: non-regression for Mooncake deepcopy (#726) (@gdalle)
  • feat: use dir backend field for FiniteDiff (#727) (@gdalle)

Closed issues:

  • Making prepared gradients callable (#719)