共用方式為


DumpRegister 函式

完整名稱:Std.Diagnostics.DumpRegister

function DumpRegister(register : Qubit[]) : Unit

總結

傾印與指定量子位相關聯的目前目標計算機狀態。

輸入

量子比特

要報告的量子位清單。

言論

這個方法可讓您傾印與指定量子位狀態相關聯的資訊。

針對作為 Quantum Development Kit 一部分的本機疏鬆狀態模擬器,此方法會將指定量子位的狀態(也就是對應子系統的波函式)寫入為一維狀態索引和複數的數位,其中每個元素都代表測量對應狀態機率的幅度。 如果指定的量子位與其他量子位糾纏,且其狀態無法分隔,則會失敗,並出現運行時錯誤,指出量子位會糾纏。

在疏鬆狀態模擬器上執行時,下列代碼段會將 Bell 狀態 (|00⟩ + |11⟩ ) / √2 傾印到控制台:

use left = Qubit();
use right = Qubit();
within {
    H(left);
    CNOT(left, right);
} apply {
    DumpRegister([left, right]);
}