Condividi tramite


Operazione ApplyXorInPlace

Nome completo: Std.Canon.ApplyXorInPlace

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

Sommario

Applica un'operazione XOR bit per bit tra un intero classico e un intero rappresentato da un registro di qubit.

Descrizione

Applica X operazioni ai qubit in un registro little-endian in base a 1 bit in un numero intero.

Si denotano value da un e lasciare che y sia un intero senza segno codificato in target, quindi ApplyXorInPlace esegue un'operazione specificata dalla mappa seguente: |y⟩ ↦ |y ⊕ a⟩, dove ⊕ è l'operatore OR esclusivo bit per bit.