Skip to main content
IBM Quantum Platform

BaseEstimatorV2

class qiskit.primitives.BaseEstimatorV2

GitHub

베이스: ABC

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

추정기는 제공된 양자 회로와 관측 가능한 조합에 대한 기대값을 계산합니다. 이 인터페이스의 구현은 BaseEstimatorV2 인터페이스의 구현은 자체 메서드를 정의해야 합니다 run() 메서드를 정의해야 하며, 이는 다음 입력을 받도록 설계되었습니다:

  • pubs: 펍 목록(프리미티브 통합 블록). 견적서 게시글은 목록입니다

    또는 추정기의 작업 단위를 정의하는 2~4개의 요소로 구성된 튜플입니다. 다음과 같습니다.

    • QuantumCircuit하나의, 아마도 매개변수가 지정될 수 있는,

      의 최종 상태는 ψ(θ)\psi(\theta) 로 정의합니다.

    • 하나 이상의 관찰 가능 항목( ObservablesArrayLike, 다음을 포함하여

      Pauli, SparsePauliOp, str)를 사용하여 추정할 기대값( HjH_j 으로 표시)을 지정합니다.

    • 회로를 바인딩할 컬렉션 파라미터 값 세트입니다, θk\theta_k

    • 선택 사항으로 추정 정밀도를 설정할 수 있습니다.

  • 정확도: 추정 정확도. 이 사양은 선택 사항이며 다음으로 재정의됩니다.

    제공된 경우, 펍 단위 정밀도.

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


메소드

run

abstractmethod run(pubs, *, precision=None)

GitHub

제공된 각 퍼블릭(프리미티브 통합 블록)에 대한 기대치를 추정합니다.

매개변수

  • pubs (Iterable[EstimatorPubLike]) – 술집과 유사한 객체의 이터러블(예: 튜플 (circuit, observables) 또는 (circuit, observables, parameter_values)).
  • precision (float | None) – 자체 정밀도를 지정하지 않은 각 실행 추정기 게시물의 예상값 추정 목표 정밀도입니다. 없음인 경우 추정기의 기본 정밀도 값이 사용됩니다.

리턴

결과가 포함된 작업 개체입니다.

리턴 유형

BasePrimitiveJob[ PrimitiveResult[ PubResult ]]

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