Delen via


DumpOperation-bewerking

Volledig gekwalificeerde naam: Std.Diagnostics.DumpOperation

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

Samenvatting

Bij een bewerking dumpt u de matrixweergave van de bewerkingsactie op het opgegeven aantal qubits.

Invoer

nQubits

Het aantal qubits waarop de gegeven bewerking wordt uitgevoerd.

op

De operatie die moet worden aangegeven.

Opmerkingen

Wanneer het codefragment wordt uitgevoerd op de sparse-statussimulator, wordt de matrix $\left(\begin{matrix} 0,707 & 0,707 \\ 0,707 & -0,707\end{matrix}\right)$ uitgevoerd:

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

Het aanroepen van deze bewerking heeft geen waarneembaar effect vanuit Q#. Als DumpOperation wordt aangeroepen wanneer er andere qubits zijn toegewezen, kan de weergegeven matrix elke globale fase weerspiegelen die is verzameld van bewerkingen op die andere qubits.