BarrierBeforeFinalMeasurements

class BarrierBeforeFinalMeasurements(*args, **kwargs)[source]

Add a barrier before final measurements.

This pass adds a barrier before the set of final measurements. Measurements are considered final if they are followed by no other operations (aside from other measurements or barriers.)

Attributes

BarrierBeforeFinalMeasurements.is_analysis_pass

Check if the pass is an analysis pass.

BarrierBeforeFinalMeasurements.is_transformation_pass

Check if the pass is a transformation pass.

Methods

BarrierBeforeFinalMeasurements.name()

Return the name of the pass.

BarrierBeforeFinalMeasurements.run(dag)

Run the BarrierBeforeFinalMeasurements pass on dag.