Lineax: Unified Linear Solves and Linear Least-Squares in JAX and Equinox

Abstract

We introduce Lineax, a library bringing linear solves and linear least-squares to the JAX+Equinox scientific computing ecosystem. Lineax uses general linear operators, and unifies linear solves and least-squares into a single, autodifferentiable API. Solvers and operators are user-extensible, without requiring the user to implement any custom derivative rules to get differentiability. Lineax is available at https://github.com/$\textbf{anonymised}$/lineax.

Cite

Text

Rader et al. "Lineax: Unified Linear Solves and Linear Least-Squares in JAX and Equinox." NeurIPS 2023 Workshops: AI4Science, 2023.

Markdown

[Rader et al. "Lineax: Unified Linear Solves and Linear Least-Squares in JAX and Equinox." NeurIPS 2023 Workshops: AI4Science, 2023.](https://mlanthology.org/neuripsw/2023/rader2023neuripsw-lineax/)

BibTeX

@inproceedings{rader2023neuripsw-lineax,
  title     = {{Lineax: Unified Linear Solves and Linear Least-Squares in JAX and Equinox}},
  author    = {Rader, Jason Michael and Lyons, Terry and Kidger, Patrick},
  booktitle = {NeurIPS 2023 Workshops: AI4Science},
  year      = {2023},
  url       = {https://mlanthology.org/neuripsw/2023/rader2023neuripsw-lineax/}
}