ADTypes.jl
ADTypes.jl copied to clipboard
Repository for automatic differentiation backend types
Which dependents must we upgrade to use ADTypes v1.0? Listed by topological order below: - [ ] SciMLBase: - https://github.com/SciML/SciMLBase.jl/pull/674 - [x] OptimizationBase: - https://github.com/SciML/OptimizationBase.jl/issues/44 - [ ] Optimization: -...
Hi, I have a question, do we need to support [`Zygote.forwarddiff`](https://fluxml.ai/Zygote.jl/stable/utils/#Zygote.forwarddiff)? What about [`Zygote.checkpointed`](https://fluxml.ai/Zygote.jl/stable/utils/#Zygote.checkpointed)? I think, there can be parameters of `AutoZygote` to activate them.
## Checklist - [x] Appropriate tests were added - [x] Any code changes were done in a way that does not break public API - [x] All documentation related to...
## Checklist - [x] Appropriate tests were added - [ ] Any code changes were done in a way that does not break public API - [x] All documentation related...
I suggest to add a function for acyclic coloring, which is relerant for Hessian coloring. cc @gdalle
Makes CI more uniform with rest of SciML. Removes testing for 1.6, since rest of SciML dropped support. Activates errors on deprecation. Not sure what to do with the tests...
We should state in the docstring of `Auto(Polyester)ForwardDiff` that the expected behavior is to error when the chunk size is fixed and larger than the input length. Related: - https://github.com/gdalle/DifferentiationInterface.jl/pull/539
Enzyme has a pending breaking release upcoming. One notable addition is runtime activity being part of the mode now, we well as (potentially) moving whether the primal is returned as...
I accidentally pushed to `main` directly for https://github.com/SciML/ADTypes.jl/commit/b7ba2870bde294c6834b6541a657901062a6aec2 and the repo didn't stop me. Perhaps we should add rules so that such pushes are impossible, even for people with the...
#102 accidentally introduced fields without type annotations. I'm fixing it right now but it would be good to add systematic checks for this