SOLAX: A Python solver for fermionic quantum systems with neural network support
Louis Thirion, Philipp Hansmann, Pavlo Bilous
SciPost Phys. Codebases 51 (2025) · published 20 February 2025
- doi: 10.21468/SciPostPhysCodeb.51
- live repo (external)
- Submissions/Reports
-
This Publication is part of a bundle
When citing, cite all relevant items (e.g. for a Codebase, cite both the article and the release you used).
DOI | Type | |
---|---|---|
10.21468/SciPostPhysCodeb.51 | Article | |
10.21468/SciPostPhysCodeb.51-r1.0 | Codebase release |
Abstract
Numerical modeling of fermionic many-body quantum systems presents similar challenges across various research domains, necessitating universal tools, including state-of-the-art machine learning techniques. Here, we introduce SOLAX, a Python library designed to compute and analyze fermionic quantum systems using the formalism of second quantization. SOLAX provides a modular framework for constructing and manipulating basis sets, quantum states, and operators, facilitating the simulation of electronic structures and determining many-body quantum states in finite-size Hilbert spaces. The library integrates machine learning capabilities to mitigate the exponential growth of Hilbert space dimensions in large quantum clusters. The core low-level functionalities are implemented using the recently developed Python library JAX. Demonstrated through its application to the Single Impurity Anderson Model, SOLAX offers a flexible and powerful tool for researchers addressing the challenges of many-body quantum systems across a broad spectrum of fields, including atomic physics, quantum chemistry, and condensed matter physics.
Cited by 2

Authors / Affiliations: mappings to Contributors and Organizations
See all Organizations.- 1 Louis Thirion,
- 1 Philipp Hansmann,
- 2 Pavlo Bilous
- 1 Friedrich-Alexander-Universität Erlangen-Nürnberg / University of Erlangen-Nuremberg [FAU]
- 2 Max-Planck-Institut für die Physik des Lichts / Max Planck Institute for the Science of Light [MPL]