Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Nome totalmente qualificado: Std.Arithmetic.ReflectAboutInteger
operation ReflectAboutInteger(index : Int, reg : Qubit[]) : Unit is Adj + Ctl
Resumo
Reflete um registro quântico sobre um determinado inteiro clássico.
Descrição
Dado um registro quântico inicialmente no estado ∑i(αi|i⟩), onde cada |i⟩ é um estado base que representa um inteiro i, reflete o estado do registro sobre o estado base |j⟩ para um dado inteiro j: ∑i(-1)^(δij)(αi|i⟩) Esta operação é implementada no local, sem alocação explícita de qubits auxiliares adicionais.
Entrada
índice
O inteiro clássico j indexando o estado base sobre o qual refletir.
Reg
Registro quântico little-endian para refletir.