Skip to main content
IBM Quantum Platform

Q-CTRL 성과 관리 API 참조

  • Qiskit Functions

    Qiskit Functions — 파트너 기관들이 개발한 사전 구축형 도구 — 소프트웨어 개발 워크플로의 일부를 추상화하여, 대규모 알고리즘 탐색 및 애플리케이션 개발을 간소화하고 가속화합니다. 이 Qiskit 함수에 대한 가이드를 보려면 클릭하세요.

Caution

Fire Opal Performance Management는 추상 회로(abstract circuits)를 수용하는 반면, 네이티브 IBM Quantum 프리미티브는 대상 백엔드의 명령어 집합 아키텍처(ISA)로 작성된 회로만 수용합니다. 최상의 결과를 얻으려면, 성능 관리 기능을 통해 제출하기 전에 회로를 트랜스파일하지 마십시오.


견적 입력 사항

QctrlEstimatorPubLike 구성 요소 ( Quantum Compute의 PUB 정의 에서 발췌):

  • OpenQASM, 2.0 또는 3.0QuantumCircuit 의 문자열 형식으로 정의된 단일 회로.
  • 추정할 기대값을 지정하는 하나 이상의 관측값으로, “지원되는 관측값 형식” 목록에 명시된 형식 중 하나를 사용해야 합니다.
  • (선택 사항) 회로에 바인딩할 매개변수 값의 모음으로, 기본 QiskitRuntime 유형과 동일한 배열 브로드캐스팅 규칙 을 따릅니다.
  • (선택 사항) 추정할 기대값의 목표 정밀도.
  • (선택 사항) 정밀도를 나타내는 실수 또는 샷 횟수가 포함된 실행 옵션 사전. 예를 들어: {"shots": <int>}.

지원되는 관측 가능 객체 형식:

  • , SparsePauliOp, PauliList, 또는 Pauli 등의 형식 ObservablesArrayLike 중 하나 str
  • 파울리 현: "XY"
  • 사전 - 계수를 갖는 파울리 벡터: {"XY": 0.5, "YZ": 0.3}
  • 파울리 현 목록: ["XY", "YZ", "ZX"]
  • 계수가 포함된 파울리 행렬의 목록: [("XY", 0.5), ("YZ", 0.3)]
  • 중첩된 파울리 문자열 목록: [["XY", "YZ"], ["ZX", "XX"]]
  • 계수를 포함한 중첩된 파울리 문자열 목록: [[("XY", 0.1), ("YZ", 0.2)], [("ZX", 0.3), ("XX", 0.4)]]

pubs

유형: `QctrlEstimatorPubLike` or `list[QctrlEstimatorPubLike]`

기본값: N/A

‘구성 EstimatorPubLike 요소’ 항목에 나열된 입력값을 포함하는 하나 이상의 튜플

  • 필수: Yes
  • 예:(circuit, observables, parameter_values)

backend_name

유형: `str`

기본값: The least busy backend that your instance has access to

백엔드의 이름

  • 필수: 아니오
  • 예:"ibm_fez"

옵션

유형: `dict`

기본값: See Options section for more details

이 함수의 입력 옵션은 중첩된 사전 형태로 지정됩니다. 옵션의 전체 목록과 기본값을 확인하세요.

  • 필수: 아니오
  • 예:{"default_shots": 2048}

옵션 목록

session_id

유형: `str`

기존 IBM Quantum 컴퓨트 서비스 세션 ID

  • 예:"cw4r3je6f0t010870y3g"
default_shots

유형: `int`

기본값: `2048`

각 회로에 사용할 샷 수

default_precision

유형: `float`

각 회로에 대해 추정할 기대값의 목표 정확도

  • 예:0.015625
job_tags

유형: `list[str]`

기본값: `[]`

직무 태그 목록


추정기 출력

유형: `PrimitiveResult`

입력 PUB 목록에 PrimitiveResult 해당하는

  • 예:PubResult(data=DataBin(evs=[0.1234], stds=[0.1]))

샘플러 입력

QctrlSamplerPubLike 구성 요소 ( Quantum Compute의 PUB 정의 에서 발췌):

  • OpenQASM, 2.0 또는 3.0QuantumCircuit 의 문자열 형식으로 정의된 단일 회로.
  • (선택 사항) 회로에 바인딩할 매개변수 값의 모음.
  • (선택 사항) 샷 수를 나타내는 정수 또는 샷 수가 포함된 런타임 옵션 사전. 예를 들어, (circ, None, 123) 또는 (circ, None, {"shots": 123})입니다.

pubs

유형: `QctrlSamplerPubLike` or `list[QctrlSamplerPubLike]`

‘구성 SamplerPubLike 요소’ 항목에 나열된 입력값을 포함하는 하나 이상의 튜플

  • 필수: Yes
  • 예:(circuit, parameter_values)

backend_name

유형: `str`

기본값: The least busy backend that your instance has access to

백엔드의 이름

  • 필수: 아니오
  • 예:"ibm_fez"

옵션

유형: `dict`

기본값: See the Options section for details

이 함수의 입력 옵션은 중첩된 사전 형태로 지정됩니다. 옵션의 전체 목록과 기본값을 확인하세요.

  • 필수: 아니오
  • 예:{"default_shots": 2048}

옵션 목록

session_id

유형: `str`

기존 양자 컴퓨팅 세션 ID

  • 예:"cw4r3je6f0t010870y3g"
default_shots

유형: `int`

기본값: `2048`

각 회로에 사용할 샷 수

job_tags

유형: `list[str]`

기본값: `[]`

희망하는 직무 태그 목록


샘플러 출력

유형: `PrimitiveResult`

입력 PUB 목록에 PrimitiveResult 해당하는

  • 예시: PrimitiveResult([PubResult(data=DataBin(c=BitArray(<shape=(), num_shots=2048, num_bits=35>)), metadata={'shots': 2048})], metadata={provider_job_ids: 1234678})
이 페이지가 도움이 되었습니까?
GitHub에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.