Skip to content

bloqade.visual.animation.runtime.qpustate.QPUStateABC

← Module overview

classQPUStateABCsource

bloqade.visual.animation.runtime.qpustate.QPUStateABC

Bases: ABC

Signature
class QPUStateABC(block_durations: List[float] = list(), gate_events: List[Tuple[float, GateEvent]] = list(), qpu_fov: FieldOfView = FieldOfView())

Parameters

NameTypeDefaultDescription
block_durationsList[float]list()
gate_eventsList[Tuple[float, GateEvent]]list()
qpu_fovFieldOfViewFieldOfView()

Attributes

NameTypeDefaultDescription
block_durationsList[float]dataclasses.field(default_factory=list)
gate_eventsList[Tuple[float, GateEvent]]dataclasses.field(default_factory=list)
qpu_fovFieldOfViewdataclasses.field(default_factory=FieldOfView)

methodget_slm_sitessource

bloqade.visual.animation.runtime.qpustate.QPUStateABC.get_slm_sites

def get_slm_sites() -> np.ndarray

Returns

np.ndarray

source

methodsample_aod_trapssource

bloqade.visual.animation.runtime.qpustate.QPUStateABC.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.QPUStateABC.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.QPUStateABC.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

methodget_gate_events_timingsource

bloqade.visual.animation.runtime.qpustate.QPUStateABC.get_gate_events_timing

def get_gate_events_timing() -> List[Tuple[float, float]]

Returns

List[Tuple[float, float]]

source

methodget_gate_eventssource

bloqade.visual.animation.runtime.qpustate.QPUStateABC.get_gate_events

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

Parameters

NameTypeDescription
timefloat

Returns

List[Tuple[float, GateEvent]]

source