DynamicalDecouplingOptions
class DynamicalDecouplingOptions(enable=Unset, sequence_type=Unset, extra_slack_distribution=Unset, scheduling_method=Unset, skip_reset_qubits=Unset)
베이스: 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.