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.