{"categories":[{"label":"Artificial Intelligence","url":"https://skillfed.io/packages/category/scientific-engineering-artificial-intelligence/6"},{"label":"Information Analysis","url":"https://skillfed.io/packages/category/scientific-engineering-information-analysis/2"},{"label":"Mathematics","url":"https://skillfed.io/packages/category/scientific-engineering-mathematics/2"}],"enrichment":{"capability":"Optimistix provides nonlinear solvers for root finding, minimization, fixed-point problems, and least-squares fitting, built on JAX with support for autodiff, GPU/TPU acceleration, and PyTree-based state.","skillfed_tags":["jax-ecosystem","numerical-methods","autodiff"],"use_cases":["Solve implicit differential equations (e.g., implicit Euler) by finding fixed points of the update map.","Minimize loss functions in neural networks or scientific models using custom composed solvers.","Find roots of nonlinear systems for physics simulations or engineering problems.","Solve least-squares problems for parameter fitting or inverse problems.","Combine multiple solver types in a single JAX-compiled pipeline with autodiff."],"what_it_does":"Optimistix is a JAX library for solving nonlinear problems: finding roots, minimizing functions, computing fixed points, and solving least-squares problems. It wraps these problem types into a unified interface so you can, for example, convert a root-finding problem to a least-squares problem and solve it with a minimization algorithm. The library is built around modular solvers\u2014you can compose descent paths (like dogleg), update rules (like trust region), and quadratic models (like BFGS) to construct custom optimizers.\n\nBecause it's built on JAX, Optimistix inherits autodifferentiation, automatic parallelization, and GPU/TPU support. It works with PyTree-based state, integrates with the Equinox neural-network library, and can interoperate with Optax optimizers. The library is in alpha (Development Status 3) and actively maintained, with documentation available online.","worth_installing":"Yes, if you work with JAX and need nonlinear solvers. The library is actively maintained, has no known vulnerabilities, installs with low friction, and offers a composable solver interface tailored to JAX's autodiff and GPU/TPU ecosystem. The alpha status means the API may change, but the maintenance signal is strong. Not necessary if you only need first-order gradient optimizers (use Optax instead) or if you are not already in the JAX ecosystem."},"id":"optimistix","links":{"html":"https://skillfed.io/packages/optimistix","md":"https://skillfed.io/packages/optimistix.md","pypi":"https://pypi.org/project/optimistix/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-02-16","license_spdx":null,"license_treatment":"permissive","name":"optimistix","python_support":"supports_current","summary":"Nonlinear optimisation in JAX and Equinox."},"popularity":{"monthly_downloads":391911,"position":7009,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.1.0"}
