Skip to main content
IBM Quantum Platform

シミュレーションユーティリティ

qiskit_addon_cutting.utils.simulation

正確な測定結果の確率のシミュレーション。

simulate_statevector_outcomes

simulate_statevector_outcomes(qc, /)

GitHub

それぞれの古典的な結果を、その正確な確率とともに返す。

回路は、回路途中の投影測定値を含むことができる。

すべてのゲートがサポートされ、測定やリセット操作も可能だ。

戻りの型

dict[int, float]

パラメーター

qc (QuantumCircuit)

ExactSampler

class ExactSampler(*, options=None)

GitHub

ベース: BaseSamplerV1

可能性のある各結果の正確な確率を返すサンプラー。

このサンプラーはサポートしている:

  • すべてのユニットゲート
  • 回路内のどこでも投影測定
  • 回路のどの場所でもリセット操作
  • 古典的なビットの一部(またはすべて)は未使用のままにしておくことができる
  • 古典的なビットは複数回書くことができる

が提供するサンプラー qiskit.primitives および qiskit_aer.primitives が提供するサンプラーは、現在のところ上記の機能をすべてサポートしているわけではない。 関連する上流の問題

パラメーター

options (dict | None) – デフォルトのオプション。

options

タイプ: Options

推定値のオプション値を返す。

戻り値

オプション

run

run(circuits, parameter_values=None, **run_options)

ビット列のサンプリングのジョブを実行する。

パラメーター

  • circuits (QuantumCircuit | Sequence[QuantumCircuit]) – 1つ以上の回路オブジェクト。
  • parameter_values (Sequence[float] | Sequence[Sequence[float]] | None) – 回路にバインドするパラメータ。
  • run_options - 回路実行に使用されるバックエンドのランタイム・オプション。

戻りの型

T

戻り値

サンプラー結果のジョブオブジェクト。 i 番目の結果は、 parameter_values[i] として束縛されたパラメータで評価された circuits[i] に対応する。

レイズ

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

set_options

set_options(**fields)

推定値のオプション値を設定する。

パラメーター

** fields - オプションを更新するフィールド

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