Skip to main content
IBM Quantum Platform

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)

GitHub

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_idxsIteratore sulle tuple di indici fisici che specificano dove agiscono i gate costituenti.
gate_idxsGli indici fisici su cui questo gate esercita un'azione unitaria.
idling_idxsGli indici dei qubit fisici su cui questo gate è inattivo.
labelUna didascalia testuale da utilizzare nelle legende dei grafici.
latex_strUna stringa " LaTeX " per questo gate.
math_labelUn'etichetta stringa da utilizzare nella modalità matematica di LaTeX.
meas_idxsGli indici dei qubit fisici misurati da questo gate.
model_gateRestituisce un oggetto che rappresenta ModelGate questa porta logica.
nameIl nome del cancello.
num_qubitsIl numero di qubit su cui agisce questo gate.
prep_idxsGli indici dei qubit fisici che questo gate prepara (o azzera).
qubit_idxsGli 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

Tipo: tuple[int,...]

Gli indici dei qubit fisici su cui agisce questo gate.

meas_idxs

Tipo: frozenset[int]

Gli indici dei qubit fisici misurati da questo gate.

prep_idxs

Tipo: frozenset[int]

Gli indici dei qubit fisici che questo gate prepara (o azzera).

idling_idxs

Tipo: set[int]

Gli indici dei qubit fisici su cui questo gate è inattivo.

gate_idxs

Tipo: frozenset[int]

Gli indici fisici su cui questo gate esercita un'azione unitaria.

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.

Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.