Skip to content

v0.3.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 15 Nov 12:10
· 15 commits to master since this release
90375ca

PEPSKit v0.3.0

Diff since v0.2.2

This release features a variety of updates, fixes and improvements.
Most notably, there now is extended multithreading over unitcells support for both the forwards, as well as backwards passes in CTMRG gradient calculations.
There are also several organization improvements, default parameter improvements and small fixes.

Merged pull requests:

  • Implement multi-threading using OhMyThreads and make it differentiable (#70) (@pbrehmer)
  • Implement sparse SVD with function handles (#72) (@pbrehmer)
  • Zenodo link and citation file (#76) (@lkdvos)
  • Fix Zenodo link (#77) (@pbrehmer)
  • Make sdiag_inv_sqrt use pseudo-inverse (#78) (@pbrehmer)
  • Improve default SVD rrule_alg (#79) (@pbrehmer)
  • Change default SVD algorithm to SDD and update tests (#83) (@pbrehmer)
  • Remove CTMRG redundant logging (#84) (@Yue-Zhengyuan)
  • CI updates (#85) (@lkdvos)
  • CompatHelper: add new compat entry for OhMyThreads at version 0.7, (keep existing compat) (#87) (@github-actions[bot])
  • Print degenerate singular values warning only during derivation (#92) (@pbrehmer)
  • Excise RecursiveVec (#95) (@lkdvos)
  • CompatHelper: bump compat for VectorInterface to 0.5, (keep existing compat) (#96) (@github-actions[bot])

Closed issues:

  • pseudo inverse in sdiag_inv_sqrt? (#73)
  • Sequential CTMRG is slow compared to Python (with PyTorch) (#81)
  • Provide options to silence warning but still print other information of CTMRG (#89)