Partager via


Opération DumpOperation

Nom complet : Std.Diagnostics.DumpOperation

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

Résumé

En fonction d’une opération, vide la représentation matricielle de l’action d’opération sur le nombre donné de qubits.

Entrée

nQubits

Nombre de qubits sur lesquels l’opération donnée agit.

Op

Opération à diagnostiquer.

Remarques

Lors de l’exécution sur le simulateur éparse-state, l’extrait de code suivant génère la matrice $\left(\begin{matrix} 0,0 & 0,707 \\ 0,707 & 0.0\end{matrix}\right)$ :

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

L’appel de cette opération n’a aucun effet observable à partir de Q#. Notez que si DumpOperation est appelée lorsqu’il existe d’autres qubits alloués, la matrice affichée peut refléter toute phase globale qui s’est accumulée à partir d’opérations sur ces autres qubits.