Condividi tramite


Operazione DumpOperation

Nome completo: Std.Diagnostics.DumpOperation

operation DumpOperation(nQubits : Int, op : (Qubit[] => Unit is Adj)) : Unit

Sommario

Data un'operazione, esegue il dump della rappresentazione della matrice dell'azione dell'operazione sul numero specificato di qubit.

Immissione

nQubits

Numero di qubit su cui agisce l'operazione specificata.

Op

Operazione da diagnosticare.

Osservazioni

Quando viene eseguito nel simulatore di stato sparse, il frammento di codice seguente restituirà la matrice $\left(\begin{matrix} 0.707 & 0.707 \\ 0.707 & -0.707\end{matrix}\right)$:

operation DumpH() : Unit {
    DumpOperation(1, qs => H(qs[0]));
}

La chiamata a questa operazione non ha alcun effetto osservabile dall'interno di Q#. Si noti che se DumpOperation viene chiamato quando sono stati allocati altri qubit, la matrice visualizzata può riflettere qualsiasi fase globale accumulata dalle operazioni su tali altri qubit.