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
.