Releases: JuliaDiff/DifferentiationInterface.jl
DifferentiationInterface-v0.6.36
DifferentiationInterface DifferentiationInterface-v0.6.36
Diff since DifferentiationInterface-v0.6.35
Merged pull requests:
DifferentiationInterface-v0.6.35
DifferentiationInterface DifferentiationInterface-v0.6.35
Diff since DifferentiationInterface-v0.6.34
Merged pull requests:
DifferentiationInterface-v0.6.34
DifferentiationInterface DifferentiationInterface-v0.6.34
Diff since DifferentiationInterface-v0.6.33
Merged pull requests:
- feat: support contexts with symbolic backends (#703) (@gdalle)
- fix: better warning for MethodError (#704) (@gdalle)
Closed issues:
DifferentiationInterface-v0.6.33
DifferentiationInterface DifferentiationInterface-v0.6.33
Diff since DifferentiationInterface-v0.6.32
Merged pull requests:
- Add the GTPSA.jl backend (#329) (@mattsignorelli)
- Add relstep and absstep parameters (#693) (@1-Bart-1)
- chore: bump version (#702) (@gdalle)
Closed issues:
DifferentiationInterface-v0.6.32
DifferentiationInterface DifferentiationInterface-v0.6.32
Diff since DifferentiationInterface-v0.6.31
Merged pull requests:
Closed issues:
- Mixed-mode Jacobian failed on in-place function when Zygote as the reverse mode backend (#695)
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)