%config

경고

이 설명서는 최신 QDK로 대체된 클래식 QDK를 참조합니다.

최신 QDK는 '%%qsharp' 매직 명령만 지원합니다.

요약

구성 옵션을 설정하거나 쿼리할 수 있습니다.

Description

이 매직 명령을 사용하면 IQ# 커널의 동작(예: 상태 시각화 옵션)을 제어하는 데 사용되는 구성 옵션을 설정하거나 쿼리할 수 있습니다. 또한 이러한 옵션을 현재 작업 디렉터리의 JSON 파일에 저장할 수 있습니다(옵션 사용 --save ).

구성 설정

dump.basisStateLabelingConvention

값:"LittleEndian" (기본값), "BigEndian", 또는 "Bitstring"

또는 와 같은 DumpMachineDumpRegister호출 가능 개체의 출력에서 계산 기준 상태에 레이블을 지정할 때 사용할 규칙입니다.

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이 로드될 때 자동으로 적용됩니다.