ExecutionSpans
class ExecutionSpans(spans)
Basen: Objekt
Eine Sammlung von Zeitangaben für Pub-Ergebnisse.
Diese Klasse ist eine listenähnliche Struktur, die ExecutionSpan\s enthält, wobei jede Ausführungsspanne ein Zeitfenster für die Datenerfassung darstellt und einen Verweis darauf enthält, welche Daten genau während dieses Zeitfensters erfasst wurden.
Es ist möglich, dass sich verschiedene Zeitfenster überschneiden. Dies liegt nicht daran, dass eine QPU mehrere Ausführungsvorgänge gleichzeitig durchführt, sondern ist vielmehr ein Artefakt bestimmter klassischer Verarbeitungsvorgänge, die gleichzeitig mit der Quantenausführung stattfinden können. Es wird garantiert, dass die referenzierten Daten definitiv in der gemeldeten Ausführungsspanne aufgetreten sind, aber nicht unbedingt, dass die Grenzen des Zeitfensters so eng wie möglich sind.
Attribute
Parameter
spans (Iterable[ExecutionSpan])
duration
Die Gesamtdauer dieser Sammlung in Sekunden.
pub_idxs
Welche Kneipen nach Index eine Abhängigkeit von einer oder mehreren Ausführungsspannen aufweisen.
start
Die Startzeit der gesamten Sammlung, in UTC.
stop
Die Stoppzeit der gesamten Sammlung, in UTC.
Methoden
__getitem__
__len__
draw
draw(name=None, normalize_y=False, line_width=4)
Zeichnen Sie diese Ausführungsspannen.
Um mehrere Sätze von Ausführungsspannen auf einmal zu zeichnen, zum Beispiel aus mehreren Aufträgen, sollten Sie draw_execution_spans() direkt auf.
Parameter
- name (str | None) – Der Name dieser Gruppe von Spannweiten.
- normalize_y (bool) – Angabe, ob die Einheiten der Y-Achse als Prozentsatz der abgeschlossenen Arbeit und nicht als kumulative Anzahl der abgeschlossenen Schüsse angezeigt werden sollen.
- line_width (int) – Die Dicke von Liniensegmenten.
Rückgabe
Eine verschwörerische Figur.
Rückgabetyp
PlotlyFigure
filter_by_pub
filter_by_pub(pub_idx)
Gibt einen neuen Satz von Zeitspannen zurück, bei denen jede einzelne nach den angegebenen Pubs gefiltert wurde.
Siehe auch :meth:~.ExecutionSpan.filter_by_pub`.
Parameter
pub_idx (int | Iterable[int]) – Ein oder mehrere zu filternde Pub-Indizes.
Rückgabetyp
sort
sort(inplace=True)
Gibt die gleichen Ausführungsspannen sortiert zurück.
Die Sortierung erfolgt nach dem start zeitstempel der einzelnen Ausführungsspannen.
Parameter
inplace (bool) – Ob diese Instanz an Ort und Stelle sortiert werden soll, oder ob eine Kopie zurückgegeben werden soll.
Rückgabe
Diese Instanz, wenn "inplace", sonst eine neue Instanz, sortiert.
Rückgabetyp