ApplyQFT-Vorgang
Vollqualifizierter Name: Std.Canon.ApplyQFT
operation ApplyQFT(qs : Qubit[]) : Unit is Adj + Ctl
Zusammenfassung
Wendet die Drehungen von Quantum Fourier Transform (QFT) auf ein kleines endisches Quantenregister an.
Beschreibung
Wendet die Drehungen von QFT auf ein wenig endisches Register qs
der Länge n mit |x₁⟩⊗|x⟩⊗... ⊗|xn⟩. Die qs[0] enthält zunächst das am wenigsten signifikante Bit xn. Der Zustand von qs[0] wird (|0⟩+e^(2πi[0.xn])|1⟩)/sqrt(2) nach dem Vorgang.
Eingabe
qs
Quantenregister in einem kleinen endischen Format, auf das die Drehungen angewendet werden.
Bemerkungen
Beachten Sie, dass dieser Vorgang nur den Drehungsteil des QFT anwendet.
Um die Transformation abzuschließen, müssen Sie die Reihenfolge der Qubits nach diesem Vorgang umkehren, z. B. mithilfe des Vorgangs SwapReverseRegister
.