MagicUpToClifford Klasse

Eine ISA-Transformation, die Clifford gleichwertige Darstellungen von magischen Zuständen hinzufügt. Wenn die Eingabe-ISA beispielsweise ein T-Gate enthält, enthält SQRT_SQRT_Xdie bereitgestellte ISA auch , , SQRT_SQRT_X_DAG, , SQRT_SQRT_YSQRT_SQRT_Y_DAGund T_DAG. Gleiches gilt für CCZ Tore und ihre Clifford-Entsprechungen.

Beispiel:

Konstruktor

MagicUpToClifford()

Methoden

provided_isa
required_isa

provided_isa

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

Parameter

Name Beschreibung
impl_isa
Erforderlich
ctx
Erforderlich

required_isa

static required_isa() -> ISARequirements