Freigeben über


ApplyXorInPlace-Vorgang

Vollqualifizierter Name: Std.Canon.ApplyXorInPlace

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

Zusammenfassung

Wendet eine bitweise XOR-Operation zwischen einer klassischen ganzen Zahl und einer ganzen Zahl an, die durch ein Register von Qubits dargestellt wird.

Beschreibung

Wendet X Vorgänge auf Qubits in einem kleinen endischen Register basierend auf 1 Bit in einer ganzen Zahl an.

Lassen Sie uns value durch eine und y eine nicht signierte ganze Zahl in targetcodieren, und dann führt ApplyXorInPlace einen Vorgang aus, der von der folgenden Karte angegeben wird: |y⟩ ↦ |y ⊕ a⟩, wobei ⊕ der bitweise exklusive OR-Operator ist.