SamplerV2
class SamplerV2(mode=None, options=None)
Bases: BasePrimitiveV2[SamplerOptions], Sampler, BaseSamplerV2
SamplerV2 IBM Quantum Compute (이전 명칭: Qiskit Runtime )의 기본 함수.
이 클래스는 버전 1과 다른 입력 및 출력 형식을 사용하는 샘플러 인터페이스의 버전 2를 지원합니다.
IBM Quantum Compute 샘플러 프리미티브는 지정된 출력 유형에 따라 샘플링된 결과를 반환합니다. 예를 들어, 측정 레벨 2(비트)가 요청된 경우 각 샷에 대해 비트 문자열을 반환합니다.
메서드는 run() 메서드를 사용하여 회로와 파라미터를 샘플러 프리미티브에 전송할 수 있습니다.
매개변수
-
mode (BackendV2 | Session |Batch | None) –
원시 쿼리를 만드는 데 사용되는 실행 모드입니다. 다음의 옵션을 사용할 수 있습니다.
이에 대한 자세한 내용은 IBM Quantum Compute 문서를 참조하십시오
Execution modes. -
options (dict | SamplerOptions | None) – 샘플러 옵션에 대한 자세한 설명은 을 참조하십시오
qiskit_ibm_runtime.options.SamplerOptions.
속성
mode
이 프리미티브가 사용하는 실행 모드를 반환합니다.
리턴
모드, 실행 모드가 사용되지 않는 경우 None .
options
유형: SamplerOptions
반품 방법.
version
기본값: 2
메소드
backend
run
run(pubs, *, shots=None)
샘플러 프리미티브에 요청을 제출합니다.
매개변수
- pubs (Iterable[SamplerPubLike]) – 펍과 유사한 객체들로 구성된 반복 가능한 객체.
(circuit, parameter_values)예를 들어, 회로 목록이나 튜플 목록 등입니다. - shots (int | None) – 자체 샷을 지정하지 않은 각 샘플러 펍에 대해 샘플링할 총 샷 수입니다.
None인 경우 프리미티브의 기본 샷 값이 사용되며, 구현에 따라 다를 수 있습니다.
리턴
제출된 작업. 작업의 결과는 qiskit.primitives.containers.PrimitiveResult 의 인스턴스입니다.
레이즈
ValueError - 잘못된 인수가 제공됩니다.
리턴 유형