Skip to main content
IBM Quantum Platform

SimulatorOptions

class SimulatorOptions(noise_model=Unset, seed_simulator=Unset, coupling_map=Unset, basis_gates=Unset)

GitHub

ベース: object

シミュレーターのオプション。

バックエンドをシミュレートする際のベストプラクティスは、必ずそのバックエンドのベースゲートとカップリングマップを渡すことだ。


属性

パラメーター

  • noise_model (UnsetType | dict | NoiseModel | None)
  • seed_simulator (UnsetType | int)
  • coupling_map (UnsetType | list[list[int]] | CouplingMap)
  • basis_gates (UnsetType | list[str])

basis_gates

タイプ: UnsetType | list[str]

デフォルト値: Unset

アンロール先のベースゲート名のリスト。

例えば、['u1', 'u2', 'u3', 'cx'] です。 設定されていない場合、展開は行われません。

デフォルト:シミュレータがサポートするすべての基底ゲート。

coupling_map

タイプ: UnsetType | list[list[int]] | CouplingMap

デフォルト値: Unset

マッピングにおいて、結合マップをターゲットに直接結合する。

結合写像が対称である場合、両方向を指定する必要があります。 [[0, 1], [0, 3], [1, 2], [1, 5], [2, 5], [4, 1], [5, 3]]リストの各項目は、有向の2量子ビット相互作用を表しています。例:

デフォルト: None、接続性の制約がないことを意味する。

noise_model

タイプ: UnsetType | dict | NoiseModel | None

デフォルト値: Unset

シミュレータ用のノイズモデル。

このオプションは、ローカルテストモードでのみ利用可能です。

デフォルト: None

seed_simulator

タイプ: UnsetType | int

デフォルト値: Unset

ランダムシードでサンプリングをコントロールする。

デフォルト: None


方法

set_backend

set_backend(backend)

GitHub

シミュレーション用のバックエンドを設定します。

このメソッドは、指定されたバックエンドに応じて、noise_model、coupling_map、basis_gates を変更します。

パラメーター

backend (BackendV2) – バックエンドを設定する。

レイズ

MissingOptionalLibraryError - qiskit-aerが見つからない場合。

戻りの型

なし

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