Skip to main content
IBM Quantum Platform

SamplerV2

class SamplerV2(mode=None, options=None)

GitHub

ベース: BasePrimitiveV2[SamplerOptions], SamplerBaseSamplerV2

SamplerV2 IBM Quantum Compute (旧称: Qiskit Runtime )のプリミティブ。

このクラスはサンプラー・インターフェースのバージョン2をサポートしており、バージョン1とは異なる入出力フォーマットを使用する。

IBM Quantum Compute Samplerプリミティブは、指定された出力型に従ってサンプリング結果を返します。 たとえば、測定レベル 2(ビット)が指定された場合、ショットごとにビット文字列が返されます。

この run() メソッドを使用すると、回路とパラメータをSamplerプリミティブに送信できる。

パラメーター

  • mode (BackendV2 | Session |Batch | None) –

    プリミティブクエリの実行モード。 これは以下のいずれかです。

    • ジョブ・モードを使用している場合は、 Backend
    • A Session セッション実行モードを使用している場合
    • A Batch バッチ実行モードを使用している場合

    . に関する詳細については、『 IBM Quantum Compute 』のドキュメントを参照してください Execution modes

  • options (dict | SamplerOptions | None) – サンプラーのオプションについては、詳細な説明を参照 qiskit_ibm_runtime.options.SamplerOptions してください。


属性

mode

このプリミティブが使用する実行モードを返します。

戻り値

このプリミティブが使用するモード。実行モードが使用されない場合は、 None

options

タイプ: SamplerOptions

返品方法。

version

デフォルト値: 2


方法

backend

backend()

GitHub

プリミティブクエリが実行されるバックエンドを返します。

戻りの型

BackendV2

run

run(pubs, *, shots=None)

GitHub

サンプラー・プリミティブへのリクエストを送信する。

パラメーター

  • pubs (Iterable[SamplerPubLike]) – パブのようなオブジェクトの反復可能オブジェクト。 (circuit, parameter_values)たとえば、回路やタプルのリストなど。
  • shots (int | None) – 独自のショットを指定しないサンプラーパブごとにサンプリングする合計ショット数。 None の場合、プリミティブのデフォルトのショット値が使用される。

戻り値

提出された仕事 ジョブの結果は qiskit.primitives.containers.PrimitiveResult のインスタンスである。

レイズ

ValueError - 無効な引数が与えられている。

戻りの型

RuntimeJobV2

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