JuliaSmoothOptimizers / JuliaSmoothOptimizers/ADNLPModels.jl

Useful packages for (sparse) differentiation?

Open
#229 11 comments 4 reactions 0 assignees View on GitHub
Dominant language
Julia
Stars
44
Forks
19
PR merge metrics
No merged PRs in 30d

Description

Hey there friends of JSO!

@adrhill and I have been hard at work on two autodiff toolkits which you might find useful:

- [DifferentiationInterface.jl](https://github.com/gdalle/DifferentiationInterface.jl), an interface to every possible autodiff package with support for derivative, gradient, jacobian, hessian, JVP, VJP, HVP. It also supports sparse autodiff with a coloring-based approach.
- [SparseConnectivityTracer.jl](https://github.com/adrhill/SparseConnectivityTracer.jl), a much faster alternative to Symbolics.jl for sparsity pattern detection.

We would be happy to discuss potential uses, and integration with your ecosystem. We're having similar talks with Optimization.jl and the SciML organization at large.

Ping @amontoison @abelsiqueira since we've already chatted a few times :)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.