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.

Output : Unit