Skip to main content
IBM Quantum Platform

BackendProperties

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

GitHub

Bases : object

Classe représentant les propriétés du backend.

Il contient les propriétés du backend mesurées par le fournisseur. Toutes les propriétés qui sont fournies à titre facultatif. Ces propriétés peuvent décrire des qubits, des portes ou d'autres propriétés générales du backend.

Paramètres

  • backend_name (str) – Nom du backend.
  • backend_version (str) – Version du backend sous la forme X.Y.Z.
  • last_update_date (datetime.datetime | str) – Date et heure de la dernière mise à jour d'une propriété. S'il est spécifié sous la forme d'un str, il doit être au format ISO.
  • qubits (list) – Paramètres de qubit du système sous forme de liste de listes Nduv d'instances
  • gates (list) – Paramètres de la porte du système sous la forme d'une liste d GateProperties objets
  • general (list) – Paramètres généraux sous forme de liste d Nduv objets
  • kwargs (Any) – champs supplémentaires facultatifs

Méthodes

faulty_gates

faulty_gates()

GitHub

Renvoie une liste des portes défectueuses.

Type de retour

liste

faulty_qubits

faulty_qubits()

GitHub

Retourne une liste de qubits défectueux.

Type de retour

liste

frequency

frequency(qubit)

GitHub

Retourne la fréquence du qubit donné.

Paramètres

qubit (int) – Qubit pour lequel renvoyer la fréquence de.

Retours

Fréquence du qubit donné.

Type de retour

séparer

from_dict

classmethod from_dict(data)

GitHub

Créer un nouvel objet BackendProperties à partir d'un dictionnaire.

Paramètres

data (dict) – Un dictionnaire représentant le site BackendProperties à créer. Il sera dans le même format que celui produit par to_dict().

Retours

Le site BackendProperties du dictionnaire d'entrée.

Type de retour

BackendPropertiesT

gate_error

gate_error(gate, qubits)

GitHub

Renvoyer les estimations d'erreur de la porte à partir des propriétés du backend.

Paramètres

  • gate (str) – La porte pour laquelle l'erreur doit être obtenue.
  • qubits (int | Iterable[int]) – Les qubits spécifiques de la porte.

Retours

Erreur de porte pour la porte et le(s) qubit(s) donné(s).

Type de retour

séparer

gate_length

gate_length(gate, qubits)

GitHub

Renvoie la durée de la porte en unités de secondes.

Paramètres

  • gate (str) – La porte pour laquelle il faut obtenir la durée.
  • qubits (int | Iterable[int]) – Les qubits spécifiques de la porte.

Retours

Longueur de porte de la porte et du (des) qubit(s) donné(s).

Type de retour

séparer

gate_property

gate_property(gate, qubits=None, name=None)

GitHub

Retourne la propriété de la porte donnée.

Paramètres

  • gate (str) – Nom de la porte.
  • qubits (int | Iterable[int] | None) – Le qubit pour lequel il faut trouver la propriété.
  • name (str | None) – Utilisé optionnellement pour spécifier la propriété de la porte à renvoyer.

Retours

Propriété de la porte sous la forme d'un tuple de la valeur et de l'heure à laquelle elle a été mesurée.

Augmentations

BackendPropertyError - Si la propriété n'est pas trouvée ou si le nom est spécifié mais que le qubit ne l'est pas.

Type de retour

dict[tuple [int, …], dict [str, PropertyT] ] | dict [str, PropertyT] | PropertyT

is_gate_operational

is_gate_operational(gate, qubits=None)

GitHub

Renvoie l'état de fonctionnement de la porte donnée.

Paramètres

  • gate (str) – Nom de la porte.
  • qubits (int | Iterable[int] | None) – Le qubit dont il faut trouver l'état de fonctionnement.

Retours

État de fonctionnement de la porte concernée. Vrai si la porte est opérationnelle, Faux sinon.

Type de retour

booléen

is_qubit_operational

is_qubit_operational(qubit)

GitHub

Renvoie l'état de fonctionnement du qubit donné.

Paramètres

qubit (int) – Qubit pour lequel il faut renvoyer l'état opérationnel.

Retours

État de fonctionnement du qubit donné.

Type de retour

booléen

qubit_property

qubit_property(qubit, name=None)

GitHub

Retourne la propriété du qubit donné.

Paramètres

  • qubit (int) – Le bien à rechercher.
  • name (str | None) – Utilisé facultativement pour spécifier dans la hiérarchie la propriété à renvoyer.

Retours

Propriété Qubit sous la forme d'un tuple de la valeur et de l'heure à laquelle elle a été mesurée.

Augmentations

BackendPropertyError - Si le bien n'est pas trouvé.

Type de retour

dict[str, tuple [Any, datetime] ] | tuple [Any, datetime]

readout_error

readout_error(qubit)

GitHub

Retourne l'erreur de lecture du qubit donné.

Paramètres

qubit (int) – Qubit pour lequel renvoyer l'erreur de lecture.

Retours

Erreur de lecture du qubit donné.

Type de retour

séparer

readout_length

readout_length(qubit)

GitHub

Renvoie la longueur de lecture [sec] du qubit donné.

Paramètres

qubit (int) – Qubit dont il faut renvoyer la longueur de lecture.

Retours

Longueur de lecture du qubit donné.

Type de retour

séparer

t1

t1(qubit)

GitHub

Retourne le temps T1 du qubit donné.

Paramètres

qubit (int) – Qubit pour lequel il faut renvoyer le temps T1 de.

Retours

T1 du qubit donné.

Type de retour

séparer

t2

t2(qubit)

GitHub

Retourne le temps T2 du qubit donné.

Paramètres

qubit (int) – Qubit pour lequel il faut renvoyer le temps T2 de.

Retours

T2 du qubit donné.

Type de retour

séparer

to_dict

to_dict()

GitHub

Retourne une représentation au format dictionnaire de l'adresse BackendProperties.

Retours

La forme dictionnaire de l'adresse BackendProperties.

Type de retour

dict

Cette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.