Skip to content

Releases: JuliaDiff/DifferentiationInterface.jl

DifferentiationInterface-v0.6.52

15 Apr 22:40
c3ff78e

Choose a tag to compare

DifferentiationInterface DifferentiationInterface-v0.6.52

Diff since DifferentiationInterface-v0.6.51

Merged pull requests:

  • perf: optimize multibasis for sparse differentiation (#777) (@gdalle)

Closed issues:

  • Avoid OneElement for basis creation by adding a GPUArrays extension (#776)

DifferentiationInterface-v0.6.51

10 Apr 17:11
f442ed4

Choose a tag to compare

DifferentiationInterface DifferentiationInterface-v0.6.51

Diff since DifferentiationInterface-v0.6.50

Merged pull requests:

Closed issues:

  • Better preparation for Enzyme (#481)
  • Assertion error with FastDifferentiation and ModelPredictiveControl (#765)

DifferentiationInterface-v0.6.50

31 Mar 13:30
ee8c7df

Choose a tag to compare

DifferentiationInterface DifferentiationInterface-v0.6.50

Diff since DifferentiationInterface-v0.6.49

Merged pull requests:

  • fix: erase cache contexts before building function in Symbolics (#760) (@gdalle)
  • fix: store sparsity pattern for symbolic backends (#764) (@gdalle)

Closed issues:

  • sparsity_pattern method is not defined for AutoSymbolics (#763)

DifferentiationInterfaceTest-v0.9.6

27 Mar 23:37
9546d6d

Choose a tag to compare

DifferentiationInterfaceTest DifferentiationInterfaceTest-v0.9.6

Diff since DifferentiationInterfaceTest-v0.9.5

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)
  • feat: test type consistency between preparation and execution (#745) (@gdalle)
  • fix: clarify dispatch for preparation (#746) (@gdalle)
  • feat: support nested tuples of arrays as Caches (#748) (@gdalle)
  • feat: add new ConstantOrCache context (#749) (@gdalle)
  • Remove 1 backtick in excess (#752) (@franckgaga)
  • fix: handle constant ConstantOrCache with Enzyme and SCT (#753) (@gdalle)
  • compat: allow ForwardDiff v1.0 (#755) (@gdalle)
  • compat: allow ForwardDiff v1.0 in DIT (#756) (@gdalle)
  • perf: use common subexpression elimination in AutoSymbolics (#759) (@baggepinnen)

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)
  • Support more complex caches (#747)
  • value_and_gradient with Enzyme forward-mode returns a different type (#754)
  • Symbolics.build_funciton now supports common-subexpression elimination (#758)

DifferentiationInterface-v0.6.49

27 Mar 23:37
9546d6d

Choose a tag to compare

DifferentiationInterface DifferentiationInterface-v0.6.49

Diff since DifferentiationInterface-v0.6.48

Merged pull requests:

Closed issues:

  • value_and_gradient with Enzyme forward-mode returns a different type (#754)
  • Symbolics.build_funciton now supports common-subexpression elimination (#758)

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)