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)
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_fields | Sequenza immutabile integrata. |
required_fields
Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.