%config
Peringatan
Dokumentasi ini mengacu pada QDK Klasik, yang telah digantikan oleh Modern QDK.
QDK Modern hanya mendukung perintah ajaib '%%qsharp'.
Ringkasan
Mengizinkan pengaturan atau mengkueri opsi konfigurasi.
Deskripsi
Perintah ajaib ini memungkinkan pengaturan atau opsi konfigurasi kueri yang digunakan untuk mengontrol perilaku kernel IQ# (seperti opsi visualisasi status). Ini juga memungkinkan untuk menyimpan opsi tersebut ke file JSON di direktori kerja saat ini (menggunakan --save
opsi ).
Pengaturan konfigurasi
dump.basisStateLabelingConvention
Nilai:"LittleEndian"
(default), "BigEndian"
, atau "Bitstring"
Konvensi yang akan digunakan saat melabeli status dasar komputasi dalam output dari panggilan seperti DumpMachine
atau DumpRegister
.
dump.truncateSmallAmplitudes
Nilai:true
atau false
(default)
Menyembunyikan status dasar vektor negara yang probabilitas pengukurannya (yaitu, amplitude kuadrat) lebih kecil dari ambang tertentu, seperti yang ditentukan oleh dump.truncationThreshold
pengaturan.
dump.truncationThreshold
Nilai: angka titik mengambang seperti 0.001
atau 1E-8
(default 1E-10
)
Jika dump.truncateSmallAmplitudes
diatur ke true
, menentukan ambang batas untuk probabilitas pengukuran (yaitu, amplitude kuadrat) di bawah ini untuk menyembunyikan tampilan status dasar vektor status.
dump.phaseDisplayStyle
Nilai:"ArrowOnly"
(default), "NumberOnly"
, "ArrowAndNumber"
, atau "None"
Mengonfigurasi gaya visualisasi fase dalam output dari panggilan seperti DumpMachine
atau DumpRegister
. Mendukung menampilkan fase sebagai panah, angka (dalam radian), keduanya, atau tidak keduanya.
dump.measurementDisplayStyle
Nilai:"NumberOnly"
, "BarOnly"
, "BarAndNumber"
(default), atau "None"
Mengonfigurasi gaya visualisasi probabilitas pengukuran dalam output yang dapat dipanggil seperti DumpMachine
atau DumpRegister
. Mendukung menampilkan probabilitas pengukuran sebagai bilah kemajuan, angka, keduanya, atau tidak keduanya.
dump.measurementDisplayPrecision
Nilai: bilangan bulat non-negatif (default 4
)
Mengatur presisi probabilitas pengukuran yang ditampilkan sebagai persentase saat dump.measurementDisplayStyle
diatur ke "NumberOnly"
atau "BarAndNumber"
.
dump.measurementDisplayHistogram
Nilai:true
atau false
(default)
Jika dump.measurementDisplayHistogram
diatur ke true
, menampilkan representasi histogram interaktif dari status simulator di bawah visualisasi status statis.
dump.plainTextOnly
Nilai:true
atau false
(default)
Memaksa output teks biasa dari panggilan seperti DumpMachine
dan DumpRegister
, bahkan saat menggunakan klien berkemampuan HTML seperti Jupyter Notebook.
trace.defaultDepth
Nilai: bilangan bulat positif (default 1
)
Mengonfigurasi kedalaman default yang %trace
digunakan dalam perintah untuk memvisualisasikan operasi Q#.
trace.style
Nilai:"Default"
(default), "BlackAndWhite"
, atau "Inverted"
Mengonfigurasi gaya default yang digunakan dalam menghasilkan visualisasi operasi Q# dengan %trace
perintah .
Contoh untuk %config
Contoh 1
Cetak daftar semua opsi konfigurasi yang saat ini ditetapkan:
In []: %config
Out[]: Configuration key Value
--------------------------------- -----------
dump.basisStateLabelingConvention "BigEndian"
dump.truncateSmallAmplitudes true
Contoh 2
Konfigurasikan DumpMachine
dan DumpRegister
dapat dipanggil untuk menggunakan konvensi big-endian:
In []: %config dump.basisStateLabelingConvention="BigEndian"
Out[]: "BigEndian"
Contoh: 3
Simpan opsi konfigurasi saat ini ke .iqsharp-config.json
dalam direktori kerja saat ini:
In []: %config --save
Out[]:
Perhatikan bahwa opsi yang disimpan dengan cara ini akan diterapkan secara otomatis saat buku catatan di direktori kerja saat ini dimuat.