BackendProperties
class BackendProperties(backend_name, backend_version, last_update_date, qubits, gates, general, **kwargs)
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
Nduvd'instances - gates (list) – Paramètres de la porte du système sous la forme d'une liste d
GatePropertiesobjets - general (list) – Paramètres généraux sous forme de liste d
Nduvobjets - kwargs (Any) – champs supplémentaires facultatifs
Méthodes
faulty_gates
faulty_qubits
frequency
frequency(qubit)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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()
Retourne une représentation au format dictionnaire de l'adresse BackendProperties.
Retours
La forme dictionnaire de l'adresse BackendProperties.
Type de retour
dict