PSSPC Classe

Trasformazione della traccia di calcolo basata su Pauli (PSSPC).

Converte i cancelli di rotazione e facoltativamente i cancelli CCX in operazioni basate sullo stato T adatte per la stima delle risorse di chirurgia reticolare.

Costruttore

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

Parametri di sole parole chiave

Nome Descrizione
num_ts_per_rotation
Valore predefinito: 20
ccx_magic_states
Valore predefinito: False

Metodi

transform

Applicare la trasformazione PSSPC a una traccia.

transform

Applicare la trasformazione PSSPC a una traccia.

transform(trace: Trace) -> Trace | None

Parametri

Nome Descrizione
trace
Necessario

Traccia di input.

Valori restituiti

Tipo Descrizione

Traccia trasformata.

Attributi

num_ts_per_rotation

Numero di stati T usati per ogni gate di rotazione. Il valore predefinito è 20.

num_ts_per_rotation: int = 20

ccx_magic_states

Se True, i cancelli CCX vengono considerati come stati magici anziché essere scomposti in cancelli T. Il valore predefinito è False.

ccx_magic_states: bool = False