DumpMachine-Funktion

Warnung

Diese Dokumentation bezieht sich auf das klassische QDK, das durch das moderne QDK ersetzt wurde.

Weitere Informationen finden https://aka.ms/qdk.api Sie in der API-Dokumentation für das moderne QDK.

Namespace: Microsoft.Quantum.Diagnostics

Paket: Microsoft.Quantum.QSharp.Foundation

Gibt die status des aktuellen Zielcomputers ab.

function DumpMachine<'T> (location : 'T) : Unit

Eingabe

Location : 'T

Enthält Informationen dazu, wo das Speicherabbild des Computers generiert werden soll.

Ausgabe: Einheit

Typparameter

'T

Beispiel

Wenn sie im Vollzustandssimulator ausgeführt wird, wird mit dem folgenden Codeausschnitt der Bell-Zustand $(\ket{00} + \ket{11}) / \sqrt{2}$ in der Konsole abspeichert:

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

Hinweise

Mit dieser Methode können Sie Informationen zur aktuellen status des Zielcomputers in einer Datei oder an einem anderen Speicherort speichern. Die tatsächlich generierten Informationen und die Semantik von location sind für jeden Zielcomputer spezifisch. Wenn Sie jedoch ein leeres Tupel als Speicherort (()) angeben oder den Parameter einfach weglassen, bedeutet dies location in der Regel, die Ausgabe an die Konsole zu generieren.

Für den als Teil des Quantum Development Kit verteilten lokalen Vollzustandssimulator erwartet diese Methode eine Zeichenfolge mit dem Pfad zu einer Datei, in der die Wellenfunktion als eindimensionales Array komplexer Zahlen geschrieben wird, wobei jedes Element die Amplituden der Wahrscheinlichkeit der Messung des entsprechenden Zustands darstellt.