Skip to content

Releases: JuliaDiff/DifferentiationInterface.jl

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)

DifferentiationInterface-v0.6.39

01 Feb 21:31
dccd07e

Choose a tag to compare

DifferentiationInterface DifferentiationInterface-v0.6.39

Diff since DifferentiationInterface-v0.6.38

Merged pull requests:

  • fix: revert catch of nothing pullbacks with Zygote (#714) (@gdalle)

Closed issues:

  • Interpretation of nothing from Zygote backend likely incorrect? (#713)

DifferentiationInterfaceTest-v0.9.4

31 Jan 10:42
19803d1

Choose a tag to compare

DifferentiationInterfaceTest DifferentiationInterfaceTest-v0.9.4

Diff since DifferentiationInterfaceTest-v0.9.3

Merged pull requests:

  • feat: use JVPCache for FiniteDiff pushforwards (#705) (@gdalle)
  • perf: reduce allocations with Enzyme for in-place functions (#707) (@gdalle)
  • feat: support cache contexts with Zygote using Buffer (#708) (@gdalle)
  • fix: use Enzyme's native Jacobian in forward mode with constant contexts (#710) (@gdalle)
  • feat: allow naming scenarios and test sets (#712) (@gdalle)

Closed issues:

  • Use native Enzyme Jacobian in forward mode? (#582)

DifferentiationInterface-v0.6.38

31 Jan 09:44
2896511

Choose a tag to compare

DifferentiationInterface DifferentiationInterface-v0.6.38

Diff since DifferentiationInterface-v0.6.37

Merged pull requests:

  • feat: use JVPCache for FiniteDiff pushforwards (#705) (@gdalle)

DifferentiationInterface-v0.6.37

30 Jan 20:56
0ea7f1d

Choose a tag to compare

DifferentiationInterface DifferentiationInterface-v0.6.37

Diff since DifferentiationInterface-v0.6.36

Merged pull requests:

  • fix: use Enzyme's native Jacobian in forward mode with constant contexts (#710) (@gdalle)

Closed issues:

  • Use native Enzyme Jacobian in forward mode? (#582)

DifferentiationInterfaceTest-v0.9.3

29 Jan 17:02
5dfd7ad

Choose a tag to compare

DifferentiationInterfaceTest DifferentiationInterfaceTest-v0.9.3

Diff since DifferentiationInterfaceTest-v0.9.2

Merged pull requests:

Closed issues:

  • Adding GTPSA.jl to the interface (#316)
  • Update FastDifferentiation (#677)
  • Expose step size parameters for AutoFiniteDiff (#688)
  • Mixed-mode Jacobian failed on in-place function when Zygote as the reverse mode backend (#695)
  • Constant arguments for symbolic backends (#696)
  • Better error message when a context is not supported (#697)
  • Document which backends handle Cache (#698)