PSSPC Klasse

Pauli-basierte Berechnungsablaufverfolgungstransformation (PSSPC).

Wandelt Drehtore und optional CCX-Tore in T-zustandsbasierte Operationen um, die für die Gitterchirurgie-Ressourcenschätzung geeignet sind.

Konstruktor

PSSPC(*, num_ts_per_rotation: int = 20, ccx_magic_states: bool = False)

Nur Schlüsselwortparameter

Name Beschreibung
num_ts_per_rotation
Standardwert: 20
ccx_magic_states
Standardwert: False

Methoden

transform

Wenden Sie die PSSPC-Transformation auf eine Ablaufverfolgung an.

transform

Wenden Sie die PSSPC-Transformation auf eine Ablaufverfolgung an.

transform(trace: Trace) -> Trace | None

Parameter

Name Beschreibung
trace
Erforderlich

Die Eingabeablaufverfolgung.

Gibt zurück

Typ Beschreibung

Die transformierte Ablaufverfolgung.

Attribute

num_ts_per_rotation

Anzahl der T-Zustände, die pro Drehungsgate verwendet werden. Der Standardwert ist 20.

num_ts_per_rotation: int = 20

ccx_magic_states

Wenn wahr, werden CCX-Tore als magische Zustände behandelt, anstatt in T-Tore zersetzt zu werden. Der Standardwert ist "False".

ccx_magic_states: bool = False