PennyLaneAI / PennyLaneAI/catalyst
`ppr-to-mbqc` pass does not support `qec.ppr.arbitrary` operations
Open
@sengthai is already working on this.
Since Jan 9, 2026.
enhancement
- Dominant language
- Python
- Stars
- 234
- Forks
- 84
- Avg merge
- 2d 15h
- Merged PRs (30d)
- 66
Description
The ppr-to-mbqc pass currently only supports qec.ppr (fixed-angle) and qec.ppm operations. When encountering a qec.ppr.arbitrary operation, it emits an error: Unsupported qec.ppr.arbitrary operation.
The pass should lower qec.ppr.arbitrary operations to MBQC-style gate sequences, similar to how it handles fixed-angle PPR operations.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.