Skip to main content
IBM Quantum Platform

BackendProperties

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

GitHub

Bases: object

Classe que representa propriedades do backend.

Contém propriedades de backend medidas pelo provedor. Todas as propriedades que são fornecidas opcionalmente. Essas propriedades podem descrever qubits, portas ou outras propriedades gerais do backend.

Parâmetros

  • backend_name (str) – Nome do backend.
  • backend_version (str) – Versão de back-end no formato X.Y.Z.
  • last_update_date (datetime.datetime | str) – Data e hora da última atualização de um imóvel. Se for especificado como um str, ele deve estar no formato ISO.
  • qubits (list) – Parâmetros qubit do sistema como uma lista de listas de Nduv instâncias
  • gates (list) – Parâmetros da porta do sistema como uma lista de GateProperties objetos
  • general (list) – Parâmetros gerais como uma lista de Nduv objetos
  • kwargs (Any) – campos adicionais opcionais

Métodos

faulty_gates

faulty_gates()

GitHub

Retorna uma lista de portas defeituosas.

Tipo de retorno

lista

faulty_qubits

faulty_qubits()

GitHub

Retorna uma lista de qubits defeituosos.

Tipo de retorno

lista

frequency

frequency(qubit)

GitHub

Retorna a frequência do qubit fornecido.

Parâmetros

qubit (int) – Qubit para o qual retornar a frequência de.

Retorna

Frequência do qubit fornecido.

Tipo de retorno

valor flutuante

from_dict

classmethod from_dict(data)

GitHub

Crie um novo objeto BackendProperties a partir de um dicionário.

Parâmetros

data (dict) – Um dicionário que representa o BackendProperties a ser criado. Ele terá o mesmo formato da saída do to_dict().

Retorna

O endereço BackendProperties do dicionário de entrada.

Tipo de retorno

BackendPropertiesT

gate_error

gate_error(gate, qubits)

GitHub

Retorna estimativas de erro de gate das propriedades de backend.

Parâmetros

  • gate (str) – O portão para o qual se obtém o erro.
  • qubits (int | Iterable[int]) – Os qubits específicos para a porta.

Retorna

Erro de porta da porta e do(s) qubit(s) fornecidos.

Tipo de retorno

valor flutuante

gate_length

gate_length(gate, qubits)

GitHub

Retorna a duração do portão em unidades de segundos.

Parâmetros

  • gate (str) – O portão para o qual se obtém a duração.
  • qubits (int | Iterable[int]) – Os qubits específicos para a porta.

Retorna

Comprimento da porta da porta e do(s) qubit(s) fornecidos.

Tipo de retorno

valor flutuante

gate_property

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

GitHub

Retorna a propriedade do portão fornecido.

Parâmetros

  • gate (str) – Nome do portão.
  • qubits (int | Iterable[int] | None) – O qubit para o qual encontrar a propriedade.
  • name (str | None) – Opcionalmente usado para especificar qual propriedade de porta deve ser retornada.

Retorna

Propriedade de porta como uma tupla do valor e da hora em que foi medida.

Aumentos

BackendPropertyError - Se a propriedade não for encontrada ou se o nome for especificado, mas o qubit não for.

Tipo de retorno

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

is_gate_operational

is_gate_operational(gate, qubits=None)

GitHub

Retorna o status operacional do portão fornecido.

Parâmetros

  • gate (str) – Nome do portão.
  • qubits (int | Iterable[int] | None) – O qubit para encontrar o status operacional.

Retorna

Status operacional do portão fornecido. Verdadeiro se o portão estiver operacional, Falso caso contrário.

Tipo de retorno

bool

is_qubit_operational

is_qubit_operational(qubit)

GitHub

Retorna o status operacional do qubit fornecido.

Parâmetros

qubit (int) – Qubit para o qual retornar o status operacional.

Retorna

Status operacional do qubit fornecido.

Tipo de retorno

bool

qubit_property

qubit_property(qubit, name=None)

GitHub

Retorna a propriedade do qubit fornecido.

Parâmetros

  • qubit (int) – A propriedade a ser procurada.
  • name (str | None) – Opcionalmente usado para especificar dentro da hierarquia qual propriedade deve ser retornada.

Retorna

Propriedade Qubit como uma tupla do valor e do tempo em que foi medido.

Aumentos

BackendPropertyError - Se a propriedade não for encontrada.

Tipo de retorno

dict[str, tupla [Any, datetime] ] | tupla [Any, datetime]

readout_error

readout_error(qubit)

GitHub

Retorna o erro de leitura do qubit fornecido.

Parâmetros

qubit (int) – Qubit para o qual será retornado o erro de leitura.

Retorna

Erro de leitura do qubit fornecido.

Tipo de retorno

valor flutuante

readout_length

readout_length(qubit)

GitHub

Retorna o comprimento de leitura [sec] do qubit fornecido.

Parâmetros

qubit (int) – Qubit para o qual será retornado o comprimento de leitura.

Retorna

Comprimento de leitura do qubit fornecido.

Tipo de retorno

valor flutuante

t1

t1(qubit)

GitHub

Retorna o tempo T1 do qubit fornecido.

Parâmetros

qubit (int) – Qubit para o qual retornar o tempo de T1.

Retorna

T1 tempo do qubit em questão.

Tipo de retorno

valor flutuante

t2

t2(qubit)

GitHub

Retorna o tempo T2 do qubit fornecido.

Parâmetros

qubit (int) – Qubit para o qual retornar o tempo de T2.

Retorna

T2 tempo do qubit em questão.

Tipo de retorno

valor flutuante

to_dict

to_dict()

GitHub

Retorna uma representação em formato de dicionário do site BackendProperties.

Retorna

A forma de dicionário do BackendProperties.

Tipo de retorno

dict

Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.