Dela via


ReflectAboutInteger-åtgärd

Fullständigt kvalificerat namn: Std.Arithmetic.ReflectAboutInteger

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

Sammanfattning

Visar ett kvantregister om ett visst klassiskt heltal.

Beskrivning

Givet ett kvantregister i tillståndet ∑i(αi|i⟩), där varje |i⟩ är ett bastillstånd som representerar ett heltal i, visar tillståndet för registret om bastillståndet |j⟩ för ett visst heltal j: ∑i(-1)^(δij)(αi|i⟩) Den här åtgärden implementeras på plats, utan uttrycklig allokering av ytterligare extra kvantbitar.

Indata

Innehållsförteckning

Det klassiska heltal j som indexerar bastillståndet som ska återspeglas.

Reg

Litet endianskt kvantregister som ska återspeglas.