BackendProperties
class BackendProperties(backend_name, backend_version, last_update_date, qubits, gates, general, **kwargs)
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
Nduvinstâncias - gates (list) – Parâmetros da porta do sistema como uma lista de
GatePropertiesobjetos - general (list) – Parâmetros gerais como uma lista de
Nduvobjetos - kwargs (Any) – campos adicionais opcionais
Métodos
faulty_gates
faulty_qubits
frequency
frequency(qubit)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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()
Retorna uma representação em formato de dicionário do site BackendProperties.
Retorna
A forma de dicionário do BackendProperties.
Tipo de retorno
dict