Udostępnij przez


DumpMachine, funkcja

W pełni kwalifikowana nazwa: Std.Diagnostics.DumpMachine

function DumpMachine() : Unit

Streszczenie

Zrzuty stanu bieżącej maszyny docelowej.

Opis

Ta metoda umożliwia zrzut informacji o bieżącym stanie kwantowym. Rzeczywiste informacje wygenerowane i semantyka są specyficzne dla każdej maszyny docelowej.

W przypadku lokalnego symulatora rozrzedzonych w ramach zestawu Quantum Development Kit ta metoda zapisze funkcję falową jako jednowymiarową tablicę par indeksów stanu i liczb zespolonych, w których każdy element reprezentuje amplitudy prawdopodobieństwa pomiaru odpowiedniego stanu.

Przykład

Po uruchomieniu na symulatorze stanu rozrzedzielonego następujący fragment kodu zrzutuje stan dzwonka (|00⟩ + |11⟩ ) / √2 do konsoli:

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