BackendProperties
class BackendProperties(backend_name, backend_version, last_update_date, qubits, gates, general, **kwargs)
Basen: object
Klasse, die Backend-Eigenschaften repräsentiert.
Hier werden die vom Anbieter gemessenen Backend-Eigenschaften gespeichert. Alle Eigenschaften, die optional zur Verfügung gestellt werden. Diese Eigenschaften können Qubits, Gates oder andere allgemeine Eigenschaften des Backends beschreiben.
Parameter
- backend_name (str) – Name des Backends.
- backend_version (str) – Backend-Version in der Form X.Y.Z.
- last_update_date (datetime.datetime | str) – Letztes Datum bzw. letzte Uhrzeit, zu der eine Eigenschaft aktualisiert wurde.
strWird als angegeben, muss es im ISO-Format vorliegen. - qubits (list) – System-Qubit-Parameter als Liste von Listen von
NduvInstanzen - gates (list) – System-Gate-Parameter als eine Liste von
GatePropertiesobjekten - general (list) – Allgemeine Parameter als eine Liste von
Nduvobjekten - kwargs (Any) – optionale Zusatzfelder
Methoden
faulty_gates
faulty_qubits
frequency
frequency(qubit)
Gibt die Frequenz des angegebenen Qubits zurück.
Parameter
qubit (int) – Qubit, für das die Frequenz zurückgegeben werden soll.
Rückgabe
Frequenz des gegebenen Qubits.
Rückgabetyp
Gleitkommazahl
from_dict
classmethod from_dict(data)
Erstellen Sie ein neues BackendProperties Objekt aus einem Wörterbuch.
Parameter
data (dict) – Ein Wörterbuch, das die zu erstellende BackendProperties darstellt. Sie hat das gleiche Format wie die Ausgabe von to_dict().
Rückgabe
Die BackendProperties aus dem Eingabewörterbuch.
Rückgabetyp
BackendPropertiesT
gate_error
gate_error(gate, qubits)
Rückgabe von Gate-Fehlerschätzungen aus Backend-Eigenschaften.
Parameter
- gate (str) – Das Tor, für das der Fehler angezeigt werden soll.
- qubits (int | Iterable[int]) – Die spezifischen Qubits für das Tor.
Rückgabe
Gatterfehler des gegebenen Gatters und des/der Qubits.
Rückgabetyp
Gleitkommazahl
gate_length
gate_length(gate, qubits)
Gibt die Dauer des Gates in Sekundeneinheiten zurück.
Parameter
- gate (str) – Das Tor, für das die Dauer ermittelt werden soll.
- qubits (int | Iterable[int]) – Die spezifischen Qubits für das Tor.
Rückgabe
Gate-Länge des gegebenen Gatters und des/der Qubits.
Rückgabetyp
Gleitkommazahl
gate_property
gate_property(gate, qubits=None, name=None)
Gibt die Eigenschaft des angegebenen Gatters zurück.
Parameter
- gate (str) – Name des Gatters.
- qubits (int | Iterable[int] | None) – Das Qubit, für das die Eigenschaft gefunden werden soll.
- name (str | None) – Optional wird angegeben, welche Gate-Eigenschaft zurückgegeben werden soll.
Rückgabe
Gate-Eigenschaft als Tupel des Wertes und der Zeit, zu der er gemessen wurde.
Erhöht
BackendPropertyError - Wenn die Eigenschaft nicht gefunden wird oder der Name angegeben ist, aber das Qubit nicht.
Rückgabetyp
dict[tuple [int, …], dict [str, PropertyT] ] | dict [str, PropertyT] | PropertyT
is_gate_operational
is_gate_operational(gate, qubits=None)
Gibt den Betriebszustand des angegebenen Gatters zurück.
Parameter
- gate (str) – Name des Gatters.
- qubits (int | Iterable[int] | None) – Das Qubit, für das der Betriebsstatus ermittelt werden soll.
Rückgabe
Betriebszustand des gegebenen Gatters. True, wenn das Tor in Betrieb ist, sonst False.
Rückgabetyp
Bool
is_qubit_operational
is_qubit_operational(qubit)
Gibt den Betriebsstatus des angegebenen Qubits zurück.
Parameter
qubit (int) – Qubit, für das der Betriebsstatus zurückgegeben werden soll.
Rückgabe
Betriebszustand des gegebenen Qubits.
Rückgabetyp
Bool
qubit_property
qubit_property(qubit, name=None)
Gibt die Eigenschaft des angegebenen Qubits zurück.
Parameter
- qubit (int) – Die zu suchende Immobilie.
- name (str | None) – Kann verwendet werden, um innerhalb der Hierarchie anzugeben, welche Eigenschaft zurückgegeben werden soll.
Rückgabe
Qubit-Eigenschaft als Tupel des Wertes und der Zeit, zu der er gemessen wurde.
Erhöht
BackendPropertyError - Wenn die Eigenschaft nicht gefunden wird.
Rückgabetyp
dict[str, tuple [Any, datetime] ] | tuple [Any, datetime]
readout_error
readout_error(qubit)
Gibt den Auslesefehler des angegebenen Qubits zurück.
Parameter
qubit (int) – Qubit, für das der Auslesefehler zurückgegeben werden soll.
Rückgabe
Auslesefehler des gegebenen Qubits.
Rückgabetyp
Gleitkommazahl
readout_length
readout_length(qubit)
Gibt die Ausleselänge [sec] des angegebenen Qubits zurück.
Parameter
qubit (int) – Qubit, für das die Ausleselänge zurückgegeben werden soll.
Rückgabe
Ausleselänge des gegebenen Qubits.
Rückgabetyp
Gleitkommazahl
t1
t1(qubit)
Gibt die T1 Zeit des angegebenen Qubits zurück.
Parameter
qubit (int) – Qubit, für das die Zeit von T1 zurückgegeben werden soll.
Rückgabe
T1 zeit des jeweiligen Qubits.
Rückgabetyp
Gleitkommazahl
t2
t2(qubit)
Gibt die T2 Zeit des angegebenen Qubits zurück.
Parameter
qubit (int) – Qubit, für das die Zeit von T2 zurückgegeben werden soll.
Rückgabe
T2 zeit des jeweiligen Qubits.
Rückgabetyp
Gleitkommazahl
to_dict
to_dict()
Gibt eine Darstellung der BackendProperties im Wörterbuchformat zurück.
Rückgabe
Die Wörterbuchform der BackendProperties.
Rückgabetyp
dict