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

Opciones de desacoplamiento dinámico (DD).


Atributos

Parámetros

  • 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

Valor predeterminado: Unset

Si habilitar DD como se especifica en las otras opciones de esta clase.

Valor predeterminado: False.

extra_slack_distribution

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

Valor predeterminado: Unset

Dónde incluir los retrasos adicionales debidos a problemas de redondeo.

Los problemas de redondeo se producen porque el intervalo dt de tiempo discreto del sistema no se puede dividir. Esta opción admite los siguientes valores.

Valor predeterminado: "middle".

  • "middle": Ponga la holgura extra en el intervalo a la mitad de la secuencia.

  • "edges": Reparte el exceso de cable lo más uniformemente posible en tramos de

    el principio y el final de la secuencia.

scheduling_method

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

Valor predeterminado: Unset

Programar las puertas tan pronto ("asap") o tan tarde ("alap") como sea posible.

Valor predeterminado: "alap".

sequence_type

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

Valor predeterminado: Unset

Qué secuencia de desacoplamiento dinámico utilizar.

Valor predeterminado: "XX".

  • "XX"utilizan la secuencia tau/2 - (+X) - tau - (+X) - tau/2
  • "XpXm"utilizan la secuencia tau/2 - (+X) - tau - (-X) - tau/2
  • "XY4"utilizan la secuencia tau/2 - (+X) - tau - (+Y) - tau (-X) - tau - (-Y) - tau/2

skip_reset_qubits

Tipo: UnsetType | bool

Valor predeterminado: Unset

Si insertar DD en los periodos de inactividad que siguen inmediatamente a los qubits inicializados/reinicializados.

Dado que los qubits en estado ground son menos susceptibles a la decoherencia, puede ser beneficioso dejarlos mientras se sepa que están en este estado.

Valor predeterminado: False.


Métodos

¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.