TwoDimensionalYokedSurfaceCode Classe
Cette classe modélise le code de surface Yoked pour fournir une instruction de mémoire générique basée sur des instructions de chirurgie de treillis à partir d’un code surface comme le code de correction d’erreur.
Paramètres Hyper : shape_heuristic : ShapeHeuristic The heuristic to determine the shape of the surface code patch for a given number of logical qubits. (La valeur par défaut est ShapeHeuristic.MIN_AREA)
Références :
- Craig Gidney, Michael Newman, Peter Brooks, Cody Jones : Yoked surface codes, arXiv :2312.04522
Constructeur
TwoDimensionalYokedSurfaceCode(crossing_prefactor: float = 0.008333333333333333, error_correction_threshold: float = 250.0)
Paramètres
| Nom | Description |
|---|---|
|
crossing_prefactor
|
Valeur par défaut: 0.008333333333333333
|
|
error_correction_threshold
|
Valeur par défaut: 250.0
|
Méthodes
| provided_isa | |
| required_isa |
provided_isa
provided_isa(impl_isa: ISA, ctx: ISAContext) -> Generator[ISA, None, None]
Paramètres
| Nom | Description |
|---|---|
|
impl_isa
Obligatoire
|
|
|
ctx
Obligatoire
|
|
required_isa
static required_isa() -> ISARequirements
Attributs
crossing_prefactor
float The prefactor for logical error rate (Default is 0.016)
crossing_prefactor: float = 0.008333333333333333
error_correction_threshold
float Le seuil de correction d’erreur pour le code surface (la valeur par défaut est 0,064)
error_correction_threshold: float = 250.0