BaseSamplerV2
class qiskit.primitives.BaseSamplerV2
베이스: ABC
SamplerV2 구현을 위한 베이스 클래스입니다.
샘플러는 양자 회로 출력의 샘플을 반환합니다. 이 인터페이스의 구현은 BaseSamplerV2 인터페이스의 구현은 자체 메서드를 정의해야 합니다 run() 메서드를 정의해야 하며, 이는 다음 입력을 받도록 설계되었습니다:
pubs: 펍 목록(프리미티브 통합 블록). 샘플러 퍼블릭은 목록 또는 튜플입니다
샘플러의 작업 단위를 정의하는 두세 가지 요소로 구성됩니다. 다음과 같습니다.
QuantumCircuit하나의, 매개변수가 지정될 수도 있는.- 컬렉션 매개변수 값이 파라메트릭인 경우 회로를 바인딩할 집합 매개변수 값입니다.
- 선택 사항으로 샘플링할 샷 수입니다.
샘플링할 샷 수. 이 사양은 선택 사항이며 다음으로 재정의됩니다.
술집에서 제공하는 경우
모든 샘플러 구현은 shots 의 기본값을 구현해야 합니다 run() 메서드에서 기본값을 구현해야 합니다. 이 기본값은 shots=None 을 지정할 때마다 사용되며, 이는 run() 또는 pub 수준에서 발생할 수 있습니다.
메소드
run
abstractmethod run(pubs, *, shots=None)
각 펍에서 샘플을 실행하고 수집합니다.
매개변수
- pubs (Iterable[SamplerPubLike]) – 술집과 유사한 오브젝트의 이터러블입니다. 예를 들어, 회로 또는 튜플 목록
(circuit, parameter_values). - shots (int | None) – 자체 샷을 지정하지 않은 각 샘플러 펍에 대해 샘플링할 총 샷 수입니다.
None인 경우 프리미티브의 기본 샷 값이 사용되며, 구현에 따라 다를 수 있습니다.
리턴
샘플러 결과의 작업 객체입니다.
리턴 유형
이 페이지가 도움이 되었습니까?
GitHub에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.