Sdílet prostřednictvím


Operace ApplyXorInPlaceL

Plně kvalifikovaný název: Std.Canon.ApplyXorInPlaceL

operation ApplyXorInPlaceL(value : BigInt, target : Qubit[]) : Unit is Adj + Ctl

Shrnutí

Použije bitové operace XOR mezi klasickým celočíselnou a celočíselnou hodnotou reprezentovanou registrem qubitů.

Popis

Použije X operace na qubity v malém endiánském registru na základě 1 bitů v celočíselném čísle.

Označme value znakem a nechte y být celé číslo bez znaménka kódované v targeta pak ApplyXorInPlace provede operaci danou následující mapou: |y⟩ ↦ |y ⊕ a⟩, kde ⊕ je bitové výhradní operátor OR.