Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Volledig gekwalificeerde naam: Std.Diagnostics.DumpRegister
function DumpRegister(register : Qubit[]) : Unit
Samenvatting
Dumpt de status van de huidige doelmachine die is gekoppeld aan de opgegeven qubits.
Invoer
qubits
De lijst met qubits die moeten worden rapporteren.
Opmerkingen
Met deze methode kunt u de informatie dumpen die is gekoppeld aan de status van de opgegeven qubits.
Voor de lokale sparse-state simulator die wordt gedistribueerd als onderdeel van de Quantum Development Kit, schrijft deze methode de status van de opgegeven qubits (d.w.z. de golffunctie van het bijbehorende subsysteem) als een eendimensionale matrix van paren van statusindexen en complexe getallen, waarbij elk element de amplitudes van de waarschijnlijkheid van het meten van de bijbehorende status vertegenwoordigt. Als de opgegeven qubits zijn verstrengeld met een andere qubit en de status ervan niet kan worden gescheiden, mislukt het met een runtimefout die aangeeft dat de qubits zijn verstrengeld.
Voorbeeld
Wanneer het wordt uitgevoerd op de sparse-statussimulator, dumpt het volgende fragment de klokstatus (|00⟩ + |11⟩ ) / √2 naar de console:
use left = Qubit();
use right = Qubit();
within {
H(left);
CNOT(left, right);
} apply {
DumpRegister([left, right]);
}