Skip to content

bloqade.gemini.logical.dialects.operations.stmts.TerminalLogicalMeasurement

← Module overview

classTerminalLogicalMeasurementsource

bloqade.gemini.logical.dialects.operations.stmts.TerminalLogicalMeasurement

Bases: ir.Statement

Perform measurements on a list of logical qubits.

class TerminalLogicalMeasurement

Measurements are returned as a nested list where each member list contains the individual measurement results for the constituent physical qubits per logical qubit.

Attributes

NameTypeDefaultDescription
traits—frozenset({lowering.FromPythonCall()})
qubitsir.SSAValueinfo.argument(ilist.IListType[QubitType, Len])
num_physical_qubitsint | Noneinfo.attribute(types.Int, init=False, default_factory=(lambda: None))
resultir.ResultValueinfo.result(ilist.IListType[ilist.IListType[MeasurementResultType, types.Any], Len])