Opération ApplyQFT
Nom complet : Std.Canon.ApplyQFT
operation ApplyQFT(qs : Qubit[]) : Unit is Adj + Ctl
Résumé
Applique les rotations de quantum Fourier Transform (QFT) à un registre quantique peu endian.
Description
Applique les rotations de QFT à un registre peu endian qs
de longueur n contenant |x₁⟩⊗|xénie⟩⊗... ⊗|xn⟩. Le qs[0] contient initialement le xn de bits le moins significatif. L’état de qs[0] devient (|0⟩+e^(2πi[0.xn])|1⟩)/sqrt(2) après l’opération.
Entrée
Qs
Registre quantique au format little-endian auquel les rotations sont appliquées.
Remarques
Notez que cette opération applique uniquement la partie rotations du QFT.
Pour terminer la transformation, vous devez inverser l’ordre des qubits après cette opération, par exemple, à l’aide de l’opération SwapReverseRegister
.