Operasi ApplyXorInPlace
Nama yang sepenuhnya memenuhi syarat: Std.Canon.ApplyXorInPlace
operation ApplyXorInPlace(value : Int, target : Qubit[]) : Unit is Adj + Ctl
Ringkasan
Menerapkan operasi bitwise-XOR antara bilangan bulat klasik dan bilangan bulat yang diwakili oleh daftar kubit.
Deskripsi
Menerapkan operasi X
ke qubit dalam register little-endian berdasarkan 1 bit dalam bilangan bulat.
Mari kita tunjukkan value
oleh dan biarkan y menjadi bilangan bulat yang tidak ditandatangani di target
, lalu ApplyXorInPlace
melakukan operasi yang diberikan oleh peta berikut: |y⟩ ↦ |y ⊕⟩, di mana ⊕ adalah operator OR eksklusif bitwise.