Skip to main content
IBM Quantum Platform

BackendProperties

class BackendProperties(backend_name, backend_version, last_update_date, qubits, gates, general, **kwargs)

GitHub

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 Nduv Instanzen
  • gates (list) – System-Gate-Parameter als eine Liste von GateProperties objekten
  • general (list) – Allgemeine Parameter als eine Liste von Nduv objekten
  • kwargs (Any) – optionale Zusatzfelder

Methoden

faulty_gates

faulty_gates()

GitHub

Gibt eine Liste der fehlerhaften Gates zurück.

Rückgabetyp

Liste

faulty_qubits

faulty_qubits()

GitHub

Gibt eine Liste der fehlerhaften Qubits zurück.

Rückgabetyp

Liste

frequency

frequency(qubit)

GitHub

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)

GitHub

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)

GitHub

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)

GitHub

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)

GitHub

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)

GitHub

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)

GitHub

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)

GitHub

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)

GitHub

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)

GitHub

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)

GitHub

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)

GitHub

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()

GitHub

Gibt eine Darstellung der BackendProperties im Wörterbuchformat zurück.

Rückgabe

Die Wörterbuchform der BackendProperties.

Rückgabetyp

dict

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