Skip to main content
IBM Quantum Platform

ExecutionSpan

class ExecutionSpan(start, stop)

GitHub

Basen: ABC

Abstrakte übergeordnete Klasse für Klassen, die eine Ausführungszeitspanne für eine Teilmenge von Auftragsdaten speichern.

Eine Kneipe ist von einer Ausführungsspanne abhängig, wenn die entsprechende Ausführung Daten enthält, die einen Teil der Ergebnisse der Kneipe ausmachen.

Ausführungsspannen sind auf Gleichheit überprüfbar, und sie implementieren einen Vergleichsoperator auf der Grundlage des Tupels (start, stop), so dass sie sortiert werden können.

Parameter

  • start (datetime) – Die Startzeit der Spanne, in UTC.
  • stop (datetime) – Die Stoppzeit der Spanne, in UTC.

Attribute

duration

Die Dauer dieser Spanne in Sekunden.

pub_idxs

Welche Kneipen nach Index von dieser Ausführungsspanne abhängig sind.

size

Die Gesamtzahl der Ergebnisse, die von dieser Ausführungsspanne abhängen, über alle Pubs hinweg.

Dieses Attribut entspricht der Summe der Elemente aller vorhandenen mask()\s. Bei den Sampler-Ergebnissen gibt dies die Gesamtzahl der Schüsse in Abhängigkeit von dieser Ausführungsdauer an.

Kombinieren Sie dieses Attribut mit filter_by_pub() um die Größe eines bestimmten Pubs zu ermitteln:

span.filter_by_pub(2).size

start

Die Startzeit der Spanne, in UTC.

stop

Die Stoppzeit der Spanne, in UTC.


Methoden

contains_pub

contains_pub(pub_idx)

GitHub

Gibt zurück, ob die Kneipe mit dem angegebenen Index Daten hat, die von dieser Spanne abhängen.

Parameter

pub_idx (int | Iterable[int]) – Ein oder mehrere Pub-Indizes aus dem ursprünglichen primitiven Aufruf.

Rückgabe

Ob es eine Abhängigkeit von dieser Spanne gibt.

Rückgabetyp

Bool

filter_by_pub

abstract filter_by_pub(pub_idx)

GitHub

Gibt einen neuen Bereich zurück, dessen Slices nach den angegebenen Pub-Indizes gefiltert sind.

Wenn diese Spanne beispielsweise Slice-Informationen für Schankwirtschaften mit den Indizes 1, 3 und 4 enthält und [1, 4] angegeben wird, dann enthält die von dieser Methode zurückgegebene Spanne nur Slice-Informationen für diese beiden Indizes, ist aber ansonsten identisch.

Parameter

pub_idx (int | Iterable[int]) – Ein oder mehrere Pub-Indizes aus dem ursprünglichen primitiven Aufruf.

Rückgabe

Eine neue gefilterte Spanne.

Rückgabetyp

ExecutionSpan

mask

abstract mask(pub_idx)

GitHub

Gibt eine Maske mit Array-Werten zurück, die angibt, welche Teile eines Pub-Ergebnisses von dieser Spanne abhängen.

Parameter

pub_idx (int) – Der Index der Kneipe, für die eine Maske zurückgegeben werden soll.

Rückgabe

Ein Array mit der gleichen Form wie die Pub-Daten.

Erhöht

KeyError - wenn die Kneipe nicht in der Spanne enthalten ist

Rückgabetyp

npt.NDArray[np.bool_]

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