bloqade.lanes.analysis.placement.strategy.SingleZonePlacementStrategyABC
← Module overview
class
method
sourcemethod
sourcemethod
source
classSingleZonePlacementStrategyABC¶source
bloqade.lanes.analysis.placement.strategy.SingleZonePlacementStrategyABC
Bases: MoveToPlacementStrategyABC
class SingleZonePlacementStrategyABCmethoddesired_cz_layout¶source
bloqade.lanes.analysis.placement.strategy.SingleZonePlacementStrategyABC.desired_cz_layout
Signature
def desired_cz_layout(state: ConcreteState, controls: tuple[int, ...], targets: tuple[int, ...]) -> ConcreteStateParameters
| Name | Type | Description |
|---|---|---|
state | ConcreteState | |
controls | tuple[int, ...] | |
targets | tuple[int, ...] |
Returns
ConcreteState
methodcz_placements¶source
bloqade.lanes.analysis.placement.strategy.SingleZonePlacementStrategyABC.cz_placements
Signature
def cz_placements(state: AtomState, controls: tuple[int, ...], targets: tuple[int, ...], lookahead_cz_layers: tuple[tuple[tuple[int, ...], tuple[int, ...]], ...] = ()) -> AtomStateParameters
| Name | Type | Default | Description |
|---|---|---|---|
state | AtomState | required | |
controls | tuple[int, ...] | required | |
targets | tuple[int, ...] | required | |
lookahead_cz_layers | tuple[tuple[tuple[int, ...], tuple[int, ...]], ...] | () |
Returns
AtomState
methodsq_placements¶source
bloqade.lanes.analysis.placement.strategy.SingleZonePlacementStrategyABC.sq_placements
Signature
def sq_placements(state: AtomState, qubits: tuple[int, ...]) -> AtomStateParameters
| Name | Type | Description |
|---|---|---|
state | AtomState | |
qubits | tuple[int, ...] |
Returns
AtomState