bloqade.lanes.rewrite.move2squin.base.InsertQubits
← Module overview
class
method
source
classInsertQubits¶source
bloqade.lanes.rewrite.move2squin.base.InsertQubits
Bases: rewrite_abc.RewriteRule
class InsertQubits(atom_state_map: ForwardFrame[atom.MoveExecution])Parameters
| Name | Type | Description |
|---|---|---|
atom_state_map | ForwardFrame[atom.MoveExecution] |
Attributes
| Name | Type | Default | Description |
|---|---|---|---|
atom_state_map | ForwardFrame[atom.MoveExecution] | required | |
physical_ssa_values | dict[int, ir.SSAValue] | field(default_factory=OrderedDict, init=False) |
methodrewrite_Statement¶source
bloqade.lanes.rewrite.move2squin.base.InsertQubits.rewrite_Statement
def rewrite_Statement(node: ir.Statement) -> rewrite_abc.RewriteResultParameters
| Name | Type | Description |
|---|---|---|
node | ir.Statement |
Returns
rewrite_abc.RewriteResult