GateConfig
class GateConfig(name, parameters, qasm_def, coupling_map=None, latency_map=None, conditional=None, description=None)
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)
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()
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]