DumpOperation 操作

完全修飾名: Std.Diagnostics.DumpOperation

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

概要

操作が指定された場合、指定された数の量子ビットに対する操作アクションの行列表現をダンプします。

インプット

n量子ビット

指定された操作が動作する量子ビットの数。

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 が呼び出された場合、表示されるマトリックスには、それらの他の量子ビットに対する操作から蓄積されたグローバル フェーズが反映される可能性があることに注意してください。