mqt.qudits.compiler.onedit.local_phases_transpilation.remove_phase_rotations

Module Contents

class ZRemovalOptPass(backend: Backend)[source]

Bases: mqt.qudits.compiler.CompilerPass

Helper class that provides a standard way to create an ABC using inheritance.

transpile_gate(gate: Gate) → list[Gate][source]
transpile(circuit: QuantumCircuit) → QuantumCircuit[source]
static remove_rz_gates(original_circuit: QuantumCircuit, reverse: bool = False) → QuantumCircuit[source]
remove_initial_rz(original_circuit: QuantumCircuit) → QuantumCircuit[source]
remove_trailing_rz_sequence(original_circuit: QuantumCircuit) → QuantumCircuit[source]