Операция DumpOperation
Полное имя: Std.Diagnostics.DumpOperation
operation DumpOperation(nQubits : Int, op : (Qubit[] => Unit is Adj)) : Unit
Сводка
При выполнении операции дамп матрицы представления действия операции по заданному количеству кубитов.
Ввод
nQubits
Количество кубитов, на которых действует данная операция.
op
Операция, которая должна быть диагностирована.
Замечания
При запуске в симуляторе разреженного состояния следующий фрагмент кода выводит матрицу $\left(\begin{matrix} 0.707 & 0.707 \\ 0.707 & -0,707\end{matrix}\right)$:
operation DumpH() : Unit {
DumpOperation(1, qs => H(qs[0]));
}
Вызов этой операции не имеет наблюдаемого эффекта из Q#.
Обратите внимание, что если DumpOperation
вызывается при наличии других кубитов, отображаемая матрица может отражать любой глобальный этап, накопленный из операций с другими кубитами.