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

Bases : object

Options de découplage dynamique (DD).


Attributs

Paramètres

  • 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

Type : UnsetType | bool

Valeur par défaut : Unset

Permet d'activer ou non la fonction DD telle que spécifiée par les autres options de cette classe.

Valeur par défaut : False.

extra_slack_distribution

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

Valeur par défaut : Unset

Où prendre en compte les délais supplémentaires liés aux problèmes d'arrondi.

Les problèmes d'arrondi surviennent parce que le pas dt de temps discret du système ne peut pas être divisé. Cette option peut prendre les valeurs suivantes.

Valeur par défaut : "middle".

  • "middle": Mettez le mou supplémentaire à l'intervalle au milieu de la séquence.

  • "edges": Répartissez le surplus de longueur aussi uniformément que possible en intervalles de

    le début et la fin de la séquence.

scheduling_method

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

Valeur par défaut : Unset

La programmation des portes dès que possible ("asap") ou le plus tard possible ("alap").

Valeur par défaut : "alap".

sequence_type

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

Valeur par défaut : Unset

Quelle séquence de découplage dynamique utiliser.

Valeur par défaut : "XX".

  • "XX": utiliser la séquence tau/2 - (+X) - tau - (+X) - tau/2
  • "XpXm": utiliser la séquence tau/2 - (+X) - tau - (-X) - tau/2
  • "XY4": utiliser la séquence tau/2 - (+X) - tau - (+Y) - tau (-X) - tau - (-Y) - tau/2

skip_reset_qubits

Type : UnsetType | bool

Valeur par défaut : Unset

Insertion ou non de DD sur les périodes d'inactivité qui suivent immédiatement les qubits initialisés/réinitialisés.

Les qubits dans l'état fondamental étant moins sensibles à la décohérence, il peut être avantageux de les laisser dans cet état.

Valeur par défaut : False.


Méthodes

Cette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.