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 représentant une configuration de porte.

name

le nom de la porte tel qu'il sera mentionné sur OpenQASM.

parameters

les noms des variables pour les paramètres de la porte (s'il y en a).

qasm_def

définition de cette porte en termes de OpenQASM 2 primitives U et CX.

Paramètres

  • name (str) – le nom de la porte tel qu'il sera mentionné sur OpenQASM.
  • parameters (list[str]) – les noms des variables correspondant aux paramètres de la porte (le cas échéant) sous forme de liste de chaînes de caractères.
  • qasm_def (str) – définition de cette porte en termes de OpenQASM 2 primitives U et CX.
  • coupling_map (list | None) – Une carte de couplage facultative pour la porte. Sous la forme d'une liste de listes d'entiers représentant les groupes de qubits couplés par cette porte.
  • latency_map (list | None) – Une carte de latence facultative pour la porte. Sous la forme d'une liste de listes d'entiers valant soit 0, soit 1, représentant un tableau de dimension len(coupling_map) × n_registers qui spécifie la latence des registres (1 : rapide, 0 : lente) pour les opérations conditionnelles sur la porte.
  • conditional (bool | None) – Indiquez éventuellement si cette porte prend en charge les opérations conditionnelles (vrai/faux). Si cela n'est pas spécifié, la porte hérite de la propriété conditionnelle du backend.
  • description (str | None) – Description du fonctionnement du portail

Méthodes

from_dict

classmethod from_dict(data)

GitHub

Créer un nouvel objet GateConfig à partir d'un dictionnaire.

Paramètres

data (dict[str, Any]) – Un dictionnaire représentant l' GateConfig e à créer. Le format sera identique à celui généré par to_dict().

Retours

Le site GateConfig du dictionnaire d'entrée.

Type de retour

GateConfigT

to_dict

to_dict()

GitHub

Retourne une représentation au format dictionnaire de l'adresse GateConfig.

Retours

La forme dictionnaire de l'adresse GateConfig.

Type de retour

dict [str, Any]

Cette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.