Condividi tramite


Operazione DumpOperation

Nome completo: Std.Diagnostics.DumpOperation

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

Sommario

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

Immissione

nQubit

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.