YASTN: Yet another symmetric tensor networks; A Python library for Abelian symmetric tensor network calculations

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

Institutions

Publication Details

Journal
SciPost Physics Codebases
Published
2025-02-26
DOI
https://doi.org/10.21468/scipostphyscodeb.52
Citations
11
Primary Topic
Quantum many-body systems
Type
article
Field-Weighted Citation Impact
13.71

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

YASTN: Yet another symmetric tensor networks; A Python library for Abelian symmetric tensor network calculations

Gabriela Wójtowicz, Juraj Hašík, Marek M. Rams, Aritra Sinha
11 citations
SciPost Physics Codebases
Quantum many-body systems
13.71
article

YASTN: Yet another symmetric tensor networks; A Python library for Abelian symmetric tensor network calculations

Gabriela Wójtowicz, Juraj Hašík, Marek M. Rams, Aritra Sinha
article en
11 citations

Abstract

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.

SciPost Physics Codebases
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)
National Science Foundation, European Commission, Schweizerischer Nationalfonds zur Förderung der Wissenschaftlichen Forschung, Narodowe Centrum Nauki, Horizon 2020
Openalex Percentile: Top 1%
Quantum many-body systems
13.71
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.