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

베이스: object

동적 디커플링(DD) 옵션.


속성

매개변수

  • 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

이 클래스의 다른 옵션에 지정된 대로 DD를 활성화할지 여부입니다.

기본값: False.

extra_slack_distribution

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

기본값: Unset

반올림 문제로 인해 발생하는 추가 지연 시간을 어디에 배치해야 하는가.

반올림 문제가 발생하는 이유는 시스템의 이산 시간 단위를 dt 더 이상 나눌 수 없기 때문이다. 이 옵션은 다음 값을 지원합니다.

기본값: "middle".

  • "middle": 시퀀스 중간에 여분의 여유를 두어 간격을 둡니다.

  • "edges": 여분의 여유분을 가능한 한 균등하게 다음 구간으로 나누십시오.

    시퀀스의 시작과 끝.

scheduling_method

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

기본값: Unset

가능한 한 빨리("asap") 또는 늦게("alap") 게이트를 예약할지 여부를 설정합니다.

기본값: "alap".

sequence_type

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

기본값: Unset

어떤 동적 디커플링 시퀀스를 사용할지 결정합니다.

기본값: "XX".

  • "XX"시퀀스 사용 tau/2 - (+X) - tau - (+X) - tau/2
  • "XpXm"시퀀스 사용 tau/2 - (+X) - tau - (-X) - tau/2
  • "XY4"시퀀스 사용 tau/2 - (+X) - tau - (+Y) - tau (-X) - tau - (-Y) - tau/2

skip_reset_qubits

유형: UnsetType | bool

기본값: Unset

초기화/리셋 큐비트 직후의 유휴 기간에 DD를 삽입할지 여부입니다.

접지 상태의 큐비트는 디코히어런스에 덜 취약하므로, 이 상태의 큐비트를 그대로 두는 것이 유리할 수 있습니다.

기본값: False.


메소드

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