Skip to content

Release v0.8.0#379

Open
lkdvos wants to merge 3 commits intomainfrom
v0.8.0
Open

Release v0.8.0#379
lkdvos wants to merge 3 commits intomainfrom
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
- C4v CTMRG support, including QR-CTMRG variant (#321, #329)
- Belief propagation gauge fixing, with bipartite specialization and support for purified iPEPO (#223, #318, #319)
- N-site Simple Update (#339)
- `LocalCircuit` operator type, alongside refactor of operator types (#347)
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.

Suggested change
- `LocalCircuit` operator type, alongside refactor of operator types (#347)
- `LocalCircuit` operator type, alongside refactor of `LocalOperator` operator types (#347)

Comment thread docs/src/changelog.md
- Rename algorithm symbols (#376)
- Rename `bondenv_fu` to `bondenv_ctm` (#343)
- `fixedpoint` improvements; relax `env₀` type restriction in `select_algorithm` (#337, #345)
- Refactor simple update / reorganize trotter and apply_gate code (#338, #346)
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.

Suggested change
- Refactor simple update / reorganize trotter and apply_gate code (#338, #346)
- Refactor simple update / reorganize trotter and apply_gate code (#338, #346). Each term of the input Hamiltonian `LocalOperator` is now exponentiated individually when constructing the Trotter gates in the resulting `LocalCircuit`.

In particular, NNN terms are no longer combined with NN terms on the 3-site cluster when exponentiating.

Comment thread docs/src/changelog.md
- Bump TensorKit compat to 0.16 (#314)
- Make `SUWeight` axis order definite (#315)
- Improve Vidal gauge conversion and CTM bond env for PEPO (#348)
- Improve bond truncation algorithms (#303)
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.

Suggested change
- Improve bond truncation algorithms (#303)
- Improve bond truncation algorithms (#303). In particular, the 3-leg reduced bond tensors now follows the leg order convention of an MPS.

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.

2 participants