Skip to content

DifferentiationInterfaceTest-v0.9.2

Choose a tag to compare

@github-actions github-actions released this 21 Jan 16:35
· 146 commits to main since this release
0afa039

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 nothing output 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 basis and other functions for nested backend objects (#691)