Skip to content

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 03 Feb 12:29
10d51e0

PEPSKit v0.4.0

Diff since v0.3.0

Apart from several performance and utility features, this release features a host of new and improved algorithms.
We now support a simple update scheme for (imaginary) time evolution, and the CTMRG schemes also work on single-layer partition functions.
Behind the screens, we are now running on the newer versions of TensorKit (v0.13+), TensorOperations (v5+) and Zygote (v0.7+). We hopefully expect some performance increases from this.
This is however a breaking change, along with some minor interface changes.

Merged pull requests:

  • Make :sequential act column-wise (#90) (@pbrehmer)
  • Use reallinsolve for solving the CTMRG gradient linear problem (#94) (@pbrehmer)
  • Add simple update algorithm (#97) (@Yue-Zhengyuan)
  • Implement full-infinite projector algorithm (#99) (@pbrehmer)
  • Macroexpand generated functions (#101) (@lkdvos)
  • Warn in case of real environments in :fixed mode (#102) (@pbrehmer)
  • Fix FullInfiniteProjector (#107) (@Yue-Zhengyuan)
  • Fix faulty CTMRG contractions (#110) (@pbrehmer)
  • Add CTMRG support for regular 2D partition functions (#111) (@leburgel)
  • CompatHelper: bump compat for Zygote to 0.7, (keep existing compat) (#112) (@github-actions[bot])
  • Fix contraction order optimization for LocalOperator contractions (#114) (@pbrehmer)
  • CompatHelper: bump compat for MPSKit to 0.12, (keep existing compat) (#119) (@github-actions[bot])
  • CompatHelper: bump compat for OptimKit to 0.4, (keep existing compat) (#122) (@github-actions[bot])

Closed issues:

  • Possible improvement of sequential CTMRG (#88)
  • Add option to use full-infinite (4x4) environment in CTMRG (#93)
  • PEPSOptimize fails for real tensors (#100)
  • Warning when precompiling: using OhMyThreads.@set in module PEPSKit conflicts with an existing identifier (#104)
  • Bra and ket conjugated incorrectly in recent commits (#109)
  • Introduce InfiniteSquareNetwork supertype to reduce redundancies? (#113)
  • Generalization of the CTMRG state type (#115)