Skip to main content
IBM Quantum Platform

BackendProperties

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

GitHub

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 Nduv istanze
  • gates (list) – Parametri del gate di sistema come elenco di GateProperties oggetti
  • general (list) – Parametri generali come elenco di Nduv oggetti
  • kwargs (Any) – campi aggiuntivi facoltativi

Metodi

faulty_gates

faulty_gates()

GitHub

Restituisce un elenco di porte difettose.

Tipo di restituzione

elenco

faulty_qubits

faulty_qubits()

GitHub

Restituisce un elenco di qubit difettosi.

Tipo di restituzione

elenco

frequency

frequency(qubit)

GitHub

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)

GitHub

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)

GitHub

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)

GitHub

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)

GitHub

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)

GitHub

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)

GitHub

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)

GitHub

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)

GitHub

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)

GitHub

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)

GitHub

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)

GitHub

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

GitHub

Restituisce una rappresentazione in formato dizionario di BackendProperties.

Risultati

La forma del dizionario di BackendProperties.

Tipo di restituzione

dict

Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.