Codebase release 1.2 for YASTN
We present an open-source tensor network Python library for quantum many-body simulations. At its core is an Abelian-symmetric tensor, implemented as a sparse block structure managed by a logical layer on top of a dense multidimensional array backend. This serves as the basis for higher-level tensor network algorithms operating on matrix product states and projected entangled pair states. An appropriate backend, such as PyTorch, gives direct access to automatic differentiation (AD) for cost-function gradient calculations and execution on GPU and other supported accelerators. We show the library performance in simulations with infinite projected entangled-pair states, such as finding the ground states with AD and simulating thermal states of the Hubbard model via imaginary time evolution. For these challenging examples, we identify and quantify sources of the numerical advantage exploited by the symmetric-tensor implementation.
Authors
- Gabriela Wójtowicz (ORCID: https://orcid.org/0000-0002-0321-7411)
- Juraj Hašík (ORCID: https://orcid.org/0000-0003-3769-0976)
- Marek M. Rams (ORCID: https://orcid.org/0000-0002-1235-7758)
- Aritra Sinha
Institutions
- Jagiellonian University (PL)
- Universität Ulm (DE)
- University of Zurich (CH)
- Max Planck Institute for the Physics of Complex Systems (DE)
- Delta Institute for Theoretical Physics (NL)
- FZU ‒ Institute of Physics of the Academy of Sciences of the Czech Republic (CZ)
- University of Amsterdam (NL)
Publication Details
- Journal
- SciPost Physics Codebases
- Published
- 2025-02-26
- DOI
- https://doi.org/10.21468/scipostphyscodeb.52-r1.2
- Citations
- 5
- Primary Topic
- Software System Performance and Reliability
- Type
- article
- Field-Weighted Citation Impact
- 7.44
Funders
- Schweizerischer Nationalfonds zur Förderung der Wissenschaftlichen Forschung
- Narodowe Centrum Nauki
- Horizon 2020