Operasi ApplyXorInPlace
Peringatan
Dokumentasi ini mengacu pada QDK Klasik, yang telah digantikan oleh Modern QDK.
Silakan lihat https://aka.ms/qdk.api dokumentasi API untuk QDK Modern.
Namespace: Microsoft.Quantum.Arithmetic
Paket: Microsoft.Quantum.Standard
Menerapkan operasi bitwise-XOR antara bilangan bulat klasik dan bilangan bulat yang diwakili oleh daftar qubit.
operation ApplyXorInPlace (value : Int, target : Microsoft.Quantum.Arithmetic.LittleEndian) : Unit is Adj + Ctl
Deskripsi
X
Menerapkan operasi ke qubit dalam register little-endian berdasarkan 1 bit dalam bilangan bulat.
Mari kita tunjukkan value
dengan dan biarkan y menjadi bilangan bulat yang tidak ditandatangani yang dikodekan dalam target
, lalu ApplyXorInPlace
melakukan operasi yang diberikan oleh peta berikut: $\ket{y}\rightarrow \ket{y\oplus a}$ , di mana $\oplus$ adalah operator OR eksklusif bitwise.
Input
nilai : Int
Bilangan bulat yang diasumsikan non-negatif.
target : LittleEndian
Register kuantum yang digunakan untuk menyimpan value
dalam pengodean little-endian.