Skip to main content
IBM Quantum Platform
이 페이지는 Qiskit Runtime client의 이전 버전입니다. 최신 버전으로 이동

DynamicalDecouplingOptions

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

GitHub

Bases: object

Options for dynamical decoupling (DD).


Attributes

Parameters

  • 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

유형: UnsetType | bool

기본값: Unset

Whether to enable DD as specified by the other options in this class.

Default: False.

extra_slack_distribution

유형: UnsetType | Literal['middle', 'edges']

기본값: Unset

Where to put extra timing delays due to rounding issues. Rounding issues arise because the discrete time step dt of the system cannot be divided. This option takes following values.

Default: "middle".

  • "middle": Put the extra slack to the interval at the middle of the sequence.
  • "edges": Divide the extra slack as evenly as possible into intervals at beginning and end of the sequence.

scheduling_method

유형: UnsetType | Literal['alap', 'asap']

기본값: Unset

Whether to schedule gates as soon as (“asap”) or as late as (“alap”) possible.

Default: "alap".

sequence_type

유형: UnsetType | Literal['XX', 'XpXm', 'XY4']

기본값: Unset

Which dynamical decoupling sequence to use.

Default: "XX".

  • "XX": use the sequence tau/2 - (+X) - tau - (+X) - tau/2
  • "XpXm": use the sequence tau/2 - (+X) - tau - (-X) - tau/2
  • "XY4": use the sequence tau/2 - (+X) - tau - (+Y) - tau (-X) - tau - (-Y) - tau/2

skip_reset_qubits

유형: UnsetType | bool

기본값: Unset

Whether to insert DD on idle periods that immediately follow initialized/reset qubits.

Since qubits in the ground state are less susceptible to decoherence, it can be beneficial to let them be while they are known to be in this state.

Default: False.


Methods

이 페이지가 도움이 되었습니까?
GitHub에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.