bloqade.lanes.analysis.placement.lattice.ExecuteMeasure
← Module overview
class
method
sourcemethod
sourcemethod
source
classExecuteMeasure¶source
bloqade.lanes.analysis.placement.lattice.ExecuteMeasure
Bases: ConcreteState
A state representing measurement placements.
Signature
class ExecuteMeasure(occupied: frozenset[LocationAddress], layout: tuple[LocationAddress, ...], move_count: tuple[int, ...], zone_maps: tuple[ZoneAddress, ...], move_layers: tuple[tuple[LaneAddress, ...], ...] = ())NOTE: Depending on the placement of the atoms you may need to specify
which atoms are measured by which zone. This is done via the zone_maps field, such that
zone_maps[i] gives the zone that measures the ith qubit.
Parameters
| Name | Type | Default | Description |
|---|---|---|---|
occupied | frozenset[LocationAddress] | required | |
layout | tuple[LocationAddress, ...] | required | |
move_count | tuple[int, ...] | required | |
zone_maps | tuple[ZoneAddress, ...] | required | |
move_layers | tuple[tuple[LaneAddress, ...], ...] | () |
Attributes
| Name | Type | Default | Description |
|---|---|---|---|
zone_maps | tuple[ZoneAddress, ...] | required | The mapping from qubit index to the zone that measures it. |
move_layers | tuple[tuple[LaneAddress, ...], ...] | () | The layers of moves that need to be executed to reach this state. |
methodget_move_layers¶source
bloqade.lanes.analysis.placement.lattice.ExecuteMeasure.get_move_layers
def get_move_layers() -> tuple[tuple[LaneAddress, ...], ...]Returns
tuple[tuple[LaneAddress, ...], ...]
methodfrom_concrete_state¶source
bloqade.lanes.analysis.placement.lattice.ExecuteMeasure.from_concrete_state
Signature
def from_concrete_state(state: ConcreteState, zone_maps: tuple[ZoneAddress, ...]) -> ExecuteMeasureParameters
| Name | Type | Description |
|---|---|---|
state | ConcreteState | |
zone_maps | tuple[ZoneAddress, ...] |
Returns
ExecuteMeasure
methodis_subseteq¶source
bloqade.lanes.analysis.placement.lattice.ExecuteMeasure.is_subseteq
def is_subseteq(other: AtomState) -> boolParameters
| Name | Type | Description |
|---|---|---|
other | AtomState |
Returns
bool