bloqade.lanes.heuristics.simple_layout.PhysicalLayoutHeuristicFixed
← Module overview
class
property
sourceproperty
sourcemethod
source
classPhysicalLayoutHeuristicFixed¶source
bloqade.lanes.heuristics.simple_layout.PhysicalLayoutHeuristicFixed
Bases: LayoutHeuristicABC
Signature
class PhysicalLayoutHeuristicFixed(arch_spec: ArchSpec = get_physical_layout_arch_spec())Parameters
| Name | Type | Default | Description |
|---|---|---|---|
arch_spec | ArchSpec | get_physical_layout_arch_spec() |
Attributes
| Name | Type | Default | Description |
|---|---|---|---|
arch_spec | ArchSpec | field(default_factory=get_physical_layout_arch_spec) |
propertyhome_word_ids¶source
bloqade.lanes.heuristics.simple_layout.PhysicalLayoutHeuristicFixed.home_word_ids
home_word_ids: tuple[int, ...]propertysites_per_home_word¶source
bloqade.lanes.heuristics.simple_layout.PhysicalLayoutHeuristicFixed.sites_per_home_word
sites_per_home_word: intmethodcompute_layout¶source
bloqade.lanes.heuristics.simple_layout.PhysicalLayoutHeuristicFixed.compute_layout
Signature
def compute_layout(all_qubits: tuple[int, ...], stages: list[tuple[tuple[int, int], ...]], pinned: dict[int, LocationAddress] | None = None) -> tuple[LocationAddress, ...]Parameters
| Name | Type | Default | Description |
|---|---|---|---|
all_qubits | tuple[int, ...] | required | |
stages | list[tuple[tuple[int, int], ...]] | required | |
pinned | dict[int, LocationAddress] | None | None |
Returns
tuple[LocationAddress, ...]