Delen via


De bewerking ReflectAboutInteger

Volledig gekwalificeerde naam: Std.Arithmetic.ReflectAboutInteger

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

Samenvatting

Geeft een kwantumregister weer over een bepaald klassiek geheel getal.

Beschrijving

Gezien een kwantumregister in eerste instantie in de status ∑i(αi|i⟩), waarbij elke |i⟩ een basisstatus is die een geheel getal i vertegenwoordigt, geeft de status van het register weer over de basisstatus |j⟩ voor een bepaald geheel getal j: ∑i(-1)^(δij)(αi|i⟩) Deze bewerking wordt ter plaatse geïmplementeerd, zonder expliciete toewijzing van extra hulp-qubits.

Invoer

inhoudsopgave

Het klassieke gehele getal j indexeert de basisstatus waarop moet worden gespiegeld.

Reg

Little-endian quantum register om weer te geven.