Skip to content

bloqade.visual.animation.runtime.qpustate.AnimateQPUState

← Module overview

classAnimateQPUStatesource

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

NameTypeDefaultDescription
block_durationsList[float]list()
gate_eventsList[Tuple[float, GateEvent]]list()
qpu_fovFieldOfViewFieldOfView()
atomsList[AtomTrajectory]list()
slm_zoneList[Tuple[float, float]]list()
aod_movesList[AODMoveEvent]list()

Attributes

NameTypeDefaultDescription
atomsList[AtomTrajectory]dataclasses.field(default_factory=list)
slm_zoneList[Tuple[float, float]]dataclasses.field(default_factory=list)
aod_movesList[AODMoveEvent]dataclasses.field(default_factory=list)

methodget_slm_sitessource

bloqade.visual.animation.runtime.qpustate.AnimateQPUState.get_slm_sites

def get_slm_sites()
source

methodsample_aod_trapssource

bloqade.visual.animation.runtime.qpustate.AnimateQPUState.sample_aod_traps

def sample_aod_traps(time: float) -> List[Tuple[float, float]]

Parameters

NameTypeDescription
timefloat

Returns

List[Tuple[float, float]]

source

methodget_atoms_lost_infosource

bloqade.visual.animation.runtime.qpustate.AnimateQPUState.get_atoms_lost_info

def get_atoms_lost_info(time: float) -> List[str]

Parameters

NameTypeDescription
timefloat

Returns

List[str]

source

methodget_atoms_positionsource

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

NameTypeDefaultDescription
timefloatrequired
include_lostboolFalse

Returns

List[Tuple[int, Tuple[float, float]]]

source

methodto_jsonsource

bloqade.visual.animation.runtime.qpustate.AnimateQPUState.to_json

def to_json() -> Dict[str, Any]

Returns

Dict[str, Any]

source

methodfrom_jsonsource

bloqade.visual.animation.runtime.qpustate.AnimateQPUState.from_json

def from_json(json_dict: Dict[str, Any]) -> AnimateQPUState

Parameters

NameTypeDescription
json_dictDict[str, Any]

Returns

AnimateQPUState

source