MagicUpToClifford Clase

Una transformación ISA que agrega representaciones equivalentes de Clifford de estados mágicos. Por ejemplo, si el ISA de entrada contiene una puerta T, el ISA proporcionado también contendrá SQRT_SQRT_X, SQRT_SQRT_X_DAG, SQRT_SQRT_Y, SQRT_SQRT_Y_DAGy T_DAG. Lo mismo se aplica a CCZ las puertas y sus equivalentes clifford.

Ejemplo:

Constructor

MagicUpToClifford()

Métodos

provided_isa
required_isa

provided_isa

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

Parámetros

Nombre Description
impl_isa
Requerido
ctx
Requerido

required_isa

static required_isa() -> ISARequirements