SOLAX: A Python solver for fermionic quantum systems with neural network support
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.
Authors
- P. Hansmann (ORCID: https://orcid.org/0000-0002-0330-7927)
- Pavlo Bilous (ORCID: https://orcid.org/0000-0003-1445-3580)
- L. Thirion
Institutions
- Friedrich-Alexander-Universität Erlangen-Nürnberg (DE)
- Max Planck Institute for the Science of Light (DE)
Publication Details
- Journal
- SciPost Physics Codebases
- Published
- 2025-02-20
- DOI
- https://doi.org/10.21468/scipostphyscodeb.51
- Citations
- 3
- Primary Topic
- Physics of Superconductivity and Magnetism
- Type
- article
- Field-Weighted Citation Impact
- 3.77
Funders
- Friedrich-Alexander-Universität Erlangen-Nürnberg
- Háskóli Íslands
- QuantERA