Partager via


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.

Référence