BackendProperties
class BackendProperties(backend_name, backend_version, last_update_date, qubits, gates, general, **kwargs)
Basi: object
Classe che rappresenta le proprietà del backend.
Contiene le proprietà di backend misurate dal provider. Tutte le proprietà fornite in modo opzionale. Queste proprietà possono descrivere qubit, porte o altre proprietà generali del backend.
Parametri
- backend_name (str) – Nome del backend.
- backend_version (str) – Versione di backend nella forma X.Y.Z.
- last_update_date (datetime.datetime | str) – Data e ora dell'ultimo aggiornamento di una proprietà.
strSe specificato come, deve essere in formato ISO. - qubits (list) – Parametri dei qubit di sistema come elenco di elenchi di
Nduvistanze - gates (list) – Parametri del gate di sistema come elenco di
GatePropertiesoggetti - general (list) – Parametri generali come elenco di
Nduvoggetti - kwargs (Any) – campi aggiuntivi facoltativi
Metodi
faulty_gates
faulty_qubits
frequency
frequency(qubit)
Restituisce la frequenza del qubit dato.
Parametri
qubit (int) – Qubit di cui restituire la frequenza.
Risultati
Frequenza del qubit dato.
Tipo di restituzione
mobile
from_dict
classmethod from_dict(data)
Crea un nuovo oggetto BackendProperties da un dizionario.
Parametri
data (dict) – Un dizionario che rappresenta il sito BackendProperties da creare. Il formato sarà lo stesso di quello prodotto da to_dict().
Risultati
BackendProperties dal dizionario di input.
Tipo di restituzione
BackendPropertiesT
gate_error
gate_error(gate, qubits)
Restituisce le stime dell'errore del gate dalle proprietà del backend.
Parametri
- gate (str) – Il gate per il quale ottenere l'errore.
- qubits (int | Iterable[int]) – I qubit specifici per il gate.
Risultati
Errore di gate del gate e del qubit dato.
Tipo di restituzione
mobile
gate_length
gate_length(gate, qubits)
Restituisce la durata del gate in unità di secondi.
Parametri
- gate (str) – Il cancello per il quale ottenere la durata.
- qubits (int | Iterable[int]) – I qubit specifici per il gate.
Risultati
Lunghezza del gate del gate e dei qubit dati.
Tipo di restituzione
mobile
gate_property
gate_property(gate, qubits=None, name=None)
Restituisce la proprietà del cancello dato.
Parametri
- gate (str) – Nome del cancello.
- qubits (int | Iterable[int] | None) – Il qubit per cui trovare la proprietà.
- name (str | None) – Utilizzato facoltativamente per specificare quale proprietà del gate restituire.
Risultati
Proprietà Gate come tupla del valore e dell'ora in cui è stato misurato.
Aumenti
BackendPropertyError - Se la proprietà non viene trovata o se viene specificato il nome ma non il qubit.
Tipo di restituzione
dict[tuple [int, …], dict [str, PropertyT] ] | dict [str, PropertyT] | PropertyT
is_gate_operational
is_gate_operational(gate, qubits=None)
Restituisce lo stato operativo del cancello indicato.
Parametri
- gate (str) – Nome del cancello.
- qubits (int | Iterable[int] | None) – Il qubit di cui trovare lo stato operativo.
Risultati
Stato operativo del gate dato. Vero se il cancello è operativo, falso altrimenti.
Tipo di restituzione
bool
is_qubit_operational
is_qubit_operational(qubit)
Restituisce lo stato operativo del qubit dato.
Parametri
qubit (int) – Qubit di cui restituire lo stato operativo.
Risultati
Stato operativo del qubit dato.
Tipo di restituzione
bool
qubit_property
qubit_property(qubit, name=None)
Restituisce la proprietà del qubit dato.
Parametri
- qubit (int) – La proprietà da ricercare.
- name (str | None) – Utilizzato facoltativamente per specificare all'interno della gerarchia quale proprietà restituire.
Risultati
Proprietà Qubit come tupla del valore e dell'ora in cui è stato misurato.
Aumenti
BackendPropertyError - Se la proprietà non viene trovata.
Tipo di restituzione
dict[str, tupla [Any, datetime] ] | tupla [Any, datetime]
readout_error
readout_error(qubit)
Restituisce l'errore di lettura del qubit dato.
Parametri
qubit (int) – Qubit per il quale restituire l'errore di lettura.
Risultati
Errore di lettura del qubit dato.
Tipo di restituzione
mobile
readout_length
readout_length(qubit)
Restituisce la lunghezza di lettura [sec] del qubit dato.
Parametri
qubit (int) – Qubit di cui restituire la lunghezza di lettura.
Risultati
Lunghezza di lettura del qubit dato.
Tipo di restituzione
mobile
t1
t1(qubit)
Restituisce il tempo T1 del qubit dato.
Parametri
qubit (int) – Qubit di cui restituire il tempo T1.
Risultati
T1 tempo del qubit dato.
Tipo di restituzione
mobile
t2
t2(qubit)
Restituisce il tempo T2 del qubit dato.
Parametri
qubit (int) – Qubit di cui restituire il tempo T2.
Risultati
T2 tempo del qubit dato.
Tipo di restituzione
mobile
to_dict
to_dict()
Restituisce una rappresentazione in formato dizionario di BackendProperties.
Risultati
La forma del dizionario di BackendProperties.
Tipo di restituzione
dict