About TeNeS

What is TeNeS?

TeNeS is an open-source program package for calculation of many-body quantum states base on the tensor network method. In ver. 0.1, this package calculates ground-state wavefunctions of quantum spin models, and evaluates physical quantities such as magnetization and correlation functions. For predefined models and lattices, there is a tool that makes it easy for users to generate input files. In ver. 1.0, a tool that is useful to define the own models and lattices from a simple input file will be developed. Furthermore, the Boson system will be able to be treated. This improvement will enable us to deal with various two-dimensional quantum spin and boson systems.


GNU General Public License version 3
We hope that you cite the following repository when you publish the results using TeNeS.
repository: https://github.com/issp-center-dev/TeNeS


The following tools are required for building TeNeS.

  1. C++11 compiler
  2. CMake (>=2.8.14)
  3. MPI and ScaLAPACK

TeNeS depends on the following libraries, but these are downloaded automatically through the build process.

  1. mptensor
  2. cpptoml
  3. sanitizers-cmake

ScaLAPACK must be installed by yourself.

For tenes_simple which generates the input file for tenes, the following libraries are needed.

  1. Python (>= ver.3 is recommended)
  2. numpy
  3. toml

Core Developers

TeNeS is developed by the following members.

  • ver 0.1
    • Tsuyoshi Okubo (Graduate School of Science, Univ. of Tokyo)
    • Satoshi Morita (Institute for Solid State Physics, Univ. of Tokyo)
    • Yuichi Motoyama (Institute for Solid State Physics, Univ. of Tokyo)
    • Kazuyoshi Yoshimi (Institute for Solid State Physics, Univ. of Tokyo)
    • Takeo Kato (Institute for Solid State Physics, Univ. of Tokyo)
    • Naoki Kawashima (Institute for Solid State Physics, Univ. of Tokyo)


Please see the following documents if you want to know the algorithms used in TeNeS.

  • Lecture slides and video
  • About Simple update
    • H. C. Jiang, Z. Y. Weng, and T. Xiang, Phys. Rev. Lett. 101, 090603 (2008).
  • About Full update (including the evaluation of the CTMRG’s environment)
    • J. Jordan, R. Orús, G. Vidal, F. Verstraete, and J. I. Cirac, Phys. Rev. Lett. 101, 250602 (2008).
    • R. Orús and G. Vidal, Phys. Rev. B 80, 094403 (2009).
    • P. Corboz, T. M. Rice, and M. Troyer, Phys. Rev. Lett. 113, 046402 (2014).
  • About Fast Full update, Gauge fixing
    • Ho N. Phien, Johann A. Bengua, Hoang D. Tuan, Philippe Corboz, and Román Orús Phys. Rev. B 92, 035142 (2015).
  • Reviews
    • R. Orús, Annals of Physics 349,117 (2014).
    • R. Orús, Nature Reviews Physics 1, 538 (2019).