Skip to content

Commit 10e1693

Browse files
committed
Support parameterized QASM3 export
1 parent 1c8e1ca commit 10e1693

5 files changed

Lines changed: 1048 additions & 374 deletions

File tree

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
features:
3+
- |
4+
`QuantumCircuit::to_qasm3()` now uses a dedicated OpenQASM 3 exporter and
5+
declares symbolic circuit parameters as OpenQASM 3 `input float[64]`
6+
values before emitting parameterized gate operations. Generated input and
7+
register names are adjusted when needed to avoid OpenQASM 3 global symbol
8+
conflicts, including conflicts with custom gate definitions emitted by the
9+
exporter. The exporter also emits valid OpenQASM 3 for controlled-U1,
10+
controlled-U3, and global phase operations.

0 commit comments

Comments
 (0)