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:シミュレーターで使用するシード。 Noneの場合、ランダムシードが使用される。 デフォルト: なし。
  • 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 の場合、プリミティブのデフォルトのショット値が使用される。

戻り値

サンプラーの結果のジョブオブジェクト。

戻りの型

プリミティブジョブ [ プリミティブリザルト [ サンプリングパブリズルト ]]

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