GateConfig
class GateConfig(name, parameters, qasm_def, coupling_map=None, latency_map=None, conditional=None, description=None)
Basen: object
Klasse, die eine Gate-Konfiguration darstellt.
name
den Namen des Tores, wie er in OpenQASM genannt wird.
parameters
variablennamen für die Gate-Parameter (falls vorhanden).
qasm_def
definition dieses Gatters in Form der OpenQASM 2-Primitive U und CX.
Parameter
- name (str) – den Namen des Tores, wie er in OpenQASM genannt wird.
- parameters (list[str]) – Variablennamen für die Gate-Parameter (falls vorhanden) als Liste von Zeichenfolgen.
- qasm_def (str) – definition dieses Gatters in Bezug auf die OpenQASM 2-Primitive U und CX.
- coupling_map (list | None) – Eine optionale Kopplungskarte für das Gate. in Form einer Liste von Listen mit Ganzzahlen, die die Qubit-Gruppierungen darstellen, die durch dieses Gatter gekoppelt werden.
- latency_map (list | None) – Eine optionale Latenzzuordnung für das Gate. In Form einer Liste von Listen mit ganzen Zahlen, die entweder 0 oder 1 enthalten und ein Array der Dimension len(coupling_map) × n_registers darstellen, das die Registerlatenz (1: schnell, 0: langsam) für bedingte Operationen am Gatter angibt.
- conditional (bool | None) – Geben Sie optional an, ob dieses Gatter bedingte Operationen unterstützt (wahr/falsch). Wenn dies nicht angegeben wird, übernimmt das Gate die bedingte Eigenschaft des Backends.
- description (str | None) – Beschreibung der Torfunktion
Methoden
from_dict
classmethod from_dict(data)
Erstellen Sie ein neues GateConfig Objekt aus einem Wörterbuch.
Parameter
data (dict[str, Any]) – Ein Dictionary, das das zu erstellende „ GateConfig “ repräsentiert. Es wird im gleichen Format wie die Ausgabe von to_dict(). vorliegen.
Rückgabe
Die GateConfig aus dem Eingabewörterbuch.
Rückgabetyp
GateConfigT
to_dict
to_dict()
Gibt eine Darstellung der GateConfig im Wörterbuchformat zurück.
Rückgabe
Die Wörterbuchform der GateConfig.
Rückgabetyp
dict [str, Any]