Delen via


ApplyQFT-bewerking

Volledig gekwalificeerde naam: Std.Canon.ApplyQFT

operation ApplyQFT(qs : Qubit[]) : Unit is Adj + Ctl

Samenvatting

Hiermee past u de rotaties van Quantum Fourier Transform (QFT) toe op een little-endian kwantumregister.

Beschrijving

De draaiingen van QFT worden toegepast op een little-endian-register qs lengte n met |x₁⟩⊗|x⟩⊗... ⊗|xn⟩. De qs[0] bevat in eerste instantie de minst significante bit xn. De status van qs[0] wordt (|0⟩+e^(2πi[0.xn])|1⟩)/sqrt(2) na de bewerking.

Invoer

Qs

Kwantumregister in een little-endian-indeling waarop de rotaties worden toegepast.

Opmerkingen

Houd er rekening mee dat deze bewerking alleen van toepassing is op het rotatiegedeelte van de QFT. Als u de transformatie wilt voltooien, moet u de volgorde van qubits na deze bewerking omkeren, bijvoorbeeld met behulp van de bewerking SwapReverseRegister.

Referentie