patrick-kidger/optimistix

Nonlinear optimisation (root-finding, least squares, ...) in JAX+Equinox. https://docs.kidger.site/optimistix/

65
/ 100
Established

Optimistix helps developers using JAX with advanced numerical computations by providing tools for solving complex mathematical problems like root-finding, minimization, and least squares. It takes mathematical functions and equations as input and produces precise solutions for these problems, enabling efficient development of scientific computing and machine learning applications. This tool is for JAX developers, machine learning engineers, and researchers who need robust and flexible optimization capabilities.

553 stars. Used by 2 other packages. Actively maintained with 3 commits in the last 30 days. Available on PyPI.

Use this if you are a JAX developer needing to implement sophisticated nonlinear solvers for tasks such as implicit integration, constrained optimization, or finding fixed points in your models.

Not ideal if you are looking for simple, out-of-the-box machine learning optimizers like SGD or Adam without needing the deep customizability of nonlinear solvers.

JAX-development numerical-optimization scientific-computing machine-learning-engineering mathematical-modeling
Maintenance 13 / 25
Adoption 12 / 25
Maturity 25 / 25
Community 15 / 25

How are scores calculated?

Stars

553

Forks

45

Language

Python

License

Apache-2.0

Last pushed

Mar 09, 2026

Commits (30d)

3

Dependencies

5

Reverse dependents

2

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/patrick-kidger/optimistix"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.