Dela via


ApplyQFT-åtgärd

Fullständigt kvalificerat namn: Std.Canon.ApplyQFT

operation ApplyQFT(qs : Qubit[]) : Unit is Adj + Ctl

Sammanfattning

Tillämpar rotationerna av Quantum Fourier Transform (QFT) på ett litet endianskt kvantregister.

Beskrivning

Tillämpar rotationer av QFT på ett litet endianskt register qs av längd n som innehåller |x₁⟩⊗|x₂⟩⊗... ⊗|xn⟩. Qs[0] innehåller ursprungligen den minst signifikanta bit xn. Tillståndet för qs[0] blir (|0⟩+e^(2πi[0.xn])|1⟩)/sqrt(2) efter åtgärden.

Inmatning

Qs

Kvantregister i ett lite endianskt format som rotationerna tillämpas på.

Anmärkningar

Observera att den här åtgärden endast tillämpar rotationsdelen av QFT. För att slutföra transformeringen måste du vända ordningen på kvantbitar efter den här åtgärden, till exempel med hjälp av åtgärden SwapReverseRegister.

Hänvisning