Open AccessPhysicsComputer ScienceChemistry

J. Hauschild, F. Pollmann

2018.4.30SciPost Physics Lecture Notes

DOI: 10.21468/scipostphyslectnotes.5

tlooto Summary

This paper combines a compact review of basic TPS concepts with the introduction of a versatile tensor library for Python (TeNPy) and provides a practical guide on how to implement abelian symmetries to accelerate tensor operations.

Abstract

Tensor product state (TPS) based methods are powerful tools to efficiently simulate quantum many-body systems in and out of equilibrium. In particular, the one-dimensional matrix-product (MPS) formalism is by now an established tool in condensed matter theory and quantum chemistry. In these lecture notes, we combine a compact review of basic TPS concepts with the introduction of a versatile tensor library for Python (TeNPy) [1]. As concrete examples, we consider the MPS based time-evolving block decimation and the density matrix renormalization group algorithm. Moreover, we provide a practical guide on how to implement abelian symmetries (e.g., a particle number conservation) to accelerate tensor operations.

Citation format

HAUSCHILD, J.; POLLMANN, F. Efficient numerical simulations with tensor networks: Tensor network python (tenpy) [preprint]. arXiv, 2018. arXiv:1805.00055.