TwoDimensionalYokedSurfaceCode 클래스
이 클래스는 Yoked 표면 코드를 모델로 하여 오류 수정 코드와 같은 표면 코드의 격자 수술 지침에 따라 일반 메모리 명령을 제공합니다.
하이퍼 매개 변수: shape_heuristic: 주어진 수의 논리 큐비트에 대한 표면 코드 패치의 모양을 결정하는 추론입니다. (기본값은 ShapeHeuristic.MIN_AREA)
참조:
- 크레이그 기드니, 마이클 뉴먼, 피터 브룩스, 코디 존스: Yoked 표면 코드, arXiv:2312.04522
생성자
TwoDimensionalYokedSurfaceCode(crossing_prefactor: float = 0.008333333333333333, error_correction_threshold: float = 250.0)
매개 변수
| Name | Description |
|---|---|
|
crossing_prefactor
|
Default value: 0.008333333333333333
|
|
error_correction_threshold
|
Default value: 250.0
|
메서드
| 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.008333333333333333
error_correction_threshold
float 표면 코드에 대한 오류 수정 임계값(기본값: 0.064)
error_correction_threshold: float = 250.0