DifferentiationInterfaceTest-v0.10.0
·
85 commits
to main
since this release
DifferentiationInterfaceTest DifferentiationInterfaceTest-v0.10.0
Diff since DifferentiationInterfaceTest-v0.9.6
Breaking changes
- The
Scenariotype and its constructors have been modified - Default sets of scenarios have been removed from the public API
See the changelog for details
Merged pull requests:
- fix: erase cache contexts before building function in Symbolics (#760) (@gdalle)
- fix: store sparsity pattern for symbolic backends (#764) (@gdalle)
- clarify doc for differentiate_with (#767) (@yebai)
- perf: remove Mooncake warmup during preparation (#772) (@gdalle)
- Fix typo in Scenario docstring (#773) (@penelopeysm)
- perf: optimize multibasis for sparse differentiation (#777) (@gdalle)
- CompatHelper: add new compat entry for GPUArraysCore in [weakdeps] at version 0.2 for package DifferentiationInterface, (keep existing compat) (#778) (@github-actions[bot])
- compintell --> chalk-lab (#781) (@yebai)
- perf: allocate Enzyme shadow memory during preparation (#782) (@gdalle)
- chore: apply JuliaFormatter v2 (#784) (@gdalle)
- feat!: specify preparation arguments in DIT
Scenario(#786) (@gdalle) - chore: add changelogs (#787) (@gdalle)
- feat: error hints for Enzyme (#788) (@gdalle)
- refactor: remove automatic code generation in DI (#789) (@gdalle)
- chore: add extra deps compats (#790) (@gdalle)
- chore: update citation with new Arxiv preprint (#795) (@gdalle)
- refactor!: remove scenario lists from public API (#796) (@gdalle)
- docs!: remove mention of
default_scenariosintest_differentiation(#798) (@gdalle)
Closed issues:
- Better error messages for wrong preparation (#350)
- Better preparation for Enzyme (#481)
- Better Mooncake preparation (#518)
- Make it possible to overload
basisandindicesto iterate over non-arrays (#566) - Dagger support (#567)
- Setting ForwardDiff chunk size can error for sparse AD (#593)
- Fix performance for ForwardDiff-over-ReverseDiff (#603)
- Add allocation benchmarks on StaticArrays (#616)
- Use native Enzyme gradient in reverse mode (#711)
sparsity_patternmethod is not defined forAutoSymbolics(#763)- Assertion error with
FastDifferentiationandModelPredictiveControl(#765) - Enzyme slower than FiniteDiff with
Cache(#766) - Specific preparation values for
DifferentiationInterfaceTest.Scenarios (#771) - Performance asymptotics for sparsity detection (#774)
- Avoid
OneElementfor basis creation by adding aGPUArraysextension (#776) - Segfault with OrdinaryDiffEq and Enzyme (#779)
- Performance Regression from SparseDiffTools: Specialized sparse matrix decompression for structured matrices (#780)
- GC corruption with Enzyme cache modification (#785)
- Remove scenario lists from DIT interface (#793)
- Better document
prep_argsinDIT.Scenario(#794)