TwirlingOptions
class TwirlingOptions(enable_gates=Unset, enable_measure=Unset, num_randomizations=Unset, shots_per_randomization=Unset, strategy=Unset)
베이스: object
회전 옵션.
속성
매개변수
- enable_gates (UnsetType | bool)
- enable_measure (UnsetType | bool)
- num_randomizations (UnsetType | int | Literal['auto'])
- shots_per_randomization (UnsetType | int | Literal['auto'])
- strategy (UnsetType | Literal['active', 'active-accum', 'active-circuit', 'all'])
enable_gates
유형: UnsetType | bool
기본값: Unset
2쿼비트 클리포드 게이트 트월링 적용 여부.
기본값: - 샘플러의 경우: False. - 추정기의 경우: 만약 enables_gates 가 인 Unset경우, 이는 복원력 수준에 따라 서버에서 결정됩니다. 복원력 수준 0과 1에서는 이며 False , 복원력 수준 2에서는 True 입니다.
enable_measure
유형: UnsetType | bool
기본값: Unset
측정이 조건부 블록 내에 포함되지 않는 한, 측정 지침에 대한 회전 활성화 여부입니다.
기본값: - 샘플러의 경우: False. - 추정기의 경우: 만약 enable_measure 가 인 Unset경우, 이는 복원력 수준에 따라 서버에서 결정됩니다. 복원력 수준 0에서는 이며 False , 복원력 수준 True 1과 2에서는 입니다.
num_randomizations
유형: UnsetType | int | Literal['auto']
기본값: Unset
샘플링된 완화를 돌리거나 수행할 때 사용할 무작위 샘플 수입니다.
num_randomizations 가 "자동"인 경우, 모든 게시가 shots 번 실행될 때마다:
shots_per_randomization역시 "자동"인 경우 아래 설명대로shots_per_randomization이 먼저 설정되고num_randomizations은ceil(shots/shots_per_randomization)으로 설정되며, 여기서ceil은 상한선 함수입니다.- 그렇지 않으면 값이
ceil(shots/shots_per_randomization)로 설정됩니다.기본값:
"auto".
PUB 나 run() 메서드에서 지정된 값은 shots 기본 실행 인터페이스의 일부로 간주되므로 항상 준수됩니다. default_shots, 반면, 이는 ‘ IBM Quantum Compute ’(이전 명칭: ‘ Qiskit Runtime ’)에 특화된 옵션으로 간주됩니다. 따라서 와 num_randomizations 의 곱은 보다 우선합니다 shots_per_randomization``default_shots .
shots_per_randomization
유형: UnsetType | int | Literal['auto']
기본값: Unset
각 무작위 샘플에 대해 실행할 샷 수입니다.
"자동"인 경우, shots 횟수만큼 실행되는 모든 퍼블에 대해:
num_randomizations또한 "자동"인 경우 PEC 완화의 경우64, 그 외 모든 경우max(64, ceil(shots / 32))(ceil이 상한 함수인 경우)로 값이 설정됩니다.- 그렇지 않으면 값이
ceil(shots/num_randomizations)로 설정됩니다.기본값:
"auto".
PUB 나 run() 메서드에서 지정된 값은 shots 기본 실행 인터페이스의 일부로 간주되므로 항상 준수됩니다. default_shots, 반면, 이는 ‘ IBM Quantum Compute ’(이전 명칭: ‘ Qiskit Runtime ’)에 특화된 옵션으로 간주됩니다. 따라서 와 num_randomizations 의 곱은 보다 우선합니다 shots_per_randomization``default_shots .
strategy
유형: UnsetType | Literal['active', 'active-accum', 'active-circuit', 'all']
기본값: Unset
2큐비트 트월 게이트의 식별된 레이어에서 큐비트를 돌리는 전략을 지정합니다.
허용되는 값은 다음과 같습니다.
"active"의 경우 각 개별 트위링 레이어의 인스트럭션 큐비트만 트위링됩니다."active-circuit"경우 회로의 모든 명령 큐비트의 합은 각 돌림 레이어에서 돌리게 됩니다."active-accum"경우 현재 트위링된 레이어까지의 회로에서 명령 큐비트의 조합은 각 개별 트위링 레이어에서 트위링됩니다."all"경우 입력 회로의 모든 큐비트는 각 돌림 레이어에서 돌립니다.기본값:
"active-accum".
