PEPSKit v0.3.0
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: