GateBased 클래스
일반 게이트 기반 아키텍처입니다. 오류 속도는 임의로 설정할 수 있으며 참조에서 1e-3 또는 1e-4입니다.
참조:
Michael E. Beverland, Prakash Murali, Matthias Troyer, Krysta M. Svore, Torsten Hoefler, Vadym Kliuchnikov, Guang Hao Low, Mathias Soeken, Aarthi Sundaram, Alexander Vaschillo: 실용적인 양자 어드밴티지로 확장하기 위한 요구 사항 평가, arXiv:221.07
젠스 코흐, 테리 M. 유, 제이 감베타, A. A. Houck, D. I. 슈스터, J. 마저, 알렉산드르 블레즈, M. H. Devoret, S. M. Girvin, R. J. Schoelkopf: 쿠퍼 쌍 상자에서 파생 된 충전 둔감 큐비트 디자인, arXiv:cond-mat/0703002
생성자
GateBased(*, error_rate: float = 0.0001, gate_time: int, measurement_time: int, two_qubit_gate_time: int | None = None)
매개 변수
| Name | Description |
|---|---|
|
error_rate
필수
|
모든 게이트에 대한 오류 비율입니다. 기본값은 1e-4입니다. |
|
gate_time
필수
|
단일 큐비트 게이트의 시간(ns)입니다. |
|
measurement_time
필수
|
측정 작업의 시간(ns)입니다. |
|
two_qubit_gate_time
필수
|
2큐비트 게이트(CNOT, CZ)의 시간(ns)입니다.
제공되지 않은 경우 기본값은 .의 |
키워드 전용 매개 변수
| Name | Description |
|---|---|
|
error_rate
|
Default value: 0.0001
|
|
gate_time
필수
|
|
|
measurement_time
필수
|
|
|
two_qubit_gate_time
|
Default value: None
|
메서드
| provided_isa |
provided_isa
provided_isa(ctx: ISAContext) -> ISA
매개 변수
| Name | Description |
|---|---|
|
ctx
필수
|
|
특성
error_rate
error_rate: float = 0.0001
gate_time
gate_time: int
measurement_time
measurement_time: int
two_qubit_gate_time
two_qubit_gate_time: int | None = None