cs.MSMar 11, 2026

Self-Scaled Broyden Family of Quasi-Newton Methods in JAX

Authors: Ivan Bioli, Mikel Mendibe Abarrategi

Organizations: Dipartimento di Matematica, Universit`a degli Studi di Pavia, Via A. Ferrata 5, 27100 Pavia, Italy · Dipartimento di Ingegneria Civile e Architettura, Universit`a degli Studi di Pavia, Via A. Ferrata 3, 27100 Pavia, Italy · University of the Basque Country, 48013 Bilbao, Spain · TECNALIA, Basque Research & Technology Alliance (BRTA), 48160 Derio, Spain

Abstract

We present a JAX implementation of the Self-Scaled Broyden family of quasi-Newton methods, fully compatible with JAX and building on the Optimistix~\cite{rader_optimistix_2024} optimisation library. The implementation includes BFGS, DFP, Broyden and their Self-Scaled variants (SSBFGS, SSDFP, SSBroyden), as well as L-BFGS, together with a Zoom line search satisfying the strong Wolfe conditions. This is a short technical note, not a research paper, as it does not claim any novel contribution; its purpose is to document the implementation and ease the adoption of these optimisers within the JAX community. The code is available at https://github.com/IvanBioli/ssbroyden_optimistix and on PyPI (pip install ssbroyden-optimistix).

Figures & tables

Explore similar work

CardsList
  1. asdex: Automatic Sparse Differentiation in JAX

    Oct 8, 2026Adrian Hill, Guillaume DalleAutomatic DifferentiationStructured Sparsity

  2. SoftJAX & SoftTorch: Empowering Automatic Differentiation Libraries with Informative Gradients

    Mar 9, 2026Anselm Paulus, A. René Geist, Vít Musil +3Straight-Through EstimatorDifferentiable Programming