Skip to content

Releases: issp-center-dev/TeNeS

v2.1.3

Choose a tag to compare

@yomichi yomichi released this 09 Jul 05:53

Changes between v2.1.3 and v2.1.2

Changes

  • The group keyword in the evolution.simple and evolution.full sections of the input file for tenes is now mandatory [#101]
    • Previously this keyword defaulted to 0 when omitted. Input files generated by tenes_std always contain the group keyword, so users following the standard tenes_simpletenes_stdtenes pipeline are not affected. Only hand-written input.toml files without group need to be updated.

Bug fixes

tenes

  • Fixed an out-of-bounds access in the convergence check of CTMRG [#103]
    • When the number of singular values of a corner tensor differs between CTMRG iterations, the singular values were read out of bounds. This was harmless in release builds but aborts in Debug builds with libstdc++ assertions. The comparison now pads the shorter vector with zeros, which also gives a smoother convergence measure.
  • Fixed tau of the full update being read from the parameter.simple_update section instead of parameter.full_update [#106]
  • Fixed a broken identity matrix generation that disabled the shift in the Arnoldi restart [#106]
  • Fixed a hang in the Arnoldi solver when Lanczos_restartdim exceeds the transfer-matrix dimension [#106]
  • Fixed crashes and silent data corruption when loading saved tensors from missing or truncated files [#106]
  • Fixed a crash when no evolution operators are defined [#106]
  • Fixed correlation length output for degenerate transfer-matrix eigenvalues [#106]

tenes_simple

  • Fixed the onsite repulsion U of the Bose-Hubbard model being silently dropped when --use-site-hamiltonian is specified [#105]
    • Without this option the bug does not manifest; the generated model simply lost the U/2 n(n-1) term, with no error or warning.
  • Fixed the names of the two-site (hopping) operators of the Bose-Hubbard model [#106]
  • Fixed an AttributeError when a unit-cell site is left und

tenes_std

  • Optional parameter subsections are no longer required in
  • Fixed merging of parameter subsections when multiple input files are given [#106]

Development

  • Updated and pinned versions of GitHub Actions [#102]
  • Added unit tests covering the fixes in #106 (doctest suitesed in CTest)

Documentation and samples

  • Added new paper information

v2.1.2

Choose a tag to compare

@yomichi yomichi released this 30 Jun 04:55

Changes between v2.1.2 and v2.1.1

New paper information

Our new paper about TeNeS v2 was published in Computer Physics Communications!

Y. Motoyama, Tsuyoshi Okubo, Kazuyoshi Yoshimi, Satoshi Morita, Tatsumi Aoyama, Takeo Kato, and Naoki Kawashima, "TeNeS-v2: Enhancement for real-time and finite temperature simulations of quantum many-body systems", Comput. Phys. Commun. 315, 109692 (2025)

Bug fixes

  • Fixed missing group parameter in path-decomposed evolution operators [#100]
    • This issue particularly manifests when using triangular lattices or other non-square lattices, combined with multiple imaginary-time evolution groups.

Development

  • Updated CI environments [#99]

Documentation and samples

  • Updated README
  • Updated samples of QMC in finite temperature calculations
  • Fixed plot scripts in finite temperature
  • Updated plot scripts for finite temperature calculation
  • Updated sample for finite temperature calculation

v2.1.1

Choose a tag to compare

@yomichi yomichi released this 06 Sep 08:35

Changes between v2.1.1 and v2.1.0

Bug fixes

  • tenes_std
    • Fixed a bug in the calculation of the evolutionary tensor for complex Hamiltonians ([#97][])

v2.1.0

Choose a tag to compare

@yomichi yomichi released this 28 Feb 08:47

TeNeS v2.1.0 Release Notes

Changes between v2.1.0 and v2.0.0

New features

  • tenes
    • Enabled to save tensors in the real-time evolution and the finite-temperature calculation (#88)
    • Enabled to specify coefficient of observables (#91)
  • tenes_std
    • Enabled to read multiple input files (#92)

Bug fixes

  • tenes
    • Fixed a bug of combination of RSVD and CTMRG method with shrinkage of chi (#86, #87)

v2.0.0

Choose a tag to compare

@yomichi yomichi released this 17 Nov 04:42

TeNeS v2.0-beta Release Notes

Changes between v2.0.0 and v1.3.4

New features

  • Real-time evolution (#68)
  • Multisite observables (#69)
  • Finite temperature calculation (#75)
  • The bond dimension of CTM is automatically reduced in updating CTM (#77)

Minor changes

  • Reordered (re-numbering) samples to match the tutorials (#82)

Bug fixes

  • The sign of Sy in tenes_simple is fixed (#78)

v2.0-beta

v2.0-beta Pre-release
Pre-release

Choose a tag to compare

@yomichi yomichi released this 25 Oct 03:25

TeNeS v2.0-beta Release Notes

Changes between v2.0-beta and v1.3.4

New Features

  • Real-time evolution (#68)
  • Multisite observables (#69)
  • Finite temperature calculation (#75)
  • The bond dimension of CTM is automatically reduced in updating CTM (#77)

Bug fixes

  • The sign of Sy in tenes_simple is fixed (#78)

v1.3.4

Choose a tag to compare

@yomichi yomichi released this 13 Sep 02:21

Changes between v1.3.4 and v1.3.3

  • tenes_simple
    • Fixed a bug that the script crashes when model = "boson"
  • tenes
    • Fixed a bug that the program crashes when skew is negative

v1.3.3

Choose a tag to compare

@yomichi yomichi released this 14 Jul 00:29

TeNeS v1.3.3 Release Notes

Changes between v1.3.3 and v1.3.2

Bugfixes

  • tenes
    • Fixed a bug in the CTMRG method for the skewed boundary condition (#71)

v1.3.2

Choose a tag to compare

@yomichi yomichi released this 08 Jun 08:43

Changes between v1.3.2 and v1.3.1

Bugfixes

  • tenes_simple
    • Antiferromagnetic initial state for S>1/2 is wrong (#61 #62)
    • Bilinear biquadratic term $B S \cdot S$ is wrong (#63)
    • tenes_simple fails to treat longer interaction and field simultaneously unless using --use-site-hamiltonian option (#66)

v1.3.1

Choose a tag to compare

@yomichi yomichi released this 21 Oct 01:55

Release note

[ 日本語 / Eng ]
TeNeS-1.3.1.tar.gz には依存ライブラリやマニュアルのpdfファイルが入っています。"Source code"ではなくこちらのファイルをダウンロードしてください。

インストール方法

$ tar xzvf TeNeS-1.3.1.tar.gz
$ mkdir tenes.build && cd tenes.build
$ cmake ../TeNeS-1.3.1/
$ make
$ make install

変更点

  • 同梱されている doctest.h の更新
    • Intel compiler 19.x のサポート

Forum (GitHub issue)

Release note

[ 日本語 / Eng ]
Please download TeNeS-1.3.1.tar.gz (not "Source code") because this file contains dependencies and manual-pdf files

Installation guide

$ tar xzvf TeNeS-1.3.1.tar.gz
$ mkdir tenes.build && cd tenes.build
$ cmake ../TeNeS-v1.3.1/
$ make
$ make install

Changes from v1.3.0

  • Update bundled doctest.h
    • New version supports Intel compiler 19