Compartir a través de


Operación ReflectAboutInteger

Nombre completo: Std.Arithmetic.ReflectAboutInteger

operation ReflectAboutInteger(index : Int, reg : Qubit[]) : Unit is Adj + Ctl

Resumen

Refleja un registro cuántico sobre un entero clásico determinado.

Descripción

Dado un registro cuántico inicialmente en el estado ∑i(αi|i⟩), donde cada |i⟩ es un estado base que representa un entero i, refleja el estado del registro sobre el estado base |j⟩ para un entero determinado j: ∑i(-1)^(δij)(αi|i⟩) Esta operación se implementa en contexto, sin la asignación explícita de cúbits auxiliares adicionales.

Entrada

índice

El entero clásico j indexa el estado de base sobre el que se va a reflejar.

Reg

Registro cuántico little-endian que se va a reflejar.