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:2211.07629

  • Jens Koch、Terri M. Yu、Jay Gambetta、A. A. Houck、D. I. Schuster、J. Majer、Alexandre Blais、M. H. Devoret、S. M. Girvin、R. J. Schoelkopf: Cooper ペア ボックスから派生したチャージセンシティブ量子ビット 設計、 arXiv:cond-mat/0703002

コンストラクター

GateBased(*, error_rate: float = 0.0001, gate_time: int, measurement_time: int, two_qubit_gate_time: int | None = None)

パラメーター

名前 説明
error_rate
必須

すべてのゲートのエラー率。 既定値は 1e-4 です。

gate_time
必須

単一量子ビット ゲートの時間 (ns)。

measurement_time
必須

測定操作の時間 (ns 単位)。

two_qubit_gate_time
必須

2 量子ビット ゲート (CNOT、CZ) の時間 (ns)。 指定しない場合、既定値は gate_time の値になります。

キーワードのみのパラメーター

名前 説明
error_rate
規定値: 0.0001
gate_time
必須
measurement_time
必須
two_qubit_gate_time
規定値: None

メソッド

provided_isa

provided_isa

provided_isa(ctx: ISAContext) -> ISA

パラメーター

名前 説明
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