Delen via


ApplyXorInPlaceL-bewerking

Volledig gekwalificeerde naam: Std.Canon.ApplyXorInPlaceL

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

Samenvatting

Hiermee past u een bitwise-XOR-bewerking toe tussen een klassiek geheel getal en een geheel getal dat wordt vertegenwoordigd door een register van qubits.

Beschrijving

Past X bewerkingen toe op qubits in een little-endian-register op basis van 1 bits in een geheel getal.

Laten we value door een en laat y een niet-ondertekend geheel getal zijn dat in targetis gecodeerd, ApplyXorInPlace vervolgens een bewerking uitvoeren die wordt gegeven door de volgende kaart: |y⟩ ↦ |y ⊕ a⟩, waarbij ⊕ de bitwise exclusieve OR-operator is.