Skip to main content
IBM Quantum Platform

DynamicalDecouplingOptions

class DynamicalDecouplingOptions(enable=Unset, sequence_type=Unset, extra_slack_distribution=Unset, scheduling_method=Unset, skip_reset_qubits=Unset)

GitHub

Basi: object

Opzioni per il disaccoppiamento dinamico (DD).


Attributi

Parametri

  • enable (UnsetType | bool)
  • sequence_type (UnsetType | Literal['XX', 'XpXm', 'XY4'])
  • extra_slack_distribution (UnsetType | Literal['middle', 'edges'])
  • scheduling_method (UnsetType | Literal['alap', 'asap'])
  • skip_reset_qubits (UnsetType | bool)

enable

Tipo: UnsetType | bool

Valore predefinito: Unset

Abilita o meno il DD come specificato dalle altre opzioni di questa classe.

Predefinito: False.

extra_slack_distribution

Tipo: UnsetType | Literal['middle', 'edges']

Valore predefinito: Unset

Dove inserire i ritardi aggiuntivi dovuti a problemi di arrotondamento.

I problemi di arrotondamento sorgono perché l'intervallo dt di tempo discreto del sistema non può essere suddiviso. Questa opzione può assumere i seguenti valori.

Predefinito: "middle".

  • "middle": Mettere l'allentamento extra nell'intervallo a metà della sequenza.

  • "edges": Dividere il gioco in eccesso nel modo più uniforme possibile in intervalli di

    l'inizio e la fine della sequenza.

scheduling_method

Tipo: UnsetType | Literal['alap', 'asap']

Valore predefinito: Unset

Se programmare i cancelli il prima possibile ("asap") o il più tardi possibile ("alap").

Predefinito: "alap".

sequence_type

Tipo: UnsetType | Literal['XX', 'XpXm', 'XY4']

Valore predefinito: Unset

Quale sequenza di disaccoppiamento dinamico utilizzare.

Predefinito: "XX".

  • "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

Tipo: UnsetType | bool

Valore predefinito: Unset

Inserire o meno il DD nei periodi di inattività che seguono immediatamente i qubit inizializzati/ripristinati.

Poiché i qubit allo stato di massa sono meno suscettibili alla decoerenza, può essere vantaggioso lasciarli in questo stato finché si sa che si trovano in questo stato.

Predefinito: False.


Metodi

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