Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W pełni kwalifikowana nazwa: Std.Canon.ApplyQFT
operation ApplyQFT(qs : Qubit[]) : Unit is Adj + Ctl
Streszczenie
Stosuje rotacje transformacji Quantum Fourier (QFT) do małego endian rejestru kwantowego.
Opis
Stosuje rotacje QFT do małego rejestru endian qs długości n zawierające |x₁⟩⊗|x⟩⊗... ⊗|xn⟩. Początkowo qs[0] zawiera najmniej znaczący bit xn. Stan qs[0] staje się (|0⟩+e^(2πi[0.xn])|1⟩)/sqrt(2) po operacji.
Wkład
Qs
Rejestr kwantowy w formacie nieco endian, do którego są stosowane rotacje.
Uwagi
Należy pamiętać, że ta operacja stosuje tylko część rotacji QFT.
Aby ukończyć transformację, należy odwrócić kolejność kubitów po tej operacji, na przykład przy użyciu operacji SwapReverseRegister.