Dela via


ApplyXorInPlace-åtgärd

Fullständigt kvalificerat namn: Std.Canon.ApplyXorInPlace

operation ApplyXorInPlace(value : Int, target : Qubit[]) : Unit is Adj + Ctl

Sammanfattning

Tillämpar en bitwise-XOR-åtgärd mellan ett klassiskt heltal och ett heltal som representeras av ett register över kvantbitar.

Beskrivning

Tillämpar X åtgärder på kvantbitar i ett lite endianskt register baserat på 1 bitar i ett heltal.

Låt oss ange value av a och låt y vara ett osignerat heltal kodat i targetoch sedan utför ApplyXorInPlace en åtgärd som anges av följande karta: |y⟩ ↦ |y ⊕ a⟩, där ⊕ är den bitvis exklusiva OR-operatorn.