Bagikan melalui


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.