OneDimensionalYokedSurfaceCode クラス
このクラスは、ヨークサーフェスコードをモデル化し、誤差補正コードのような表面コードからの格子手術命令に基づいて汎用メモリ命令を提供します。
ハイパー パラメーター: shape_heuristic: ShapeHeuristic 指定された数の論理量子ビットのサーフェス コード パッチの形状を決定するヒューリスティック。 (既定値は ShapeHeuristic.MIN_AREA)
参考資料:
- Craig Gidney、Michael Newman、Peter Brooks、Cody Jones: ヨーク表面コード、 arXiv:2312.04522
コンストラクター
OneDimensionalYokedSurfaceCode(crossing_prefactor: float = 0.5333333333333333, error_correction_threshold: float = 6.4)
パラメーター
| 名前 | 説明 |
|---|---|
|
crossing_prefactor
|
規定値: 0.5333333333333333
|
|
error_correction_threshold
|
規定値: 6.4
|
メソッド
| provided_isa | |
| required_isa |
provided_isa
provided_isa(impl_isa: ISA, ctx: ISAContext) -> Generator[ISA, None, None]
パラメーター
| 名前 | 説明 |
|---|---|
|
impl_isa
必須
|
|
|
ctx
必須
|
|
required_isa
static required_isa() -> ISARequirements
属性
crossing_prefactor
float 論理エラー 率のプリファクター (既定値は 0.016)
crossing_prefactor: float = 0.5333333333333333
error_correction_threshold
float サーフェス コードのエラー修正しきい値 (既定値は 0.064)
error_correction_threshold: float = 6.4