bloqade.analysis.measure_id.impls.SquinQubit
← Module overview
class
method
sourcemethod
source
classSquinQubit¶source
bloqade.analysis.measure_id.impls.SquinQubit
Bases: interp.MethodTable
Measure-ID analysis implementations for squin qubit statements.
class SquinQubitmethodmeasure_qubit_list¶source
bloqade.analysis.measure_id.impls.SquinQubit.measure_qubit_list
Signature
def measure_qubit_list(interp: MeasurementIDAnalysis, frame: MeasureIDFrame, stmt: qubit.stmts.Measure)Assign consecutive IDs to the results of a qubit-list measurement.
Parameters
| Name | Type | Description |
|---|---|---|
interp | MeasurementIDAnalysis | |
frame | MeasureIDFrame | |
stmt | qubit.stmts.Measure |
methodmeasurement_predicate¶source
bloqade.analysis.measure_id.impls.SquinQubit.measurement_predicate
Signature
def measurement_predicate(interp: MeasurementIDAnalysis, frame: MeasureIDFrame, stmt: qubit.stmts.IsLost | qubit.stmts.IsOne | qubit.stmts.IsZero)Associate measurement predicates with their source measurement IDs.
Parameters
| Name | Type | Description |
|---|---|---|
interp | MeasurementIDAnalysis | |
frame | MeasureIDFrame | |
stmt | qubit.stmts.IsLost | qubit.stmts.IsOne | qubit.stmts.IsZero |