Skip to main content
IBM Quantum Platform

BackendProperties

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

GitHub

Bases: object

Clase que representa las propiedades del backend.

Contiene las propiedades de backend medidas por el proveedor. Todas las propiedades que se proporcionan opcionalmente. Estas propiedades pueden describir qubits, puertas u otras propiedades generales del backend.

Parámetros

  • backend_name (str) – Nombre del backend.
  • backend_version (str) – Versión backend en el formulario X.Y.Z.
  • last_update_date (datetime.datetime | str) – Última fecha y hora en que se actualizó una propiedad. Si se especifica como un str, debe estar en formato ISO.
  • qubits (list) – Parámetros de qubit del sistema como una lista de listas de Nduv instancias
  • gates (list) – Parámetros de puerta del sistema como una lista de GateProperties objetos
  • general (list) – Parámetros generales como una lista de Nduv objetos
  • kwargs (Any) – campos adicionales opcionales

Métodos

faulty_gates

faulty_gates()

GitHub

Devuelve una lista de puertas defectuosas.

Tipo de retorno

list de

faulty_qubits

faulty_qubits()

GitHub

Devuelve una lista de qubits defectuosos.

Tipo de retorno

list de

frequency

frequency(qubit)

GitHub

Devuelve la frecuencia del qubit dado.

Parámetros

qubit (int) – Qubit para el que devolver la frecuencia de.

Devuelve

Frecuencia del qubit dado.

Tipo de retorno

flotante

from_dict

classmethod from_dict(data)

GitHub

Crea un nuevo objeto BackendProperties a partir de un diccionario.

Parámetros

data (dict) – Un diccionario que representa el BackendProperties a crear. Tendrá el mismo formato que la salida de to_dict().

Devuelve

El BackendProperties del diccionario de entrada.

Tipo de retorno

BackendPropertiesT

gate_error

gate_error(gate, qubits)

GitHub

Devuelve estimaciones de errores de puerta a partir de propiedades de backend.

Parámetros

  • gate (str) – La puerta para la que obtener el error.
  • qubits (int | Iterable[int]) – Los qubits específicos para la puerta.

Devuelve

Error de puerta de la puerta y qubit(s) dados.

Tipo de retorno

flotante

gate_length

gate_length(gate, qubits)

GitHub

Devuelve la duración de la puerta en unidades de segundos.

Parámetros

  • gate (str) – La puerta de la que obtener la duración.
  • qubits (int | Iterable[int]) – Los qubits específicos para la puerta.

Devuelve

Longitud de puerta de la puerta y qubit(s) dados.

Tipo de retorno

flotante

gate_property

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

GitHub

Devuelve la propiedad de la puerta dada.

Parámetros

  • gate (str) – Nombre de la puerta.
  • qubits (int | Iterable[int] | None) – El qubit para el que encontrar la propiedad.
  • name (str | None) – Se utiliza opcionalmente para especificar qué propiedad de la puerta devolver.

Devuelve

Propiedad de la puerta como una tupla del valor y la hora en que se midió.

Eleva

BackendPropertyError - Si no se encuentra la propiedad o se especifica el nombre pero no el qubit.

Tipo de retorno

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

is_gate_operational

is_gate_operational(gate, qubits=None)

GitHub

Devuelve el estado operativo de la puerta dada.

Parámetros

  • gate (str) – Nombre de la puerta.
  • qubits (int | Iterable[int] | None) – El qubit para el que hay que encontrar el estado operativo.

Devuelve

Estado de funcionamiento de la puerta en cuestión. True si la puerta está operativa, False en caso contrario.

Tipo de retorno

bool

is_qubit_operational

is_qubit_operational(qubit)

GitHub

Devuelve el estado operativo del qubit dado.

Parámetros

qubit (int) – Qubit para el que devolver el estado operativo de.

Devuelve

Estado operativo del qubit en cuestión.

Tipo de retorno

bool

qubit_property

qubit_property(qubit, name=None)

GitHub

Devuelve la propiedad del qubit dado.

Parámetros

  • qubit (int) – La propiedad que hay que buscar.
  • name (str | None) – Se utiliza opcionalmente para especificar dentro de la jerarquía qué propiedad devolver.

Devuelve

La propiedad Qubit como una tupla del valor y la hora en que se midió.

Eleva

BackendPropertyError - Si no se encuentra la propiedad.

Tipo de retorno

dict[str, tupla [Cualquiera, fecha y hora] ] | tupla [Cualquiera, fecha y hora]

readout_error

readout_error(qubit)

GitHub

Devuelve el error de lectura del qubit dado.

Parámetros

qubit (int) – Qubit para el que devolver el error de lectura de.

Devuelve

Error de lectura del qubit dado.

Tipo de retorno

flotante

readout_length

readout_length(qubit)

GitHub

Devuelve la longitud de lectura [sec] del qubit dado.

Parámetros

qubit (int) – Qubit para el que devolver la longitud de lectura de.

Devuelve

Longitud de lectura del qubit dado.

Tipo de retorno

flotante

t1

t1(qubit)

GitHub

Devuelve el tiempo T1 del qubit dado.

Parámetros

qubit (int) – Qubit para el que devolver el T1 tiempo de.

Devuelve

T1 del qubit en cuestión.

Tipo de retorno

flotante

t2

t2(qubit)

GitHub

Devuelve el tiempo T2 del qubit dado.

Parámetros

qubit (int) – Qubit para el que devolver el T2 tiempo de.

Devuelve

T2 del qubit en cuestión.

Tipo de retorno

flotante

to_dict

to_dict()

GitHub

Devuelve una representación en formato diccionario de BackendProperties.

Devuelve

La forma del diccionario BackendProperties.

Tipo de retorno

dict

¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.