PSSPC Classe

Transformation de trace de calcul basée sur Pauli (PSSPC).

Convertit les portes de rotation et éventuellement les portes CCX en opérations basées sur L’état T adaptées à l’estimation des ressources de chirurgie de treillis.

Constructeur

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

Paramètres de mot clé uniquement

Nom Description
num_ts_per_rotation
Valeur par défaut: 20
ccx_magic_states
Valeur par défaut: False

Méthodes

transform

Appliquez la transformation PSSPC à une trace.

transform

Appliquez la transformation PSSPC à une trace.

transform(trace: Trace) -> Trace | None

Paramètres

Nom Description
trace
Obligatoire

Trace d’entrée.

Retours

Type Description

Trace transformée.

Attributs

num_ts_per_rotation

Nombre d’états T utilisés par porte de rotation. La valeur par défaut est 20.

num_ts_per_rotation: int = 20

ccx_magic_states

Si la valeur est True, les portes CCX sont traitées comme des états magiques plutôt que d’être décomposées en portes T. La valeur par défaut est False.

ccx_magic_states: bool = False