Condividi tramite


Operazione ReflectAboutInteger

Nome completo: Std.Arithmetic.ReflectAboutInteger

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

Sommario

Riflette un registro quantistico su un intero classico specificato.

Descrizione

Dato un registro quantistico inizialmente nello stato ∑i(αi|i⟩), dove ogni |i⟩ è uno stato di base che rappresenta un numero intero i, riflette lo stato del registro sullo stato di base |j⟩ per un determinato numero intero j: ∑i(-1)^(δij)(αi|i⟩) Questa operazione viene implementata sul posto, senza allocazione esplicita di qubit ausiliari aggiuntivi.

Inserimento

indice

Intero classico j che indicizza lo stato di base su cui riflettere.

Reg

Registro quantistico little-endian da riflettere.