AddNoopsAll

class samplomatic.transpiler.passes.insert_noops.AddNoopsAll(*args, **kwargs)[source]

Bases: TransformationPass

Expand boxes to all qubits contained in a circuit.

This pass leaves non-box operations as-is, but boxes are modified to span all the qubits as defined when initializing the QuantumCircuit object.

Methods Summary

run(dag)

Run a pass on the DAGCircuit.

Methods Documentation

run(dag: DAGCircuit)[source]

Run a pass on the DAGCircuit. This is implemented by the pass developer.

Parameters:

dag – the dag on which the pass is run.

Raises:

NotImplementedError – when this is left unimplemented for a pass.