ThreeAux Klasse

Diese Klasse modelliert den paarweise messbasierten Oberflächencode mit drei hilfsbasierten Qubits pro Stabilisierungsmaß.

Hyperparameter: Abstand: int Der Codeabstand des Oberflächencodes.

single_rail: bool Gibt an, ob single-rail-Codierung verwendet werden soll.

Referenzen:

  • Linnea Grans-Samuelsson, Ryan V. Mishmash, David Aasen, Christina Knapp, Bela Bauer, Brad Lackey, Marcus P. da Silva, Parsa Bonderson: Improved Pairwise Measurement-Based Surface Code, arXiv:2310.12981

Konstruktor

ThreeAux(*, distance: int = 3, single_rail: bool = False)

Nur Schlüsselwortparameter

Name Beschreibung
distance
Standardwert: 3
single_rail
Standardwert: False

Methoden

provided_isa
required_isa

provided_isa

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

Parameter

Name Beschreibung
impl_isa
Erforderlich
ctx
Erforderlich

required_isa

static required_isa() -> ISARequirements

Attribute

distance

distance: int = 3

single_rail

single_rail: bool = False