Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Nome totalmente qualificado: Std.Canon.ApplyXorInPlace
operation ApplyXorInPlace(value : Int, target : Qubit[]) : Unit is Adj + Ctl
Resumo
Aplica uma operação bitwise-XOR entre um inteiro clássico e um inteiro representado por um registro de qubits.
Descrição
Aplica operações X a qubits em um registro little-endian com base em 1 bits em um inteiro.
Vamos denotar value por um e deixar y ser um inteiro não assinado codificado em target, então ApplyXorInPlace executa uma operação dada pelo seguinte mapa: |y⟩ ↦ |y ⊕ a⟩, onde ⊕ é o operador OR exclusivo bitwise.