qiskit_noise_learning.gate_sets.Gate
class qiskit_noise_learning.gate_sets.Gate(name: str, qubit_idxs: Iterable[int], prep_idxs: Iterable[int] = (), meas_idxs: Iterable[int] = (), latex_str: str | None = None)
Basi: ABC
Rappresenta i metadati del qubit relativi a un singolo gate in un insieme di gate.
In genere funge da classe base per i tipi che implementano porte logiche non banali.
Parametri
- nome – Il nome del gate.
- qubit_idxs – Gli indici fisici dei qubit su cui agisce il gate.
- prep_idxs – Gli indici dei qubit fisici che questo gate prepara o riporta allo stato 0.
- meas_idxs – Gli indici dei qubit fisici misurati da questo gate.
- latex_str – Una stringa opzionale di tipo “ LaTeX ” per il rendering di questo gate.
__init__
__init__(name: str, qubit_idxs: Iterable[int], prep_idxs: Iterable[int] = (), meas_idxs: Iterable[int] = (), latex_str: str | None = None)
Metodi
Rubrica 1 | Rubrica 2 |
|---|---|
__init__(nome, qubit_idxs[, prep_idxs, ...]) |
Attributi
Rubrica 1 | Rubrica 2 |
|---|---|
constituent_gate_idxs | Iteratore sulle tuple di indici fisici che specificano dove agiscono i gate costituenti. |
gate_idxs | Gli indici fisici su cui questo gate esercita un'azione unitaria. |
idling_idxs | Gli indici dei qubit fisici su cui questo gate è inattivo. |
label | Una didascalia testuale da utilizzare nelle legende dei grafici. |
latex_str | Una stringa " LaTeX " per questo gate. |
math_label | Un'etichetta stringa da utilizzare nella modalità matematica di LaTeX. |
meas_idxs | Gli indici dei qubit fisici misurati da questo gate. |
model_gate | Restituisce un oggetto che rappresenta ModelGate questa porta logica. |
name | Il nome del cancello. |
num_qubits | Il numero di qubit su cui agisce questo gate. |
prep_idxs | Gli indici dei qubit fisici che questo gate prepara (o azzera). |
qubit_idxs | Gli indici dei qubit fisici su cui agisce questo gate. |
model_gate
abstract property
Tipo: ModelGate
Restituisce un oggetto che rappresenta ModelGate questa porta logica.
name
Tipo: str
Il nome del cancello.
latex_str
Tipo: str
Una stringa " LaTeX " per questo gate.
label
Tipo: str
Una didascalia testuale da utilizzare nelle legende dei grafici.
math_label
Tipo: str
Un'etichetta stringa da utilizzare nella modalità matematica di LaTeX.
num_qubits
Tipo: int
Il numero di qubit su cui agisce questo gate.
qubit_idxs
meas_idxs
prep_idxs
idling_idxs
gate_idxs
constituent_gate_idxs
abstract property
Tipo: Iterator[tuple[int,...]]
Iteratore sulle tuple di indici fisici che specificano dove agiscono i gate costituenti.
Alcune sottoclassi potrebbero non avere una nozione significativa di cosa sia un “gate costituente”, poiché non scelgono di rappresentare l’azione unitaria mediante una rappresentazione separabile. L'unica condizione che devono soddisfare è che l'unione di tutti i numeri interi ottenuti sia uguale a gate_idxs.