Skip to main content
IBM Quantum Platform

GateConfig

class GateConfig(name, parameters, qasm_def, coupling_map=None, latency_map=None, conditional=None, description=None)

GitHub

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)

GitHub

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()

GitHub

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]

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