Releases: JuliaDiff/DifferentiationInterface.jl
DifferentiationInterfaceTest-v0.9.2
DifferentiationInterfaceTest DifferentiationInterfaceTest-v0.9.2
Diff since DifferentiationInterfaceTest-v0.9.1
Merged pull requests:
- fix: handle static arrays with Mooncake (#643) (@gdalle)
- chore: CompatHelper: add new compat entry for DiffResults in [weakdeps] at version 1 for package DifferentiationInterface, (keep existing compat) (#653) (@github-actions[bot])
- fix: better handling of Enzyme split mode + run Enzyme tests on 1.11 (#654) (@gdalle)
- test: make CI faster (#655) (@gdalle)
- fix: replace MissingBackendError with error hint (#656) (@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)
- adapt to Flux v0.16 (#661) (@CarloLucibello)
- docs: add page on differentiability (#665) (@gdalle)
- fix: check nothing output for Zygote (#667) (@gdalle)
- fix: disallow complex basis vectors for now (#669) (@gdalle)
- CompatHelper: bump compat for Zygote in [weakdeps] to 0.7 for package DifferentiationInterface, (keep existing compat) (#670) (@github-actions[bot])
- CompatHelper: bump compat for Zygote in [weakdeps] to 0.7 for package DifferentiationInterfaceTest, (keep existing compat) (#671) (@github-actions[bot])
- feat: access overloaded inputs from preparation result (#672) (@ErikQQY)
- fix: unthunk ChainRules pullback outputs (#674) (@gdalle)
- feat: allow and test holomorphic derivatives (#687) (@gdalle)
- fix: skip matrix tests with fastdifferentiation (#689) (@gdalle)
- docs: add mixed-mode explanations (#690) (@gdalle)
- fix: simplify
basis(#692) (@gdalle)
Closed issues:
- Document what to do when differentiation fails (#59)
- Split reverse mode for mutating functions is full of traps (#142)
- Add common interface to mark functions as non-differentiable across backends (#415)
- Scenarios changing during Flux testing (#488)
- Multiple active arguments? (#508)
- Possible way out of dependency hell? (#509)
- Explicit imports in DIT (#637)
- Common interface for rule definition (#644)
- ForwardDiff tagging errors with MarginalLogDensities (#652)
- Failure to handle
nothingoutput from Zygote.jl (#662) - Add API for overloaded inputs (#668)
- Performance issue with mixed mode Jacobian (#684)
- Specify known sparsity pattern in mixed mode Jacobian (#686)
- Overload
basisand other functions for nested backend objects (#691)
DifferentiationInterface-v0.6.31
DifferentiationInterface DifferentiationInterface-v0.6.31
Diff since DifferentiationInterface-v0.6.30
Merged pull requests:
- feat: allow and test holomorphic derivatives (#687) (@gdalle)
- fix: skip matrix tests with fastdifferentiation (#689) (@gdalle)
- docs: add mixed-mode explanations (#690) (@gdalle)
- fix: simplify
basis(#692) (@gdalle)
Closed issues:
- Split reverse mode for mutating functions is full of traps (#142)
- Add common interface to mark functions as non-differentiable across backends (#415)
- Scenarios changing during Flux testing (#488)
- Multiple active arguments? (#508)
- Possible way out of dependency hell? (#509)
- Common interface for rule definition (#644)
- Performance issue with mixed mode Jacobian (#684)
- Specify known sparsity pattern in mixed mode Jacobian (#686)
- Overload
basisand other functions for nested backend objects (#691)
DifferentiationInterface-v0.6.30
DifferentiationInterface DifferentiationInterface-v0.6.30
Diff since DifferentiationInterface-v0.6.29
Merged pull requests:
Closed issues:
- Add API for overloaded inputs (#668)
DifferentiationInterface-v0.6.29
DifferentiationInterface DifferentiationInterface-v0.6.29
Diff since DifferentiationInterface-v0.6.28
Merged pull requests:
- adapt to Flux v0.16 (#661) (@CarloLucibello)
- fix: check nothing output for Zygote (#667) (@gdalle)
- fix: disallow complex basis vectors for now (#669) (@gdalle)
- CompatHelper: bump compat for Zygote in [weakdeps] to 0.7 for package DifferentiationInterface, (keep existing compat) (#670) (@github-actions[bot])
- CompatHelper: bump compat for Zygote in [weakdeps] to 0.7 for package DifferentiationInterfaceTest, (keep existing compat) (#671) (@github-actions[bot])
- fix: unthunk ChainRules pullback outputs (#674) (@gdalle)
Closed issues:
- Failure to handle
nothingoutput from Zygote.jl (#662)
DifferentiationInterface-v0.6.28
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
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
DifferentiationInterface DifferentiationInterface-v0.6.26
Diff since DifferentiationInterface-v0.6.25
Merged pull requests:
DifferentiationInterface-v0.6.25
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:
DifferentiationInterfaceTest-v0.9.1
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:
DifferentiationInterface-v0.6.24
DifferentiationInterface DifferentiationInterface-v0.6.24
Diff since DifferentiationInterface-v0.6.23
Merged pull requests:
- feat: customizable DIT benchmarks (#636) (@gdalle)
- fix: enable arbitrary benchmark aggregations (#639) (@gdalle)
- test: check docstrings (#640) (@gdalle)
- Mooncake Upgrades (#645) (@willtebbutt)
- Relax type annotations in sparse prep (#647) (@ErikQQY)
- chore: bump DI version to 0.6.24 (#648) (@gdalle)
Closed issues: