Skip to main content
IBM Quantum Platform

BaseEstimatorV2

class qiskit.primitives.BaseEstimatorV2

GitHub

ベース: ABC

EstimatorV2 実装のための基本クラス。

量子回路と観測値の組み合わせに対して期待値を計算する。 この BaseEstimatorV2 このインターフェイスの実装は run() メソッドを定義しなければならない:

  • pubs: パブ(原始統一ブロック)のリスト。 推定量パブはリストである

    または2~4つの要素からなるタプルで、推定値の作業単位を定義する。 これらは:

    • 単一の QuantumCircuit、場合によってはパラメータ化された、

      その最終状態を ψ(θ)\psi(\theta) と定義する。

    • 1つ以上の観測値( ObservablesArrayLike を含む。

      Pauli, SparsePauliOpstr )は、どの期待値を推定するかを指定するもので、 HjH_j と表す。

    • 回路をバインドするためのコレクションパラメータ値セット、 θk\theta_k

    • オプションで推定精度。

  • 精度:推定の精度。 この仕様はオプションであり、以下のものによって上書きされます。

    パブ法に基づく精度(提供されている場合)。

すべての推定器の実装は、 precision のデフォルト値を実装しなければなりません。 run() メソッドのデフォルト値を実装しなければならない。 このデフォルト値は、 precision=None が指定されるたびに使用される。 run() kwargsまたはpubレベルで行われます。


方法

run

abstractmethod run(pubs, *, precision=None)

GitHub

提供された各パブ(Primitive Unified Bloc)の期待値を推定する。

パラメーター

  • pubs (Iterable[EstimatorPubLike]) – タプル (circuit, observables)(circuit, observables, parameter_values) のような pub ライクなオブジェクトの反復可能。
  • precision (float | None) – 独自の精度を指定しない各ランEstimator Pubの期待値推定値の目標精度。 None の場合、推定値のデフォルト精度が使用されます。

戻り値

結果を含むジョブ・オブジェクト。

戻りの型

BasePrimitiveJob[ PrimitiveResult[ PubResult ]]

このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。