qiskit_ibm_runtime.options_models.DynamicalDecouplingOptions
pydantic model DynamicalDecouplingOptions
Basi: BaseOptionsModel
Opzioni per il disaccoppiamento dinamico (DD).
Configurazione
- validate_assignment : bool = True
- extra : str = vietato
enable
field
Tipo: bool
Valore predefinito: False
Se abilitare DD come specificato dalle altre opzioni di questa classe.
extra_slack_distribution
field
Tipo: Literal['middle', 'edges']
Valore predefinito: 'middle'
Dove inserire i ritardi aggiuntivi dovuti a problemi di arrotondamento.
I problemi di arrotondamento sorgono perché il passo temporale discreto dt del sistema non può essere suddiviso.
-
"middle": Sposta il margine in eccesso nell'intervallo al centro della sequenza. -
"edges": Dividere il gioco in eccesso nel modo più uniforme possibile in intervalli all'inizio e alla finedella sequenza.
scheduling_method
field
Tipo: Literal['alap', 'asap']
Valore predefinito: 'alap'
Se programmare le aperture il prima possibile (“asap”) o il più tardi possibile (“alap”).
sequence_type
field
Tipo: Literal['XX', 'XpXm', 'XY4']
Valore predefinito: 'XX'
Quale sequenza di disaccoppiamento dinamico utilizzare.
"XX": utilizzare la sequenzatau/2 - (+X) - tau - (+X) - tau/2"XpXm": utilizzare la sequenzatau/2 - (+X) - tau - (-X) - tau/2"XY4": utilizzare la sequenzatau/2 - (+X) - tau - (+Y) - tau (-X) - tau - (-Y) - tau/2
skip_reset_qubits
field
Tipo: bool
Valore predefinito: False
Se inserire DD nei periodi di inattività che seguono immediatamente l'inizializzazione/il reset dei qubit.
Poiché i qubit allo stato fondamentale sono meno soggetti alla decoerenza, può essere vantaggioso lasciarli così com’è finché si sa che si trovano in questo stato.