Skip to main content
IBM Quantum Platform

qiskit_ibm_runtime.options_models.DynamicalDecouplingOptions

pydantic model DynamicalDecouplingOptions

GitHub

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 fine

    della 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 sequenza tau/2 - (+X) - tau - (+X) - tau/2
  • "XpXm": utilizzare la sequenza tau/2 - (+X) - tau - (-X) - tau/2
  • "XY4": utilizzare la sequenza tau/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.

update

update(**kwargs)

GitHub

Aggiorna le opzioni.

Parametri

kwargs (Any)

Tipo di restituzione

Nessuna

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