Skip to content

✨ MLIR - Support merging of more complex gates #1029

@denialhaag

Description

@denialhaag

Problem Statement

Currently, the merge-rotation-gates pass of MQTOpt can only merge gphase, rx, ry, rz, rxx, ryy, and rzz gates. The pass currently cannot merge xxminusyy, xxplusyy, u, and u2 gates.

Proposed Solution

It would be nice if the merge-rotation-gates could simplify consecutive applications of xxminusyy, xxplusyy, u, and u2.

One point of reference is the Qiskit pass for simplifying generic u gates.

For further discussion, see #1019.

Metadata

Metadata

Labels

MLIRAnything related to MLIRc++Anything related to C++ code

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions