Sdílet prostřednictvím


Operace DumpOperation

Plně kvalifikovaný název: Std.Diagnostics.DumpOperation

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

Shrnutí

Vzhledem k operaci vysadí maticovou reprezentaci akce operace na daný počet qubitů.

Vstup

nQubity

Počet qubitů, na kterých daná operace působí.

Op

Operace, která se má diagnostikovat.

Poznámky

Při spuštění v simulátoru se řídkým stavem zobrazí následující fragment kódu matici $\left(\begin{matrix} 0,707 & 0,707 \\ 0.707 & -0,707\end{matrix}\right)$:

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

Volání této operace nemá žádný pozorovatelný efekt z jazyka Q#. Všimněte si, že pokud se DumpOperation volá, pokud jsou přidělené další qubity, může zobrazená matice odrážet jakoukoli globální fázi, která se nashromáždila z operací na těchto ostatních qubitech.