swap2cnot_decomposer
SWAP2CNOTDecomposer
Bases: Decomposer
Source code in opensquirrel/passes/decomposer/swap2cnot_decomposer.py
decompose
Predefined decomposition of SWAP gate to 3 CNOT gates.
Note
This decomposition preserves the global phase of the SWAP gate.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
gate
|
Gate
|
SWAP gate to decompose. |
required |
Returns:
| Type | Description |
|---|---|
list[Gate]
|
A sequence of 3 CNOT gates that decompose the SWAP gate. |

