BackendProperties#

class qiskit.providers.models.BackendProperties(backend_name, backend_version, last_update_date, qubits, gates, general, **kwargs)[código fonte]#

Bases: object

Class representing backend properties

This holds backend properties measured by the provider. All properties which are provided optionally. These properties may describe qubits, gates, or other general properties of the backend.

Initialize a BackendProperties instance.

Parâmetros:
  • backend_name (str) – Backend name.

  • backend_version (str) – Backend version in the form X.Y.Z.

  • last_update_date (datetime or str) – Last date/time that a property was updated. If specified as a str, it must be in ISO format.

  • qubits (list) – System qubit parameters as a list of lists of Nduv objects

  • gates (list) – System gate parameters as a list of Gate objects

  • general (list) – General parameters as a list of Nduv objects

  • kwargs – optional additional fields

Methods

faulty_gates()[código fonte]#

Return a list of faulty gates.

faulty_qubits()[código fonte]#

Return a list of faulty qubits.

frequency(qubit)[código fonte]#

Return the frequency of the given qubit.

Parâmetros:

qubit (int) – Qubit for which to return frequency of.

Retorno:

Frequency of the given qubit.

Tipo de retorno:

float

classmethod from_dict(data)[código fonte]#

Create a new BackendProperties object from a dictionary.

Parâmetros:

data (dict) – A dictionary representing the BackendProperties to create. It will be in the same format as output by to_dict().

Retorno:

The BackendProperties from the input

dictionary.

Tipo de retorno:

BackendProperties

gate_error(gate, qubits)[código fonte]#

Return gate error estimates from backend properties.

Parâmetros:
  • gate (str) – The gate for which to get the error.

  • qubits (int | Iterable[int]) – The specific qubits for the gate.

Retorno:

Gate error of the given gate and qubit(s).

Tipo de retorno:

float

gate_length(gate, qubits)[código fonte]#

Return the duration of the gate in units of seconds.

Parâmetros:
  • gate (str) – The gate for which to get the duration.

  • qubits (int | Iterable[int]) – The specific qubits for the gate.

Retorno:

Gate length of the given gate and qubit(s).

Tipo de retorno:

float

gate_property(gate, qubits=None, name=None)[código fonte]#

Return the property of the given gate.

Parâmetros:
  • gate (str) – Name of the gate.

  • qubits (int | Iterable[int] | None) – The qubit to find the property for.

  • name (str | None) – Optionally used to specify which gate property to return.

Retorno:

Gate property as a tuple of the value and the time it was measured.

Levanta:

BackendPropertyError – If the property is not found or name is specified but qubit is not.

Tipo de retorno:

Tuple[Any, datetime]

is_gate_operational(gate, qubits=None)[código fonte]#

Return the operational status of the given gate.

Parâmetros:
  • gate (str) – Name of the gate.

  • qubits (int | Iterable[int] | None) – The qubit to find the operational status for.

Retorno:

Operational status of the given gate. True if the gate is operational, False otherwise.

Tipo de retorno:

bool

is_qubit_operational(qubit)[código fonte]#

Return the operational status of the given qubit.

Parâmetros:

qubit (int) – Qubit for which to return operational status of.

Retorno:

Operational status of the given qubit.

Tipo de retorno:

bool

qubit_property(qubit, name=None)[código fonte]#

Return the property of the given qubit.

Parâmetros:
  • qubit (int) – The property to look for.

  • name (str | None) – Optionally used to specify within the hierarchy which property to return.

Retorno:

Qubit property as a tuple of the value and the time it was measured.

Levanta:

BackendPropertyError – If the property is not found.

Tipo de retorno:

Tuple[Any, datetime]

readout_error(qubit)[código fonte]#

Return the readout error of the given qubit.

Parâmetros:

qubit (int) – Qubit for which to return the readout error of.

Retorno:

Readout error of the given qubit.

Tipo de retorno:

float

readout_length(qubit)[código fonte]#

Return the readout length [sec] of the given qubit.

Parâmetros:

qubit (int) – Qubit for which to return the readout length of.

Retorno:

Readout length of the given qubit.

Tipo de retorno:

float

t1(qubit)[código fonte]#

Return the T1 time of the given qubit.

Parâmetros:

qubit (int) – Qubit for which to return the T1 time of.

Retorno:

T1 time of the given qubit.

Tipo de retorno:

float

t2(qubit)[código fonte]#

Return the T2 time of the given qubit.

Parâmetros:

qubit (int) – Qubit for which to return the T2 time of.

Retorno:

T2 time of the given qubit.

Tipo de retorno:

float

to_dict()[código fonte]#

Return a dictionary format representation of the BackendProperties.

Retorno:

The dictionary form of the BackendProperties.

Tipo de retorno:

dict