OneDimensionalYokedSurfaceCode 클래스

이 클래스는 Yoked 표면 코드를 모델로 하여 오류 수정 코드와 같은 표면 코드의 격자 수술 지침에 따라 일반 메모리 명령을 제공합니다.

하이퍼 매개 변수: shape_heuristic: 주어진 수의 논리 큐비트에 대한 표면 코드 패치의 모양을 결정하는 추론입니다. (기본값은 ShapeHeuristic.MIN_AREA)

참조:

  • 크레이그 기드니, 마이클 뉴먼, 피터 브룩스, 코디 존스: Yoked 표면 코드, arXiv:2312.04522

생성자

OneDimensionalYokedSurfaceCode(crossing_prefactor: float = 0.5333333333333333, error_correction_threshold: float = 6.4)

매개 변수

Name Description
crossing_prefactor
Default value: 0.5333333333333333
error_correction_threshold
Default value: 6.4

메서드

provided_isa
required_isa

provided_isa

provided_isa(impl_isa: ISA, ctx: ISAContext) -> Generator[ISA, None, None]

매개 변수

Name Description
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