-
Notifications
You must be signed in to change notification settings - Fork 26
Release v0.7.0 #293
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release v0.7.0 #293
Conversation
|
After the build completes, the updated documentation will be available here |
Codecov Report✅ All modified and coverable lines are covered by tests. 🚀 New features to boost your workflow:
|
|
My part of the changelog (polishing needed): Added:
Changed:
Fixed:
Removed:
|
|
I'm still regenerating the docs for the linebreak in the examples, but afterwards I think this should be good to go for me. |
pbrehmer
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Double checked the change log and the new example outputs and everything looks fine, thanks!
Just to make sure though: There was no reason to rerun the 2D/3D partition function and boundary MPS examples, right? Nothing should have changed there.
|
As a general comment, I really don't like the emojis in the release notes. It's a distracting kind of 'fun' that is really unnecessary to me. But maybe I'm just bitter, so not a blocker at all either :) There is an actual issue with the changelog in the documentation though. On github itself it renders fine, but in the docs pages the links and targets are really off. Is there a way around the mismatch between Documenter.jl and github markdown flavors for cross referencing and targets? Other than that this looks perfect. |
|
I'll let the docs build and double check the changelog, but I think I fixed it now, at least locally it is rendering correctly. Thanks for double checking that! |
PEPSKit v0.7.0
Diff since v0.6.1
We are pleased to announce the release of PEPSKit.jl v0.7.0! This release brings significant new features for time evolution, improved PEPO support, and numerous bug fixes and performance improvements.
Highlights
New Features
Time Evolution
timestepandtime_evolvefunctionsPEPO Operations
InfinitePEPOspacetypemethod forInfinitePartitionFunctionEnvironment Conversion
SUWeighttoCTMRGEnvconversion (asInfinitePEPSenvironment)Symmetry Support
SU2Irrepsymmetry inj1_j2_modelBreaking Changes
Interface Changes
su_iterandsimpleupdatefunctions have been replaced by the unifiedtimestepandtime_evolveinterface:eigsolver<v1.12due to Zygote incompatibilityRemoved Features
InfiniteWeightPEPSandmirror_antidiagtensorexprImprovements
Algorithm Enhancements
physicalspaceand related functions now correctly handle periodic indexing for infinite networksCode Quality
Bug Fixes
Gradient and Optimization
GMRES-based gradient solvermaxiterbehavior for fallback gradient linear solver:fixedmode for non-uniform unit cells from full SVDOperator Handling
rotl90,rotr90androt180forLocalOperatoradd_physical_chargefor fermionic operatorsPerformance
@autooptfor partition function calculations, improving compilation timesDependencies
Compatibility
<v1.12due to Zygote incompatibility)Acknowledgments
Thank you to all contributors who made this release possible! Special thanks to those who submitted pull requests, reported issues, and participated in discussions.
Documentation
For detailed documentation, please visit:
Links
For any issues or questions, please file an issue on our GitHub repository.