bloqade.analysis.measure_id.analysis.MeasurementIDAnalysis
← Module overview
class
method
method
sourcemethod
sourcemethod
sourcemethod
source
classMeasurementIDAnalysis¶source
bloqade.analysis.measure_id.analysis.MeasurementIDAnalysis
Bases: ForwardExtra[MeasureIDFrame, MeasureId]
class MeasurementIDAnalysisAttributes
| Name | Type | Default | Description |
|---|---|---|---|
keys | — | ['measure_id'] | |
lattice | — | MeasureId | |
measure_count | — | 0 | |
detector_count | — | 0 | |
observable_count | — | 0 |
methodinitialize¶source
bloqade.analysis.measure_id.analysis.MeasurementIDAnalysis.initialize
methodinitialize_frame¶source
bloqade.analysis.measure_id.analysis.MeasurementIDAnalysis.initialize_frame
Signature
def initialize_frame(node: ir.Statement, *, has_parent_access: bool = False) -> MeasureIDFrameParameters
| Name | Type | Default | Description |
|---|---|---|---|
node | ir.Statement | required | |
has_parent_access | bool | False |
Returns
MeasureIDFrame
methodeval_fallback¶source
bloqade.analysis.measure_id.analysis.MeasurementIDAnalysis.eval_fallback
Signature
def eval_fallback(frame: ForwardFrame[MeasureId], node: ir.Statement) -> tuple[MeasureId, ...]Parameters
| Name | Type | Description |
|---|---|---|
frame | ForwardFrame[MeasureId] | |
node | ir.Statement |
Returns
tuple[MeasureId, ...]
methodframe_eval¶source
bloqade.analysis.measure_id.analysis.MeasurementIDAnalysis.frame_eval
Signature
def frame_eval(frame: MeasureIDFrame, node: ir.Statement) -> StatementResult[MeasureId]Parameters
| Name | Type | Description |
|---|---|---|
frame | MeasureIDFrame | |
node | ir.Statement |
Returns
StatementResult[MeasureId]
methodmethod_self¶source
bloqade.analysis.measure_id.analysis.MeasurementIDAnalysis.method_self
def method_self(method: ir.Method) -> MeasureIdParameters
| Name | Type | Description |
|---|---|---|
method | ir.Method |
Returns
MeasureId