qrunch.quantum.circuits.compilers.compilers_protocols
Module containing protocols for compilers.
Classes
Protocol for compilers that compile to universal gates. |
- class Compiler
Bases:
ProtocolProtocol for compilers that compile to universal gates.
- __init__(*args, **kwargs)
- compile(circuit: Circuit) UniversalGateCircuit
Compile a circuit consisting of anything into universal gates.
The universal gate set used here is Rx, Ry, Rz, and CX.
- Parameters:
circuit (Circuit) – circuit to compile.
- Returns:
compiled universal gate circuit.
- Return type: