qrisp.CircuitPass.visualize#

CircuitPass.visualize(qc: QuantumCircuit) None[source]#

Print a before/after visualisation of this pass applied to qc.

The method copies qc, applies the pass, and prints both the original and the transformed circuit to the console.

Parameters:
qcQuantumCircuit

The input quantum circuit to visualise.

Examples

>>> from qrisp import QuantumCircuit, CircuitPass
>>> from qrisp.circuit.pass_management.passes.fuse_adjacents import fuse_adjacents
>>> qc = QuantumCircuit(2)
>>> qc.cx(0, 1)
>>> qc.cx(0, 1)
>>> fuse_adjacents.visualize(qc)