bloqade.stim.rewrite.ifs_handling.StimLiftThenBody
← Module overview
class
method
source
classStimLiftThenBody¶source
bloqade.stim.rewrite.ifs_handling.StimLiftThenBody
Bases: IsIfElseSimplifiable, LiftThenBody
Signature
class StimLiftThenBody(exclude_stmts: tuple[type[ir.Statement], ...] = DontLiftType)Parameters
| Name | Type | Default | Description |
|---|---|---|---|
exclude_stmts | tuple[type[ir.Statement], ...] | DontLiftType |
Attributes
| Name | Type | Default | Description |
|---|---|---|---|
exclude_stmts | tuple[type[ir.Statement], ...] | field(default=DontLiftType) |
methodrewrite_Statement¶source
bloqade.stim.rewrite.ifs_handling.StimLiftThenBody.rewrite_Statement
def rewrite_Statement(node: ir.Statement) -> RewriteResultParameters
| Name | Type | Description |
|---|---|---|
node | ir.Statement |
Returns
RewriteResult