PSSPC Classe

PSSPC (transformação de rastreamento de computação) baseada em Pauli.

Converte portas de rotação e, opcionalmente, portas CCX em operações baseadas em estado T adequadas para estimativa de recursos de cirurgia de rede.

Construtor

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

Parâmetros somente de palavra-chave

Nome Description
num_ts_per_rotation
Valor padrão: 20
ccx_magic_states
Valor padrão: False

Métodos

transform

Aplique a transformação PSSPC a um rastreamento.

transform

Aplique a transformação PSSPC a um rastreamento.

transform(trace: Trace) -> Trace | None

Parâmetros

Nome Description
trace
Obrigatório

O rastreamento de entrada.

Retornos

Tipo Description

O rastreamento transformado.

Atributos

num_ts_per_rotation

Número de estados T usados por porta de rotação. O padrão é 20.

num_ts_per_rotation: int = 20

ccx_magic_states

Se true, os portões CCX são tratados como estados mágicos em vez de serem decompostos em portões T. O padrão é False.

ccx_magic_states: bool = False