Skip to main content
IBM Quantum Platform

버전화

키스킷의 버전은 컴파일러 매크로 세트를 사용하여 쿼리할 수 있습니다.

QISKIT_VERSION

사람이 읽기 쉬운 형식으로 char*. 예: "2.1.0-rc1".

QISKIT_VERSION_HEX

버전 번호를 4바이트 16진수로 표시합니다. 형식은 이며 0xMMmmppls, 여기서 M 는 메이저 버전, m 는 마이너 버전, p 는 패치 버전, l 는 릴리스 레벨, s 는 일련 번호입니다. 예를 들어, 2.1.0-rc1 는 0x020100C1.

예를 2.1.0 들어 와 같은 최종 버전은 항상 마지막 바이트가 로 0xF0 끝난다는 점에 유의하십시오.

이 기능의 런타임 버전은 여기를 qk_api_version() 참조하십시오.

QISKIT_VERSION_MAJOR

주요 릴리스 버전입니다.

QISKIT_VERSION_MINOR

마이너 릴리스 버전입니다.

QISKIT_버전_패치

패치 릴리스 버전입니다.

QISKIT_릴리스_레벨

공개 수준:

  • 0xA 미출시 개발자용(또는 알파) 버전을 위해
  • 0xB 베타 버전을 위해
  • 0xC 릴리스 후보 버전
  • 0xF 안정화(또는 최종) 버전을 위해.

QISKIT_RELEASE_SERIAL

이는 프리릴리즈 시리즈에서 프리릴리즈 번호를 나타내는 데 사용할 수 있습니다. 예를 들어, 이 경우 는 42.1.0-rc4설정됩니다. 이것은 최종 0 버전용입니다.

QISKIT_GET_VERSION_HEX(메이저, 마이너, 패치, 레벨, 시리얼)

버전 번호를 16진수 형식으로 패킹하는 매크로입니다. 예를 들어 현재 버전이 최소한 안정적인 2.1.0 릴리스 버전인지 확인하는 등 숫자를 비교하는 도구로 사용할 수 있습니다:

if (QISKIT_VERSION_HEX >= QISKIT_GET_VERSION_HEX(2, 1, 0, 0xF, 0)) {
    // Code for version 2.1.0 (final) or later
}

qk_api_version

uint32_t qk_api_version(void)

로드된 라이브러리의 C API 버전을 가져옵니다.

Qiskit을 동적으로 링크하여 독립 실행형 또는 Python -extension 빌드를 수행하는 경우, 이 함수는 런타임 시 실제로 로드된 라이브러리 버전을 확인하는 데 유용할 수 있습니다. 헤더 파일의 매크로는 이 함수와 동일하지만, 빌드 QISKIT_VERSION_HEX 시점에 사용되는 헤더 버전에 맞춰져 있습니다.

리턴

컴파일된 Qiskit C API 라이브러리의 버전으로, 헤더 파일 QISKIT_VERSION_HEX 매크로와 동일한 형식입니다.

이 페이지가 도움이 되었습니까?
GitHub에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.