Skip to main content
IBM Quantum Platform

ExecutionSpans

class ExecutionSpans(spans)

GitHub

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__

__getitem__(idxs: int) → ExecutionSpan

__getitem__(idxs: slice | list[int]) → ExecutionSpans

GitHub

__len__

__len__()

GitHub

Rückgabetyp

int

draw

draw(name=None, normalize_y=False, line_width=4)

GitHub

Zeichnen Sie diese Ausführungsspannen.

Anmerkung

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)

GitHub

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

ExecutionSpans

sort

sort(inplace=True)

GitHub

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

ExecutionSpans

War diese Seite hilfreich?
Melden Sie auf GitHub einen Fehler, einen Tippfehler oder fordern Sie Inhalte an.