Skip to content

bloqade.lanes.heuristics.logical.placement.LogicalPlacementMethods

← Module overview

classLogicalPlacementMethodssource

bloqade.lanes.heuristics.logical.placement.LogicalPlacementMethods

class LogicalPlacementMethods(arch_spec: ArchSpec)

Parameters

NameTypeDescription
arch_specArchSpec

Attributes

NameTypeDescription
arch_specArchSpec

methoddesired_cz_layoutsource

bloqade.lanes.heuristics.logical.placement.LogicalPlacementMethods.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

methodvalidate_initial_layoutsource

bloqade.lanes.heuristics.logical.placement.LogicalPlacementMethods.validate_initial_layout

Signature
def validate_initial_layout(initial_layout: tuple[LocationAddress, ...]) -> None

Parameters

NameTypeDescription
initial_layouttuple[LocationAddress, ...]
source