qrunch.quantum.error_mitigation.estimator.pauli_noise_cancellation.clifford_compiler
Module containing compilers that can convert a universal gate circuit to a Clifford circuit.
Classes
Compiler for compiling universal gate circuits into Clifford circuits. |
- class CliffordCompiler
Bases:
objectCompiler for compiling universal gate circuits into Clifford circuits.
- compile(circuit: UniversalGateCircuit) CliffordCircuit
Compile a circuit consisting of universal gates into (near) Clifford gates.
The universal gate set used here is Rx, Ry, Rz, and CX. The Clifford gate set is CX, H, X,`Y`,`Z`,`S`, and Sdg
- Parameters:
circuit (UniversalGateCircuit) – Universal gate circuit to compile.
- Returns:
compiled Clifford circuit.
- Return type: