Skip to main content
IBM Quantum Platform

SamplerV2

class SamplerV2(mode=None, options=None)

GitHub

Bases: BasePrimitiveV2[SamplerOptions], Sampler, BaseSamplerV2

SamplerV2 IBM Quantum Compute (이전 명칭: Qiskit Runtime )의 기본 함수.

이 클래스는 버전 1과 다른 입력 및 출력 형식을 사용하는 샘플러 인터페이스의 버전 2를 지원합니다.

IBM Quantum Compute 샘플러 프리미티브는 지정된 출력 유형에 따라 샘플링된 결과를 반환합니다. 예를 들어, 측정 레벨 2(비트)가 요청된 경우 각 샷에 대해 비트 문자열을 반환합니다.

메서드는 run() 메서드를 사용하여 회로와 파라미터를 샘플러 프리미티브에 전송할 수 있습니다.

매개변수

  • mode (BackendV2 | Session |Batch | None) –

    원시 쿼리를 만드는 데 사용되는 실행 모드입니다. 다음의 옵션을 사용할 수 있습니다.

    • 작업 모드를 사용하는 경우 Backend .
    • A Session 세션 실행 모드를 사용하는 경우
    • A Batch 일괄 실행 모드를 사용하는 경우.

    이에 대한 자세한 내용은 IBM Quantum Compute 문서를 참조하십시오 Execution modes.

  • options (dict | SamplerOptions | None) – 샘플러 옵션에 대한 자세한 설명은 을 참조하십시오 qiskit_ibm_runtime.options.SamplerOptions .


속성

mode

이 프리미티브가 사용하는 실행 모드를 반환합니다.

리턴

모드, 실행 모드가 사용되지 않는 경우 None .

options

유형: SamplerOptions

반품 방법.

version

기본값: 2


메소드

backend

backend()

GitHub

기본 쿼리가 실행될 백엔드를 반환합니다.

리턴 유형

BackendV2

run

run(pubs, *, shots=None)

GitHub

샘플러 프리미티브에 요청을 제출합니다.

매개변수

  • pubs (Iterable[SamplerPubLike]) – 펍과 유사한 객체들로 구성된 반복 가능한 객체. (circuit, parameter_values)예를 들어, 회로 목록이나 튜플 목록 등입니다.
  • shots (int | None) – 자체 샷을 지정하지 않은 각 샘플러 펍에 대해 샘플링할 총 샷 수입니다. None 인 경우 프리미티브의 기본 샷 값이 사용되며, 구현에 따라 다를 수 있습니다.

리턴

제출된 작업. 작업의 결과는 qiskit.primitives.containers.PrimitiveResult 의 인스턴스입니다.

레이즈

ValueError - 잘못된 인수가 제공됩니다.

리턴 유형

RuntimeJobV2

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