Skip to content

bloqade.lanes.dialects.move.Measure

← Module overview

classMeasuresource

bloqade.lanes.dialects.move.Measure

Bases: StatefulStatement

Multi-zone measurement produced by stack_move2move. Consumed by measure_lower, which validates single-zone + single-final-measurement invariants and rewrites to EndMeasure.

class Measure

Inherits current_state input and result: StateType output from StatefulStatement (state-threading). Adds zone_addresses as a compile-time attribute tuple and future as the measurement-future result value.

Attributes

NameTypeDefaultDescription
zone_addressestuple[ZoneAddress, ...]info.attribute()
futureir.ResultValueinfo.result(MeasurementFutureType)