XDiag: Exact Diagonalization for Quantum Many-Body Systems

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Wietek, Alexander, Staszewski, Luke, Ulaga, Martin, Ebert, Paul L., Karlsson, Hannes, Sarkar, Siddhartha, Shackleton, Leyna, Sinha, Aritra, Soares, Rafael D.
Format: Preprint
Publié: 2025
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866911674617823232
author Wietek, Alexander
Staszewski, Luke
Ulaga, Martin
Ebert, Paul L.
Karlsson, Hannes
Sarkar, Siddhartha
Shackleton, Leyna
Sinha, Aritra
Soares, Rafael D.
author_facet Wietek, Alexander
Staszewski, Luke
Ulaga, Martin
Ebert, Paul L.
Karlsson, Hannes
Sarkar, Siddhartha
Shackleton, Leyna
Sinha, Aritra
Soares, Rafael D.
contents Exact diagonalization (ED) is a cornerstone technique in quantum many-body physics, enabling precise solutions to the Schrödinger equation for interacting quantum systems. Despite its utility in studying ground states, excited states, and dynamical behaviors, the exponential growth of the Hilbert space with system size presents significant computational challenges. We introduce XDiag, an open-source software package designed to combine advanced and efficient algorithms for ED with and without symmetry-adapted bases with user-friendly interfaces. Implemented in C++ for computational efficiency and wrapped in Julia for ease of use, XDiag provides a comprehensive toolkit for ED calculations. Key features of XDiag include the first publicly accessible implementation of sublattice coding algorithms for large-scale spin system diagonalizations, efficient Lin table algorithms for symmetry lookups, and random-hashing techniques for distributed memory parallelization. The library supports various Hilbert space types (e.g., spin-1/2, electron, and t-J models), facilitates symmetry-adapted block calculations, and automates symmetry considerations. The package is complemented by extensive documentation, a user guide, reproducible benchmarks demonstrating near-linear scaling on thousands of CPU cores, and over 20 examples covering ground-state calculations, spectral functions, time evolution, and thermal states. By integrating high-performance computing with accessible scripting capabilities, XDiag allows researchers to perform state-of-the-art ED simulations and explore quantum many-body phenomena with unprecedented flexibility and efficiency.
format Preprint
id arxiv_https___arxiv_org_abs_2505_02901
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle XDiag: Exact Diagonalization for Quantum Many-Body Systems
Wietek, Alexander
Staszewski, Luke
Ulaga, Martin
Ebert, Paul L.
Karlsson, Hannes
Sarkar, Siddhartha
Shackleton, Leyna
Sinha, Aritra
Soares, Rafael D.
Strongly Correlated Electrons
Computational Physics
Exact diagonalization (ED) is a cornerstone technique in quantum many-body physics, enabling precise solutions to the Schrödinger equation for interacting quantum systems. Despite its utility in studying ground states, excited states, and dynamical behaviors, the exponential growth of the Hilbert space with system size presents significant computational challenges. We introduce XDiag, an open-source software package designed to combine advanced and efficient algorithms for ED with and without symmetry-adapted bases with user-friendly interfaces. Implemented in C++ for computational efficiency and wrapped in Julia for ease of use, XDiag provides a comprehensive toolkit for ED calculations. Key features of XDiag include the first publicly accessible implementation of sublattice coding algorithms for large-scale spin system diagonalizations, efficient Lin table algorithms for symmetry lookups, and random-hashing techniques for distributed memory parallelization. The library supports various Hilbert space types (e.g., spin-1/2, electron, and t-J models), facilitates symmetry-adapted block calculations, and automates symmetry considerations. The package is complemented by extensive documentation, a user guide, reproducible benchmarks demonstrating near-linear scaling on thousands of CPU cores, and over 20 examples covering ground-state calculations, spectral functions, time evolution, and thermal states. By integrating high-performance computing with accessible scripting capabilities, XDiag allows researchers to perform state-of-the-art ED simulations and explore quantum many-body phenomena with unprecedented flexibility and efficiency.
title XDiag: Exact Diagonalization for Quantum Many-Body Systems
topic Strongly Correlated Electrons
Computational Physics
url https://arxiv.org/abs/2505.02901