Skip to main content
IBM Quantum Platform

BaseSamplerV2

class qiskit.primitives.BaseSamplerV2

GitHub

베이스: ABC

SamplerV2 구현을 위한 베이스 클래스입니다.

샘플러는 양자 회로 출력의 샘플을 반환합니다. 이 인터페이스의 구현은 BaseSamplerV2 인터페이스의 구현은 자체 메서드를 정의해야 합니다 run() 메서드를 정의해야 하며, 이는 다음 입력을 받도록 설계되었습니다:

  • pubs: 펍 목록(프리미티브 통합 블록). 샘플러 퍼블릭은 목록 또는 튜플입니다

    샘플러의 작업 단위를 정의하는 두세 가지 요소로 구성됩니다. 다음과 같습니다.

    • QuantumCircuit하나의, 매개변수가 지정될 수도 있는.
    • 컬렉션 매개변수 값이 파라메트릭인 경우 회로를 바인딩할 집합 매개변수 값입니다.
    • 선택 사항으로 샘플링할 샷 수입니다.
  • 샘플링할 샷 수. 이 사양은 선택 사항이며 다음으로 재정의됩니다.

    술집에서 제공하는 경우

모든 샘플러 구현은 shots 의 기본값을 구현해야 합니다 run() 메서드에서 기본값을 구현해야 합니다. 이 기본값은 shots=None 을 지정할 때마다 사용되며, 이는 run() 또는 pub 수준에서 발생할 수 있습니다.


메소드

run

abstractmethod run(pubs, *, shots=None)

GitHub

각 펍에서 샘플을 실행하고 수집합니다.

매개변수

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

리턴

샘플러 결과의 작업 객체입니다.

리턴 유형

BasePrimitiveJob[ PrimitiveResult[ SamplerPubResult ]]

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