Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Nome totalmente qualificado: Std.Diagnostics.DumpOperation
operation DumpOperation(nQubits : Int, op : (Qubit[] => Unit)) : Unit
Resumo
Dada uma operação, despeja a representação de matriz da ação de operação no número determinado de qubits.
Entrada
nQubits
O número de qubits nos quais a operação determinada atua.
Op
A operação que deve ser diagnosticada.
Observações
Quando executado no simulador de estado esparso, o snippet de código a seguir produzirá a matriz $\left(\begin{matrix} 0,707 & 0,707 \\ 0,707 & -0,707\end{matrix}\right)$:
operation DumpH() : Unit {
DumpOperation(1, qs => H(qs[0]));
}
Chamar essa operação não tem nenhum efeito observável de dentro de Q#.
Observe que, se DumpOperation for chamado quando houver outros qubits alocados, a matriz exibida poderá refletir qualquer fase global acumulada de operações nesses outros qubits.