Skip to content

bloqade.gemini.common.validation.terminal_measure.PhysicalTerminalMeasurementValidation

← Module overview

classPhysicalTerminalMeasurementValidationsource

bloqade.gemini.common.validation.terminal_measure.PhysicalTerminalMeasurementValidation

Bases: ValidationPass

Validate that a physical (post-unroll) circuit contains exactly one ``qubit.stmts.Measure`` consuming all allocated qubits.

class PhysicalTerminalMeasurementValidation

methodnamesource

bloqade.gemini.common.validation.terminal_measure.PhysicalTerminalMeasurementValidation.name

def name() -> str

Returns

str

source

methodrunsource

bloqade.gemini.common.validation.terminal_measure.PhysicalTerminalMeasurementValidation.run

def run(method: ir.Method) -> tuple[Any, list[ir.ValidationError]]

Parameters

NameTypeDescription
methodir.Method

Returns

tuple[Any, list[ir.ValidationError]]

source