Compartir a través de


Operación ApplyXorInPlaceL

Nombre completo: Std.Canon.ApplyXorInPlaceL

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

Resumen

Aplica una operación XOR bit a bit entre un entero clásico y un entero representado por un registro de cúbits.

Descripción

Aplica X operaciones a cúbits en un registro little-endian basado en 1 bits en un entero.

Vamos a indicar value por y dejemos que y sean un entero sin signo codificado en target, luego ApplyXorInPlace realiza una operación dada por el siguiente mapa: |y⟩ ↦ |y ⊕ a⟩, donde ⊕ es el operador OR exclusivo bit a bit.