次の方法で共有


DumpMachine 関数

完全修飾名: Std.Diagnostics.DumpMachine

function DumpMachine() : Unit

概要

現在のターゲット コンピューターの状態をダンプします。

形容

このメソッドを使用すると、現在の量子状態に関する情報をダンプできます。 生成された実際の情報とセマンティクスは、各ターゲット コンピューターに固有です。

Quantum Development Kit の一部として分散されたローカルスパース状態シミュレーターの場合、このメソッドは、各要素が対応する状態を測定する確率の振幅を表す、状態インデックスと複素数のペアの 1 次元配列としてウェーブ関数を書き込みます。

スパース状態シミュレーターで実行すると、次のスニペットは Bell 状態 (|00⟩ + |11⟩) / √2 をコンソールにダンプします。

use left = Qubit();
use right = Qubit();
within {
    H(left);
    CNOT(left, right);
} apply {
    DumpMachine();
}