PEPSKit v0.6.0
Version 0.6.0 of PEPSKit contains a number of small improvements and fixes, some minor breaking changes and most notably a large amount of documentation improvements.
The documentation page now hosts a better explanation of the workings of the package, both through better docstrings, but also with a large amount of working examples that showcase the capabilities of the package.
We expanded the features for the differentiation of the SVD routines by adding the ability to have Lorentzian broadening.
The minor improvements consist of some better show methods, conversions, utility constructors, real, imag support, ...
We now also have a slightly more consistent interface for initializing boundary MPS, for which we added the (breaking change) of renaming initializeMPS -> initialize_mps.
Additionally, PEPSKit is now compatible with MPSKit v0.13+.
The fixes include some missing parity matrices in the fermionic contractions, and some inconsistencies in the chosen scalartype for the environments of states with real elements.
Merged pull requests:
- CompatHelper: bump compat for OhMyThreads to 0.8, (keep existing compat) (#159) (@github-actions[bot])
- Documentation update (#161) (@leburgel)
- Remove unnecessary type restriction on
_safe_pow
(#165) (@pbrehmer) - Update VUMPS environments calling syntax (#167) (@leburgel)
- Define
Base.show
forSUWeight
(#168) (@Yue-Zhengyuan) - Add unit cell size check for simple update (#170) (@Yue-Zhengyuan)
- Add InfinitePEPS to InfiniteWeightPEPS conversion (#172) (@sanderdemeyer)
- Fermionic fixes (#174) (@lkdvos)
- Fix optimizer verbosity in
fixedpoint
algorithm selector (#175) (@pbrehmer) - Fix
LocalOperator
constructor for indices of typeTuple{Int,Int}
(#176) (@pbrehmer) - Define
real
,imag
forLocalOperator
(#177) (@Yue-Zhengyuan) - Refactor
initializeMPS
(#180) (@pbrehmer) - Add modified
tsvd!
reverse-rule with Lorentzian broadening (#181) (@pbrehmer) - Compatibility for MPSKit 0.13 (#183) (@github-actions[bot])
- Fix environment constructor scalar type (#186) (@lkdvos)
- Bump v0.6.0 (#189) (@lkdvos)
Closed issues: