bloqade.stim.rewrite.squin_measure.SquinMeasureToStim
← Module overview
class
method
sourcemethod
sourcemethod
source
classSquinMeasureToStim¶source
bloqade.stim.rewrite.squin_measure.SquinMeasureToStim
Bases: RewriteRule
Rewrite squin measure-related statements to stim statements.
class SquinMeasureToStimmethodrewrite_Statement¶source
bloqade.stim.rewrite.squin_measure.SquinMeasureToStim.rewrite_Statement
def rewrite_Statement(node: ir.Statement) -> RewriteResultParameters
| Name | Type | Description |
|---|---|---|
node | ir.Statement |
Returns
RewriteResult
methodrewrite_Measure¶source
bloqade.stim.rewrite.squin_measure.SquinMeasureToStim.rewrite_Measure
def rewrite_Measure(measure_stmt: qubit.stmts.Measure) -> RewriteResultParameters
| Name | Type | Description |
|---|---|---|
measure_stmt | qubit.stmts.Measure |
Returns
RewriteResult
methodget_qubit_idx_ssas¶source
bloqade.stim.rewrite.squin_measure.SquinMeasureToStim.get_qubit_idx_ssas
Signature
def get_qubit_idx_ssas(measure_stmt: qubit.stmts.Measure) -> tuple[ir.SSAValue, ...] | NoneExtract the address attribute and insert qubit indices for the given measure statement.
Parameters
| Name | Type | Description |
|---|---|---|
measure_stmt | qubit.stmts.Measure |
Returns
tuple[ir.SSAValue, ...] | None