bloqade.stim.passes.flatten.SelectiveForLoop
← Module overview
class
method
source
classSelectiveForLoop¶source
bloqade.stim.passes.flatten.SelectiveForLoop
Bases: ForLoop
ForLoop rewrite that skips REPEAT-eligible outermost loops.
class SelectiveForLoopOnly the outermost REPEAT-eligible loop is preserved. If a loop is nested inside another REPEAT-eligible loop, it gets unrolled.
methodrewrite_Statement¶source
bloqade.stim.passes.flatten.SelectiveForLoop.rewrite_Statement
def rewrite_Statement(node: ir.Statement) -> RewriteResultParameters
| Name | Type | Description |
|---|---|---|
node | ir.Statement |
Returns
RewriteResult