Shortcuts

로컬 설정

Qiskit을 설치하고 실행하면 특정한 활용 예시에 대한 Qiskit의 기본 작동을 변경할 수 있는 선택적인 구성 단계가 있다.

사용자 구성 파일

Qiskit의 로컬 구성을 위한 기본 위치는 사용자 구성 파일이다. 이는 Qiskit 에서 기본값을 변경하는 데 사용할 수 있는 《ini <https://en.wikipedia.org/wiki/INI_file>》 형식 파일이다.

예시:

[default]
circuit_drawer = mpl
circuit_mpl_style = default
package_warnings = False
transpile_optimization_level=3

기본적으로 이 파일은~~/.qiskit/settings.conf에 있지만 사용되는 경로는 ` ` QISKIT_SETTINGS 》 환경 변수로 대체될 수 있다. ` ` QISKIT_SETTINGS 》 값이 설정되면 사용자 구성 파일에 대한 경로로 사용된다.

사용 가능한 옵션

  • circuit_drawer: This is used to change the default backend for the circuit drawer qiskit.circuit.QuantumCircuit.draw() and qiskit.visualization.circuit_drawer(). It can be set to latex, mpl, text, or latex_source and when the ouptut kwarg is not explicitly set that drawer backend will be used.

  • circuit_mpl_style: This is the default style sheet used for the mpl output backend for the circuit drawer qiskit.circuit.QuantumCircuit.draw() and qiskit.visualization.circuit_drawer(). It can be set to default or bw.

  • package_warnings: This boolean flag when set to true will suppress the RuntimeWarnings normally raised when either qiskit-aer or qiskit-ibmq-provider can not be found.

  • transpile_optimization_level: This takes an integer between 0-3 and is used to change the default optimization level for transpile() and execute().

환경 변수

Qiskit의 기본 동작을 변경하기 위해 설정할 수 있는 몇 가지 환경 변수도 있다.

  • QISKIT_IN_PARALLEL: if this variable is set to something other than FALSE it will disable the use of multiprocessing to parallelize certain operations (for exapmle transpilation over multiple circuits) in Qiskit Terra.

  • QISKIT_SUPPRESS_PACKAGING_WARNINGS: When set to Y the RuntimeWarnings normally raised when either qiskit-aer or qiskit-ibmq-provider can not be found will be supressed.

  • QISKIT_IBMQ_PROVIDER_LOG_LEVEL: Specifies the log level to use, for the qiskit-ibmq-provider modules. If an invalid level is set, the log level defaults to WARNING. The valid log levels are DEBUG, INFO, WARNING, ERROR, and CRITICAL (case-insensitive). If the environment variable is not set, then the parent logger’s level is used, which also defaults to WARNING.

  • QISKIT_IBMQ_PROVIDER_LOG_FILE: Specifies the name of the log file to use from log messages originating from qiskit-ibmq-provider. If specified, messages will be logged to the file only. Otherwise messages will be logged to the standard error (usually the screen).

  • QISKIT_AQUA_MAX_GATES_PER_JOB: An optional parameter to set a threshold for splitting Aqua generated circuits up into multiple jobs submitted to a backend based on the number of gates.

당신은 다음 언어로 문서를 보고 있다 lang: Korean
언어
English
Japanese
German
Korean