%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 DumpRegisterverwendet 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 truefestgelegt 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 truefestgelegt 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.