Skip to content

bloqade.lanes.analysis.placement.strategy.SingleZonePlacementStrategyABC

← Module overview

classSingleZonePlacementStrategyABCsource

bloqade.lanes.analysis.placement.strategy.SingleZonePlacementStrategyABC

Bases: MoveToPlacementStrategyABC

class SingleZonePlacementStrategyABC

methoddesired_cz_layoutsource

bloqade.lanes.analysis.placement.strategy.SingleZonePlacementStrategyABC.desired_cz_layout

Signature
def desired_cz_layout(state: ConcreteState, controls: tuple[int, ...], targets: tuple[int, ...]) -> ConcreteState

Parameters

NameTypeDescription
stateConcreteState
controlstuple[int, ...]
targetstuple[int, ...]

Returns

ConcreteState

source

methodcz_placementssource

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, ...]], ...] = ()) -> AtomState

Parameters

NameTypeDefaultDescription
stateAtomStaterequired
controlstuple[int, ...]required
targetstuple[int, ...]required
lookahead_cz_layerstuple[tuple[tuple[int, ...], tuple[int, ...]], ...]()

Returns

AtomState

source

methodsq_placementssource

bloqade.lanes.analysis.placement.strategy.SingleZonePlacementStrategyABC.sq_placements

Signature
def sq_placements(state: AtomState, qubits: tuple[int, ...]) -> AtomState

Parameters

NameTypeDescription
stateAtomState
qubitstuple[int, ...]

Returns

AtomState

source