Skip to content

DifferentiationInterfaceTest-v0.6.0

Compare
Choose a tag to compare
@gdalle gdalle released this 03 Sep 10:01
· 123 commits to main since this release
eeae079

TLDR

  • A lot of code simplification and generalization in DIT.

What's Changed

  • Set default batch size to 1 by @gdalle in #340
  • Update citation and backend list by @gdalle in #342
  • Add Enzyme performance warning by @gdalle in #344
  • Update operator doc strings by @adrhill in #347
  • Use new ReverseDiff compile type parameter by @niklasschmitz in #351
  • Restructure tests by @gdalle in #354
  • Fix tag construction in ForwardDiff by @gdalle in #357
  • Bump DI version to 0.5.8 by @gdalle in #358
  • Weird array test scenarios in DIT extensions by @gdalle in #359
  • Put test dependencies in individual projects by @gdalle in #361
  • CompatHelper: add new compat entry for PackageExtensionCompat at version 1 for package DifferentiationInterfaceTest, (keep existing compat) by @github-actions in #362
  • Use dy=true for gradient (smallest possible 1) by @gdalle in #363
  • First test scenarios for Flux gradients by @nialamarcotte in #352
  • Make Flux scenarios private in DIT by @gdalle in #364
  • Bump DI to v0.5.9 by @gdalle in #365
  • CompatHelper: add new compat entry for FiniteDifferences in [weakdeps] at version 0.12 for package DifferentiationInterfaceTest, (keep existing compat) by @github-actions in #368
  • CompatHelper: add new compat entry for Flux in [weakdeps] at version 0.14 for package DifferentiationInterfaceTest, (keep existing compat) by @github-actions in #367
  • Fix Flux compat bound by @gdalle in #369
  • Smarter symmetric decompression by @gdalle in #370
  • Debug Flux tests by @gdalle in #371
  • Fix size-1 Jacobian with Enzyme by @gdalle in #374
  • Handle closures with Enzyme by @gdalle in #375
  • Relax DocStringExtensions compat entries by @adrhill in #379
  • Keep tests in same env by @gdalle in #381
  • Better handling of AutoEnzyme(constant_function=false) by @gdalle in #382
  • Put some Enzyme stuff in utils by @gdalle in #384
  • Test ForwardDiff over ReverseDiff by @gdalle in #386
  • ForwardDiff over anything - prepare inner gradient for HVP by @gdalle in #385
  • Update Compat's compat by @gdalle in #389
  • Bump SparseConnectivityTracer compat to v0.6 by @adrhill in #392
  • Don't test on 'lts' and 'pre' for draft PRs by @gdalle in #391
  • Add Lux tests by @gdalle in #372
  • Revert handling of AutoEnzyme(; constant_function) by @gdalle in #394
  • Bump DI version to 0.5.10 by @gdalle in #395
  • CompatHelper: add new compat entry for FiniteDiff in [weakdeps] at version 2 for package DifferentiationInterfaceTest, (keep existing compat) by @github-actions in #399
  • CompatHelper: add new compat entry for LuxTestUtils in [weakdeps] at version 1 for package DifferentiationInterfaceTest, (keep existing compat) by @github-actions in #398
  • CompatHelper: add new compat entry for Zygote in [weakdeps] at version 0.6 for package DifferentiationInterfaceTest, (keep existing compat) by @github-actions in #396
  • CompatHelper: add new compat entry for Lux in [weakdeps] at version 0.5 for package DifferentiationInterfaceTest, (keep existing compat) by @github-actions in #397
  • Fix LTS tests for DIT by @gdalle in #400
  • Get rid of constant_function in AutoEnzyme by @gdalle in #401
  • Put local installation in CI by @gdalle in #402
  • Leverage function_annotation for AutoEnzyme by @gdalle in #407
  • Bump DI to v0.5.12 by @gdalle in #408
  • Implement automatic preparation with eval macro by @gdalle in #409
  • CompatHelper: bump compat for Symbolics in [weakdeps] to 6 for package DifferentiationInterface, (keep existing compat) by @github-actions in #410
  • Bump version by @gdalle in #411
  • Upgrade to SparseMatrixColorings v0.4 by @gdalle in #405
  • Unprepared operators for ForwardDiff by @gdalle in #414
  • Give standard basis vectors the correct type by @gdalle in #421
  • Split out extras types by @gdalle in #422
  • Add same-point preparation to fallback macros by @gdalle in #424
  • Refactor pushforward and pullback by @gdalle in #425
  • Add batched seeds to default scenarios by @gdalle in #423
  • CompatHelper: bump compat for FastDifferentiation in [weakdeps] to 0.4 for package DifferentiationInterface, (keep existing compat) by @github-actions in #426
  • Bump DI to v0.5.15 by @gdalle in #427
  • Increase code coverage by @gdalle in #428
  • Codecov badges with flags by @gdalle in #429
  • Revamp batch mode for pushforward, pullback and hvp by @gdalle in #412
  • Fix FiniteDiff derivative by @gdalle in #436
  • Improve type stability tests, better use of AutoZero backends by @gdalle in #437
  • Generate test code programmatically by @gdalle in #438
  • Generate benchmark code programmatically by @gdalle in #441
  • Improve type stability tests by @gdalle in #442
  • Bump DI version and DIT compat by @gdalle in #443

New Contributors

Full Changelog: DifferentiationInterfaceTest-v0.5.0...DifferentiationInterfaceTest-v0.6.0