TwoDimensionalYokedSurfaceCode クラス

このクラスは、ヨークサーフェスコードをモデル化し、誤差補正コードのような表面コードからの格子手術命令に基づいて汎用メモリ命令を提供します。

ハイパー パラメーター: shape_heuristic: ShapeHeuristic 指定された数の論理量子ビットのサーフェス コード パッチの形状を決定するヒューリスティック。 (既定値は ShapeHeuristic.MIN_AREA)

参考資料:

  • Craig Gidney、Michael Newman、Peter Brooks、Cody Jones: ヨーク表面コード、 arXiv:2312.04522

コンストラクター

TwoDimensionalYokedSurfaceCode(crossing_prefactor: float = 0.008333333333333333, error_correction_threshold: float = 250.0)

パラメーター

名前 説明
crossing_prefactor
規定値: 0.008333333333333333
error_correction_threshold
規定値: 250.0

メソッド

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.008333333333333333

error_correction_threshold

float サーフェス コードのエラー修正しきい値 (既定値は 0.064)

error_correction_threshold: float = 250.0