%config
Warnung
Diese Dokumentation bezieht sich auf das klassische QDK, das durch das moderne QDK ersetzt wurde.
Das moderne QDK unterstützt nur den Magic-Befehl "%%qsharp".
Zusammenfassung
Ermöglicht das Festlegen oder Abfragen von Konfigurationsoptionen.
BESCHREIBUNG
Dieser magic-Befehl ermöglicht das Festlegen oder Abfragen von Konfigurationsoptionen, die zum Steuern des Verhaltens des IQ#-Kernels (z. B. Zustandsvisualisierungsoptionen) verwendet werden. Es ermöglicht auch das Speichern dieser Optionen in einer JSON-Datei im aktuellen Arbeitsverzeichnis (mithilfe der --save
Option).
Konfigurationseinstellungen
dump.basisStateLabelingConvention
Wert:"LittleEndian"
(Standard), "BigEndian"
, oder "Bitstring"
Die Konvention, die beim Bezeichnen von Berechnungsbasiszuständen in der Ausgabe von aufrufbaren Daten wie DumpMachine
oder DumpRegister
verwendet werden soll.
dump.truncateSmallAmplitudes
Wert:true
oder false
(Standard)
Blendet Basiszustände eines Zustandsvektors aus, dessen Messwahrscheinlichkeiten (d. h. quadratische Amplituden) kleiner als ein bestimmter Schwellenwert sind, wie durch die dump.truncationThreshold
Einstellung bestimmt.
dump.truncationThreshold
Wert: Gleitkommazahl wie 0.001
oder 1E-8
(Standard )1E-10
Wenn dump.truncateSmallAmplitudes
auf true
festgelegt ist, bestimmt den Schwellenwert für Messwahrscheinlichkeiten (d. h. quadratische Amplituden), unter denen die Anzeige von Basiszuständen eines Zustandsvektors ausgeblendet werden soll.
dump.phaseDisplayStyle
Wert:"ArrowOnly"
(Standard), "NumberOnly"
, "ArrowAndNumber"
oder "None"
Konfiguriert den Phasenvisualisierungsstil in der Ausgabe von Aufrufbaren wie DumpMachine
oder DumpRegister
. Unterstützt das Anzeigen von Phasen als Pfeile, Zahlen (in Bogenmaßen), beides oder keines.
dump.measurementDisplayStyle
Value:"NumberOnly"
, "BarOnly"
, "BarAndNumber"
(Standard) oder "None"
Konfiguriert den Visualisierungsstil der Messwahrscheinlichkeit in der Ausgabe von Aufrufbaren wie DumpMachine
oder DumpRegister
. Unterstützt die Anzeige der Wahrscheinlichkeit von Messungen als Fortschrittsbalken, Zahlen, beides oder keines.
dump.measurementDisplayPrecision
Wert: Nicht negative ganze Zahl (Standard )4
Legt die Genauigkeit der Als Prozentsatz angezeigten Messwahrscheinlichkeit fest, wenn dump.measurementDisplayStyle
auf "NumberOnly"
oder "BarAndNumber"
festgelegt ist.
dump.measurementDisplayHistogram
Wert:true
oder false
(Standard)
Wenn dump.measurementDisplayHistogram
auf true
festgelegt ist, zeigt eine interaktive Histogrammdarstellung des Simulatorzustands unterhalb der statischen Zustandsvisualisierung an.
dump.plainTextOnly
Wert:true
oder false
(Standard)
Erzwingt eine Nur-Text-Ausgabe von Aufrufbaren wie DumpMachine
undDumpRegister
, selbst wenn ein HTML-fähiger Client wie Jupyter Notebook verwendet wird.
trace.defaultDepth
Wert: positive ganze Zahl (Standard )1
Konfiguriert die Standardtiefe, die %trace
im Befehl zum Visualisieren von Q#-Vorgängen verwendet wird.
trace.style
Wert:"Default"
(Standard), "BlackAndWhite"
, oder "Inverted"
Konfiguriert den Standardstil, der beim Generieren der Visualisierung von Q#-Vorgängen mit dem %trace
Befehl verwendet wird.
Beispiele für %config
Beispiel 1
Drucken Sie eine Liste aller derzeit festgelegten Konfigurationsoptionen:
In []: %config
Out[]: Configuration key Value
--------------------------------- -----------
dump.basisStateLabelingConvention "BigEndian"
dump.truncateSmallAmplitudes true
Beispiel 2
Konfigurieren Sie die DumpMachine
Aufrufbaren und DumpRegister
für die Verwendung der big-endian-Konvention:
In []: %config dump.basisStateLabelingConvention="BigEndian"
Out[]: "BigEndian"
Beispiel 3
Speichern Sie die aktuellen Konfigurationsoptionen .iqsharp-config.json
in im aktuellen Arbeitsverzeichnis:
In []: %config --save
Out[]:
Beachten Sie, dass auf diese Weise gespeicherte Optionen automatisch angewendet werden, wenn ein Notebook das nächste Mal im aktuellen Arbeitsverzeichnis geladen wird.