%config
경고
이 설명서는 최신 QDK로 대체된 클래식 QDK를 참조합니다.
최신 QDK는 '%%qsharp' 매직 명령만 지원합니다.
요약
구성 옵션을 설정하거나 쿼리할 수 있습니다.
Description
이 매직 명령을 사용하면 IQ# 커널의 동작(예: 상태 시각화 옵션)을 제어하는 데 사용되는 구성 옵션을 설정하거나 쿼리할 수 있습니다. 또한 이러한 옵션을 현재 작업 디렉터리의 JSON 파일에 저장할 수 있습니다(옵션 사용 --save
).
구성 설정
dump.basisStateLabelingConvention
값:"LittleEndian"
(기본값), "BigEndian"
, 또는 "Bitstring"
또는 와 같은 DumpMachine
DumpRegister
호출 가능 개체의 출력에서 계산 기준 상태에 레이블을 지정할 때 사용할 규칙입니다.
dump.truncateSmallAmplitudes
값:true
또는 false
(기본값)
설정에 따라 측정 확률(예: 제곱 진폭)이 특정 임계값보다 작은 상태 벡터의 dump.truncationThreshold
기본 상태를 숨깁니다.
dump.truncationThreshold
값: 또는 1E-8
(기본값1E-10
)과 같은 0.001
부동 소수점 번호
가 로 true
설정된 경우 dump.truncateSmallAmplitudes
상태 벡터의 기본 상태 표시를 숨길 아래의 측정 확률(즉, 제곱 진폭)에 대한 임계값을 결정합니다.
dump.phaseDisplayStyle
값:"ArrowOnly"
(기본값), "NumberOnly"
, "ArrowAndNumber"
또는 "None"
또는 DumpRegister
와 같은 DumpMachine
호출 가능 개체의 출력에서 위상 시각화 스타일을 구성합니다. 위상을 화살표, 숫자(라디안) 둘 다 또는 둘 다로 표시할 수 있습니다.
dump.measurementDisplayStyle
Value:"NumberOnly"
, "BarOnly"
, "BarAndNumber"
(default) 또는 "None"
또는 DumpRegister
와 같은 DumpMachine
호출 가능 개체의 출력에서 측정 확률 시각화 스타일을 구성합니다. 측정 확률을 진행률 표시줄, 숫자, 둘 다 또는 둘 다로 표시할 수 있습니다.
dump.measurementDisplayPrecision
값: 음수가 아닌 정수(기본값 4
)
가 또는 "BarAndNumber"
로 설정된 경우 dump.measurementDisplayStyle
백분율로 표시되는 측정 확률의 정밀도를 "NumberOnly"
설정합니다.
dump.measurementDisplayHistogram
값:true
또는 false
(기본값)
가 로 true
설정된 경우 dump.measurementDisplayHistogram
정적 상태 시각화 아래에 시뮬레이터의 상태에 대한 대화형 히스토그램 표현이 표시됩니다.
dump.plainTextOnly
값:true
또는 false
(기본값)
Jupyter Notebook 같은 HTML 사용 클라이언트를 사용하는 경우에도 및 와 DumpRegister
같은 DumpMachine
호출 가능 항목에서 일반 텍스트 출력을 강제로 적용합니다.
trace.defaultDepth
값: 양의 정수(기본값 1
)
명령에서 %trace
Q# 작업을 시각화하는 데 사용되는 기본 깊이를 구성합니다.
trace.style
값:"Default"
(기본값), "BlackAndWhite"
, 또는 "Inverted"
명령을 사용하여 Q# 작업의 시각화를 생성하는 데 사용되는 기본 스타일을 구성합니다 %trace
.
에 대한 예제 %config
예 1
현재 설정된 모든 구성 옵션 목록을 인쇄합니다.
In []: %config
Out[]: Configuration key Value
--------------------------------- -----------
dump.basisStateLabelingConvention "BigEndian"
dump.truncateSmallAmplitudes true
예 2
DumpMachine
big-endian 규칙을 사용하도록 및 DumpRegister
호출 가능 항목을 구성합니다.
In []: %config dump.basisStateLabelingConvention="BigEndian"
Out[]: "BigEndian"
예제 3
현재 작업 디렉터리에 현재 구성 옵션을 .iqsharp-config.json
에 저장합니다.
In []: %config --save
Out[]:
이 방법으로 저장된 옵션은 다음에 현재 작업 디렉터리의 Notebook이 로드될 때 자동으로 적용됩니다.