PSSPC Clase

Transformación de seguimiento de cálculo basado en Pauli (PSSPC).

Convierte puertas de rotación y, opcionalmente, puertas CCX en operaciones basadas en estado T adecuadas para la estimación de recursos de cirugía de lattice.

Constructor

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

Parámetros de palabra clave únicamente

Nombre Description
num_ts_per_rotation
Valor predeterminado: 20
ccx_magic_states
Valor predeterminado: False

Métodos

transform

Aplique la transformación PSSPC a un seguimiento.

transform

Aplique la transformación PSSPC a un seguimiento.

transform(trace: Trace) -> Trace | None

Parámetros

Nombre Description
trace
Requerido

Seguimiento de entrada.

Devoluciones

Tipo Description

Seguimiento transformado.

Atributos

num_ts_per_rotation

Número de estados T usados por puerta de rotación. El valor predeterminado es 20.

num_ts_per_rotation: int = 20

ccx_magic_states

Si es True, las puertas CCX se tratan como estados mágicos en lugar de descomponidas en puertas T. El valor predeterminado es False.

ccx_magic_states: bool = False