simulation パッケージ
Q# エコシステムのシミュレーション ユーティリティ。
このモジュールでは、ノイズに対応した量子シミュレーションのコア構成要素を公開します。
NeutralAtomDevice — 構成可能なゾーン レイアウト、量子ビット レジスタ、および移動の制約を持つ中性原子量子デバイスをモデル化します。 現実的なハードウェア トポロジで回線をコンパイルしてシミュレートするために使用されます。
NoiseConfig — Q# シミュレーターで使用するゲートごとのパウリ ノイズ (量子ビット損失を含む) を構成します。 ノイズ テーブルを個々のゲート組み込み関数に割り当てて、デポーライジング、ビット フリップ、位相フリップ、または相関ノイズ チャネルをモデル化します。
run_qir — 3 つのバックエンド シミュレーター (クリフォード、GPU、CPU) のいずれかで指定された QIR をシミュレートします。
DensityMatrixSimulator — 密度行列を使用してその状態を追跡する実験用シミュレーター。
StateVectorSimulator — 状態ベクトルを使用してその状態を追跡する実験用シミュレーター。
クラス
| DensityMatrix |
Q# エコシステムのシミュレーション ユーティリティ。 このモジュールでは、ノイズに対応した量子シミュレーションのコア構成要素を公開します。
|
| DensityMatrixSimulator |
Q# エコシステムのシミュレーション ユーティリティ。 このモジュールでは、ノイズに対応した量子シミュレーションのコア構成要素を公開します。
|
| Instrument |
Q# エコシステムのシミュレーション ユーティリティ。 このモジュールでは、ノイズに対応した量子シミュレーションのコア構成要素を公開します。
|
| NeutralAtomDevice |
中性原子デバイス量子コンピューターの表現。 |
| NoiseConfig |
Q# エコシステムのシミュレーション ユーティリティ。 このモジュールでは、ノイズに対応した量子シミュレーションのコア構成要素を公開します。
|
| NoisySimulatorError |
Q# エコシステムのシミュレーション ユーティリティ。 このモジュールでは、ノイズに対応した量子シミュレーションのコア構成要素を公開します。
|
| Operation |
Q# エコシステムのシミュレーション ユーティリティ。 このモジュールでは、ノイズに対応した量子シミュレーションのコア構成要素を公開します。
|
| StateVector |
Q# エコシステムのシミュレーション ユーティリティ。 このモジュールでは、ノイズに対応した量子シミュレーションのコア構成要素を公開します。
|
| StateVectorSimulator |
Q# エコシステムのシミュレーション ユーティリティ。 このモジュールでは、ノイズに対応した量子シミュレーションのコア構成要素を公開します。
|
関数
run_qir
指定された QIR ソースをシミュレートします。
run_qir(input: QirInputData | str | bytes, shots: int | None = 1, noise: NoiseConfig | None = None, seed: int | None = None, type: Literal['clifford', 'cpu', 'gpu'] | None = None) -> List
パラメーター
| 名前 | 説明 |
|---|---|
|
input
必須
|
シミュレートする QIR ソース。 |
|
type
|
使用するシミュレーターの種類。
QIR にクリフォード ゲートと測定値のみが含まれている場合は、 規定値: None
|
|
shots
|
実行するショットの数。 規定値: 1
|
|
noise
|
シミュレーションで使用するノイズ モデル。 規定値: None
|
|
seed
|
再現性のためのシード。 規定値: None
|
返品
| 型 | 説明 |
|---|---|
|
シミュレーション中に発生した順序での測定結果の一覧。 |