Skip to main content
IBM Quantum Platform

BackendSamplerV2

class qiskit.primitives.BackendSamplerV2(*, backend, options=None)

GitHub

베이스: BaseSamplerV2

제공된 양자 회로에 대한 비트 문자열을 평가합니다

클래스는 BackendSamplerV2 클래스는 제네릭 구현으로 BaseSamplerV2 인터페이스의 일반적인 구현입니다 BackendV2 객체를 감싸는 데 사용되는 BaseSamplerV2 API를 구현한 것입니다. 네이티브 구현을 제공하지 않는 백엔드를 쉽게 사용할 수 있습니다 BaseSamplerV2 구현을 제공하지 않는 백엔드 사용을 용이하게 합니다 BaseSamplerV2. 그러나 기본 구현이 있는 공급업체를 사용하는 경우라면 BaseSamplerV2를 기본 구현하는 공급자를 사용하는 경우에는 추가 최적화가 포함되어 있고 더 효율적인 구현이 될 가능성이 높으므로 해당 기본 구현을 활용하는 것이 더 나은 선택입니다. 이 클래스의 일반적 특성으로 인해 공급자 또는 백엔드별 최적화를 수행할 수 없습니다.

이 클래스는 측정 또는 게이트 완화를 수행하지 않습니다.

샘플러 프리미티브 통합 블록( PUB )이라고 하는 (circuit, <optional> parameter values, <optional> shots) 의 각 튜플은 자체 배열 값 결과를 생성합니다. 메서드 run() 메서드는 한 번에 여러 개의 퍼브를 지정할 수 있습니다.

에 대한 옵션은 BackendSamplerV2 의 옵션은 다음 항목으로 구성됩니다.

  • default_shots: 에 지정된 샷이 없는 경우 사용할 기본 샷입니다 run(). 디폴트는 1024입니다.
  • seed_simulator: 시뮬레이터에서 사용할 시드입니다. 없음인 경우 무작위 시드가 사용됩니다. 기본값: 없음.
  • run_options: 래핑된 인스턴스의 run() 메서드에 전달할 옵션의 사전입니다 BackendV2 인스턴스에 전달합니다.
참고

이 클래스는 memory 옵션을 지원하는 백엔드가 필요합니다.

매개변수

  • backend (BackendV2) – 프리미티브를 실행할 백엔드입니다.
  • options (dict | None) – 기본 샷을 제어하는 옵션(default_shots)과 시뮬레이터의 무작위 시드(seed_simulator)를 제어할 수 있습니다.

속성

backend

이 샘플러 객체의 기반이 되는 백엔드를 반환합니다.

options

옵션 반환


메소드

run

run(pubs, *, shots=None)

GitHub

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

매개변수

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

리턴

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

리턴 유형

PrimitiveJob [ PrimitiveResult [ SamplerPubResult ]]

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