Optimistix: modular optimisation in JAX and Equinox
Jason Rader, Terry Lyons, Patrick Kidger

TL;DR
Optimistix is a new modular nonlinear optimisation library built on JAX and Equinox, offering flexible abstractions for various optimisation algorithms and high-level APIs for different problem types.
Contribution
It introduces a novel modular framework with abstractions called search and descent, generalising classical optimisation methods.
Findings
Provides a flexible, modular optimisation library in JAX and Equinox.
Offers high-level APIs for minimisation, root-finding, and fixed-point iteration.
Enables easy customization and extension of optimisation algorithms.
Abstract
We introduce Optimistix: a nonlinear optimisation library built in JAX and Equinox. Optimistix introduces a novel, modular approach for its minimisers and least-squares solvers. This modularity relies on new practical abstractions for optimisation which we call search and descent, and which generalise classical notions of line search, trust-region, and learning-rate algorithms. It provides high-level APIs and solvers for minimisation, nonlinear least-squares, root-finding, and fixed-point iteration. Optimistix is available at https://github.com/patrick-kidger/optimistix.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSynthesis and properties of polymers · Advanced Control Systems Optimization · Innovative Microfluidic and Catalytic Techniques Innovation
