Operação DumpOperation
Nome totalmente qualificado: Std.Diagnostics.DumpOperation
operation DumpOperation(nQubits : Int, op : (Qubit[] => Unit is Adj)) : Unit
Resumo
Dada uma operação, despeja a representação matricial da ação da operação no número determinado de qubits.
Entrada
nQubits
O número de qubits sobre os quais a operação dada atua.
PO
A operação que deve ser diagnosticada.
Comentários
Quando executado no simulador de estado esparso, o trecho 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 efeito observável de dentro do Q#.
Observe que, se DumpOperation
for chamado quando houver outros qubits alocados, a matriz exibida poderá refletir qualquer fase global que se acumulou de operações nesses outros qubits.