TwoDimensionalYokedSurfaceCode Clase
Esta clase modela el código de superficie Yoked para proporcionar una instrucción de memoria genérica basada en instrucciones de cirugía de lattice de un código de superficie como el código de corrección de errores.
Hiperparámetres: shape_heuristic: ShapeHeuristic La heurística para determinar la forma de la revisión de código expuesta para un número determinado de cúbits lógicos. (El valor predeterminado es ShapeHeuristic.MIN_AREA)
Referencias:
- Craig Gidney, Michael Newman, Peter Brooks, Cody Jones: Códigos de superficie Yoked, arXiv:2312.04522
Constructor
TwoDimensionalYokedSurfaceCode(crossing_prefactor: float = 0.008333333333333333, error_correction_threshold: float = 250.0)
Parámetros
| Nombre | Description |
|---|---|
|
crossing_prefactor
|
Valor predeterminado: 0.008333333333333333
|
|
error_correction_threshold
|
Valor predeterminado: 250.0
|
Métodos
| provided_isa | |
| required_isa |
provided_isa
provided_isa(impl_isa: ISA, ctx: ISAContext) -> Generator[ISA, None, None]
Parámetros
| Nombre | Description |
|---|---|
|
impl_isa
Requerido
|
|
|
ctx
Requerido
|
|
required_isa
static required_isa() -> ISARequirements
Atributos
crossing_prefactor
float El prefactor para la tasa de errores lógicos (el valor predeterminado es 0,016)
crossing_prefactor: float = 0.008333333333333333
error_correction_threshold
float El umbral de corrección de errores para el código de superficie (el valor predeterminado es 0,064)
error_correction_threshold: float = 250.0