Skip to content

bloqade.stim.rewrite.ifs_handling.StimLiftThenBody

← Module overview

classStimLiftThenBodysource

bloqade.stim.rewrite.ifs_handling.StimLiftThenBody

Bases: IsIfElseSimplifiable, LiftThenBody

Signature
class StimLiftThenBody(exclude_stmts: tuple[type[ir.Statement], ...] = DontLiftType)

Parameters

NameTypeDefaultDescription
exclude_stmtstuple[type[ir.Statement], ...]DontLiftType

Attributes

NameTypeDefaultDescription
exclude_stmtstuple[type[ir.Statement], ...]field(default=DontLiftType)

methodrewrite_Statementsource

bloqade.stim.rewrite.ifs_handling.StimLiftThenBody.rewrite_Statement

def rewrite_Statement(node: ir.Statement) -> RewriteResult

Parameters

NameTypeDescription
nodeir.Statement

Returns

RewriteResult

source