Skip to content

feat: add 20 new quantum gates across 4 categories#17

Merged
splch merged 1 commit intomainfrom
feat/new-quantum-gates
Mar 13, 2026
Merged

feat: add 20 new quantum gates across 4 categories#17
splch merged 1 commit intomainfrom
feat/new-quantum-gates

Conversation

@splch
Copy link
Copy Markdown
Owner

@splch splch commented Mar 13, 2026

Add single-qubit parameterized gates (U1, U2, Rot, PhasedXZ, GlobalPhase), two-qubit fixed gates (iSWAP, ECR, DCX, CH, CSX), two-qubit parameterized gates (FSim, PSwap), three-qubit fixed gate (CCZ), multi-qubit convenience functions (C3X, C4X), and the Sycamore gate (FSim(π/2, π/6) singleton) to close the gap with Qiskit, Cirq, and PennyLane.

Includes builder methods, symbolic parameter variants, optimized simulator kernels for iSWAP/Sycamore/CCZ, QASM 3.0 and 2.0 serialization, Quil emitter support, and comprehensive tests for unitarity, inverse, known matrices, and boundary values.

Add single-qubit parameterized gates (U1, U2, Rot, PhasedXZ,
GlobalPhase), two-qubit fixed gates (iSWAP, ECR, DCX, CH, CSX),
two-qubit parameterized gates (FSim, PSwap), three-qubit fixed gate
(CCZ), multi-qubit convenience functions (C3X, C4X), and the Sycamore
gate (FSim(π/2, π/6) singleton) to close the gap with Qiskit, Cirq,
and PennyLane.

Includes builder methods, symbolic parameter variants, optimized
simulator kernels for iSWAP/Sycamore/CCZ, QASM 3.0 and 2.0
serialization, Quil emitter support, and comprehensive tests for
unitarity, inverse, known matrices, and boundary values.
@splch splch merged commit ae51a75 into main Mar 13, 2026
6 checks passed
@splch splch deleted the feat/new-quantum-gates branch March 13, 2026 19:57
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.

1 participant