GateConfig
class GateConfig(name, parameters, qasm_def, coupling_map=None, latency_map=None, conditional=None, description=None)
Bases: object
Classe que representa uma configuração de porta.
name
o nome do portão, conforme será mencionado em OpenQASM.
parameters
nomes de variáveis para os parâmetros de porta (se houver).
qasm_def
definição dessa porta em termos de OpenQASM 2 primitivos U e CX.
Parâmetros
- name (str) – o nome do portão, conforme será mencionado em OpenQASM.
- parameters (list[str]) – nomes das variáveis para os parâmetros da porta (se houver) como uma lista de cadeias de caracteres.
- qasm_def (str) – definição dessa porta em termos de OpenQASM 2 primitivos U e CX.
- coupling_map (list | None) – Um mapa de acoplamento opcional para a porta. Na forma de uma lista de listas de números inteiros que representam os agrupamentos de qubits acoplados por essa porta.
- latency_map (list | None) – Um mapa opcional de latência para o gate. Na forma de uma lista de listas de números inteiros iguais a 0 ou 1, representando uma matriz de dimensão len(coupling_map) × n_registers que especifica a latência do registro (1: rápida, 0: lenta) para operações condicionais na porta.
- conditional (bool | None) – Opcionalmente, especifique se esta porta suporta operações condicionais (verdadeiro/falso). Se isso não for especificado, a porta herda a propriedade condicional do backend.
- description (str | None) – Descrição do funcionamento do portão
Métodos
from_dict
classmethod from_dict(data)
Criar um novo objeto GateConfig a partir de um dicionário.
Parâmetros
data (dict[str, Any]) – Um dicionário que representa o objeto GateConfig a ser criado. Será no mesmo formato da saída do to_dict().
Retorna
O endereço GateConfig do dicionário de entrada.
Tipo de retorno
GateConfigT
to_dict
to_dict()
Retorna uma representação em formato de dicionário do site GateConfig.
Retorna
A forma de dicionário do GateConfig.
Tipo de retorno
dict [str, Qualquer]