bloqade.lanes.analysis.placement.lattice.ConcreteState
← Module overview
class
method
sourcemethod
source
classConcreteState¶source
bloqade.lanes.analysis.placement.lattice.ConcreteState
Bases: AtomState
Signature
class ConcreteState(occupied: frozenset[LocationAddress], layout: tuple[LocationAddress, ...], move_count: tuple[int, ...])Parameters
| Name | Type | Description |
|---|---|---|
occupied | frozenset[LocationAddress] | |
layout | tuple[LocationAddress, ...] | |
move_count | tuple[int, ...] |
Attributes
| Name | Type | Description |
|---|---|---|
occupied | frozenset[LocationAddress] | Stores the set of occupied locations with atoms not participating in this static circuit. |
layout | tuple[LocationAddress, ...] | Stores the current location of the ith qubit argument in layout[i]. |
move_count | tuple[int, ...] | Stores the number of moves each atom has undergone. |
methodis_subseteq¶source
bloqade.lanes.analysis.placement.lattice.ConcreteState.is_subseteq
def is_subseteq(other: AtomState) -> boolParameters
| Name | Type | Description |
|---|---|---|
other | AtomState |
Returns
bool
methodget_qubit_id¶source
bloqade.lanes.analysis.placement.lattice.ConcreteState.get_qubit_id
def get_qubit_id(location: LocationAddress) -> int | NoneParameters
| Name | Type | Description |
|---|---|---|
location | LocationAddress |
Returns
int | None