Skip to main content
IBM Quantum Platform

qiskit_noise_learning.experiment_builder.VanillaInstructionSequences

class qiskit_noise_learning.experiment_builder.VanillaInstructionSequences(*, prep_gate: ModelGate | None = None, meas_gate: ModelGate | None = None, gates: list[ModelGate] | None = None, coupling_map: CouplingMap | None = None, randomization_multiplier: int = 1)

GitHub

Basi: AddInstructionSequences

Generare sequenze di istruzioni standard per ciascun gate di destinazione.

Per ogni gate, genera 9 sequenze di istruzioni sufficienti a misurare la fedeltà di Pauli per qubit singoli e doppi su una mappa di accoppiamento priva di triangoli.

Parametri

  • prep_gate – Il cancello di preparazione. Se None, il valore predefinito è il gate denominato "P".
  • meas_gate – Il gate di misurazione. Se None, il valore predefinito è il gate denominato "M".
  • gates – Gates per cui generare sequenze. Se None, il valore predefinito è tutti i gate non SPAM.
  • coupling_map – La mappa di accoppiamento. Se None, viene utilizzata per impostazione predefinita la mappa di accoppiamento del set di porte.
  • randomization_multiplier – Moltiplicatore di randomizzazione applicato a tutte le sequenze generate.

__init__

__init__(*, prep_gate: ModelGate | None = None, meas_gate: ModelGate | None = None, gates: list[ModelGate] | None = None, coupling_map: CouplingMap | None = None, randomization_multiplier: int = 1)


Metodi

Rubrica 1
Rubrica 2
__init__(*[, prep_gate, meas_gate, gates, ...])
run(esperimento)Verifica i campi obbligatori, quindi applica questa fase.

Attributi

Rubrica 1
Rubrica 2
populates_fields
required_fieldsSequenza immutabile integrata.

required_fields

Tipo: tuple[str,...]

Sequenza immutabile integrata.

Se non viene specificato alcun argomento, il costruttore restituisce una tupla vuota. Se viene specificato iterable, la tupla viene inizializzata con gli elementi di iterable.

Se l'argomento è una tupla, il valore restituito è lo stesso oggetto.

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