シミュレーションユーティリティ
qiskit_addon_cutting.utils.simulation
正確な測定結果の確率のシミュレーション。
simulate_statevector_outcomes
simulate_statevector_outcomes(qc, /)
それぞれの古典的な結果を、その正確な確率とともに返す。
回路は、回路途中の投影測定値を含むことができる。
すべてのゲートがサポートされ、測定やリセット操作も可能だ。
戻りの型
パラメーター
qc (QuantumCircuit)
ExactSampler
class ExactSampler(*, options=None)
ベース: BaseSamplerV1
可能性のある各結果の正確な確率を返すサンプラー。
このサンプラーはサポートしている:
- すべてのユニットゲート
- 回路内のどこでも投影測定
- 回路のどの場所でもリセット操作
- 古典的なビットの一部(またはすべて)は未使用のままにしておくことができる
- 古典的なビットは複数回書くことができる
が提供するサンプラー qiskit.primitives および qiskit_aer.primitives が提供するサンプラーは、現在のところ上記の機能をすべてサポートしているわけではない。 関連する上流の問題
- https://github.com/Qiskit/qiskit/issues/9657
- https://github.com/Qiskit/qiskit-aer/issues/1810
- https://github.com/Qiskit/qiskit-aer/issues/1811
パラメーター
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 - オプションを更新するフィールド