MagicUpToClifford Classe

Trasformazione ISA che aggiunge rappresentazioni equivalenti di Clifford degli stati magici. Ad esempio, se l'ISA di input contiene un gate T, l'ISA fornito conterrà SQRT_SQRT_Xanche , SQRT_SQRT_X_DAGSQRT_SQRT_Y, SQRT_SQRT_Y_DAG, e T_DAG. Lo stesso vale per CCZ i cancelli e i loro equivalenti Clifford.

Esempio:

Costruttore

MagicUpToClifford()

Metodi

provided_isa
required_isa

provided_isa

provided_isa(impl_isa, ctx: ISAContext) -> Generator[ISA, None, None]

Parametri

Nome Descrizione
impl_isa
Necessario
ctx
Necessario

required_isa

static required_isa() -> ISARequirements