GateConfig
class GateConfig(name, parameters, qasm_def, coupling_map=None, latency_map=None, conditional=None, description=None)
Basi: object
Classe che rappresenta una configurazione di gate.
name
il nome del gate come sarà indicato in OpenQASM.
parameters
nomi delle variabili per i parametri del gate (se presenti).
qasm_def
definizione di questo cancello in termini di primitive U e CX di OpenQASM 2.
Parametri
- name (str) – il nome del gate come sarà indicato in OpenQASM.
- parameters (list[str]) – i nomi delle variabili relative ai parametri del gate (se presenti) sotto forma di elenco di stringhe.
- qasm_def (str) – definizione di questo cancello in termini di primitive U e CX di OpenQASM 2.
- coupling_map (list | None) – Una mappa di accoppiamento opzionale per il gate. Sotto forma di un elenco di elenchi di numeri interi che rappresentano i gruppi di qubit accoppiati da questo gate.
- latency_map (list | None) – Una mappa opzionale della latenza per il gate. Sotto forma di un elenco di elenchi di numeri interi pari a 0 o 1, che rappresentano un array di dimensione len(coupling_map) × n_registers, il quale specifica le operazioni condizionali sulla porta in base alla latenza del registro (1: veloce, 0: lento).
- conditional (bool | None) – Specificare facoltativamente se questo gate supporta operazioni condizionali (vero/falso). Se questo non viene specificato, il gate eredita la proprietà condizionale del backend.
- description (str | None) – Descrizione del funzionamento del cancello
Metodi
from_dict
classmethod from_dict(data)
Crea un nuovo oggetto GateConfig da un dizionario.
Parametri
data (dict[str, Any]) – Un dizionario che rappresenta l' GateConfig e da creare. Avrà lo stesso formato dell'output generato da to_dict().
Risultati
GateConfig dal dizionario di input.
Tipo di restituzione
GateConfigT
to_dict
to_dict()
Restituisce una rappresentazione in formato dizionario di GateConfig.
Risultati
La forma del dizionario di GateConfig.
Tipo di restituzione
dizionario [str, Qualsiasi]