bloqade.visual.animation.runtime.qpustate.AnimateQPUState
← Module overview
class
method
sourcemethod
sourcemethod
sourcemethod
sourcemethod
method
source
classAnimateQPUState¶source
bloqade.visual.animation.runtime.qpustate.AnimateQPUState
Bases: QPUStateABC
Signature
class AnimateQPUState(block_durations: List[float] = list(), gate_events: List[Tuple[float, GateEvent]] = list(), qpu_fov: FieldOfView = FieldOfView(), atoms: List[AtomTrajectory] = list(), slm_zone: List[Tuple[float, float]] = list(), aod_moves: List[AODMoveEvent] = list())Parameters
| Name | Type | Default | Description |
|---|---|---|---|
block_durations | List[float] | list() | |
gate_events | List[Tuple[float, GateEvent]] | list() | |
qpu_fov | FieldOfView | FieldOfView() | |
atoms | List[AtomTrajectory] | list() | |
slm_zone | List[Tuple[float, float]] | list() | |
aod_moves | List[AODMoveEvent] | list() |
Attributes
| Name | Type | Default | Description |
|---|---|---|---|
atoms | List[AtomTrajectory] | dataclasses.field(default_factory=list) | |
slm_zone | List[Tuple[float, float]] | dataclasses.field(default_factory=list) | |
aod_moves | List[AODMoveEvent] | dataclasses.field(default_factory=list) |
methodget_slm_sites¶source
bloqade.visual.animation.runtime.qpustate.AnimateQPUState.get_slm_sites
def get_slm_sites()methodsample_aod_traps¶source
bloqade.visual.animation.runtime.qpustate.AnimateQPUState.sample_aod_traps
def sample_aod_traps(time: float) -> List[Tuple[float, float]]Parameters
| Name | Type | Description |
|---|---|---|
time | float |
Returns
List[Tuple[float, float]]
methodget_atoms_lost_info¶source
bloqade.visual.animation.runtime.qpustate.AnimateQPUState.get_atoms_lost_info
def get_atoms_lost_info(time: float) -> List[str]Parameters
| Name | Type | Description |
|---|---|---|
time | float |
Returns
List[str]
methodget_atoms_position¶source
bloqade.visual.animation.runtime.qpustate.AnimateQPUState.get_atoms_position
Signature
def get_atoms_position(time: float, include_lost: bool = False) -> List[Tuple[int, Tuple[float, float]]]Parameters
| Name | Type | Default | Description |
|---|---|---|---|
time | float | required | |
include_lost | bool | False |
Returns
List[Tuple[int, Tuple[float, float]]]
methodto_json¶source
bloqade.visual.animation.runtime.qpustate.AnimateQPUState.to_json
methodfrom_json¶source
bloqade.visual.animation.runtime.qpustate.AnimateQPUState.from_json
def from_json(json_dict: Dict[str, Any]) -> AnimateQPUStateParameters
| Name | Type | Description |
|---|---|---|
json_dict | Dict[str, Any] |
Returns
AnimateQPUState