Skip to content

Release v0.8.0#379

Open
lkdvos wants to merge 4 commits into
mainfrom
v0.8.0
Open

Release v0.8.0#379
lkdvos wants to merge 4 commits into
mainfrom
v0.8.0

Conversation

@lkdvos
Copy link
Copy Markdown
Member

@lkdvos lkdvos commented May 8, 2026

PEPSKit.jl v0.8.0

This release introduces C4v-symmetric CTMRG, belief propagation gauge fixing, and N-site simple update, alongside numerous refactors and fixes.

Highlights

  • C4v CTMRG, including a QR-CTMRG variant, with corresponding gradient support
  • Belief propagation gauge fixing, with bipartite specialization and support for purified iPEPO
  • N-site Simple Update
  • New LocalCircuit operator type from a refactor of operator types
  • Removal of the :diffgauge differentiation mode and renamed algorithm symbols (breaking)

Full Changelog

See CHANGELOG for the complete list of changes.

@codecov
Copy link
Copy Markdown

codecov Bot commented May 8, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Copy link
Copy Markdown
Member

@Yue-Zhengyuan Yue-Zhengyuan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wanted to add more details on what's actually changed.

Comment thread docs/src/changelog.md
- Typo in `edge_transfer_right` (#310)
- MPS cluster truncation with standard virtual arrows (#309)
- Small fixes for `InfiniteSquareNetwork` and `InfinitePartitionFunction` (#306)
- Zero gate returned by `get_gateterm` (#300)
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we still mention this since it is later removed in favor of the new LocalCircuit logic?

Comment thread docs/src/changelog.md Outdated
Comment thread docs/src/changelog.md Outdated
Comment thread docs/src/changelog.md Outdated
@leburgel
Copy link
Copy Markdown
Member

leburgel commented May 11, 2026

I think we should probably also address the ìterscheme keyword in the gradient algorithm specification before releasing. Since there is only one option right now, we could consider removing it altogether now, and reintroducing it under a different name (something like implicit_scheme?) once we actually add different methods again. I'll have a look at this today.

Comment thread docs/src/changelog.md
@pbrehmer
Copy link
Copy Markdown
Collaborator

Another thing that came to my mind: Maybe we should rerun the examples to make sure nothing in there broke? Probably it's good practice to run all examples before tagging a breaking release.

[skip ci]

Co-authored-by: Yue Zhengyuan <yuezy1997@icloud.com>
Co-authored-by: Paul Brehmer <paulbrehmer8@googlemail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants