DumpRegister – funkce

Plně kvalifikovaný název: Std.Diagnostics.DumpRegister

function DumpRegister(register : Qubit[]) : Unit

Shrnutí

Vyřadí stav aktuálního cílového počítače přidružený k daným qubitům.

Vstup

qubity

Seznam qubitů, které se mají hlásit.

Poznámky

Tato metoda umožňuje výpis informací přidružených ke stavu daných qubitů.

V případě místního řídkého simulátoru distribuovaného jako součást sady Quantum Development Kit zapíše tato metoda stav daného qubitu (tj. vlnové funkce odpovídajícího subsystému) jako jednorozměrné pole párů stavových indexů a komplexních čísel, ve kterých každý prvek představuje amplitudy pravděpodobnosti měření odpovídajícího stavu. Pokud jsou dané qubity propletené s nějakým jiným qubitem a jejich stav nejde oddělit, selže s chybou za běhu, která značí, že jsou qubity propletené.

Příklad

Při spuštění v simulátoru se řídkým stavem vypustí následující fragment kódu stav Zvonku (|00⟩ + |11⟩ ) / √2 do konzoly:

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