DifferentiationInterface-v0.3.0
·
411 commits
to main
since this release
What's Changed
- Add Enzyme v0.12 compat by @gdalle in #196
- Upgrade to ADTypes v1.0 by @gdalle in #194
- Fix README by @gdalle in #201
- Reorganize files by @gdalle in #202
- Fix mode for second order by @gdalle in #205
- [WIP] Fixes showing up on testing with Optimization.jl by @Vaibhavdixit02 in #208
- Add support for AutoEnzyme(mode=nothing) by @gdalle in #211
- Generate table of overloads in docs by @adrhill in #207
- Safe benchmark by @gdalle in #213
- Separate compressed evaluation and decompression for sparse by @gdalle in #212
- Update backend documentation by @adrhill in #215
- Throw informative errors when backends are not loaded by @adrhill in #214
- Reexport backends from ADTypes by @adrhill in #217
- Implement DifferentiateWith to translate between backends by @gdalle in #218
- Fix doctest in DifferentiateWith by @gdalle in #219
- Simplify tutorial and README by @adrhill in #216
- Add logo by @adrhill in #220
- Fix logo URL in README by @adrhill in #221
- More efficient sparsity handling by @gdalle in #222
- Optimal sparse decompression by @gdalle in #223
- Alloc-free pushforward with ForwardDiff by @gdalle in #227
- Less allocs in ForwardDiff by @gdalle in #228
- Rename
mutation_supportintotwoarg_supportby @gdalle in #230 - Tag depends on ForwardDiff backend object by @gdalle in #229
- Add type annotations on f in DI by @gdalle in #231
- Better benchmarking + type annotations for ForwardDiff by @gdalle in #232
- Tests for no alloc and reduced calls in (sparse) ForwardDiff by @gdalle in #233
- Improve docs by @gdalle in #234
New Contributors
- @Vaibhavdixit02 made their first contribution in #208
Full Changelog: DifferentiationInterface-v0.2.1...DifferentiationInterface-v0.3.0