simulation パッケージ

Q# エコシステムのシミュレーション ユーティリティ。

このモジュールでは、ノイズに対応した量子シミュレーションのコア構成要素を公開します。

  • NeutralAtomDevice — 構成可能なゾーン レイアウト、量子ビット レジスタ、および移動の制約を持つ中性原子量子デバイスをモデル化します。 現実的なハードウェア トポロジで回線をコンパイルしてシミュレートするために使用されます。

  • NoiseConfig — Q# シミュレーターで使用するゲートごとのパウリ ノイズ (量子ビット損失を含む) を構成します。 ノイズ テーブルを個々のゲート組み込み関数に割り当てて、デポーライジング、ビット フリップ、位相フリップ、または相関ノイズ チャネルをモデル化します。

  • run_qir — 3 つのバックエンド シミュレーター (クリフォード、GPU、CPU) のいずれかで指定された QIR をシミュレートします。

  • DensityMatrixSimulator — 密度行列を使用してその状態を追跡する実験用シミュレーター。

  • StateVectorSimulator — 状態ベクトルを使用してその状態を追跡する実験用シミュレーター。

クラス

DensityMatrix

Q# エコシステムのシミュレーション ユーティリティ。

このモジュールでは、ノイズに対応した量子シミュレーションのコア構成要素を公開します。

  • NeutralAtomDevice — 構成可能なゾーン レイアウト、量子ビット レジスタ、および移動の制約を持つ中性原子量子デバイスをモデル化します。 現実的なハードウェア トポロジで回線をコンパイルしてシミュレートするために使用されます。

  • NoiseConfig — Q# シミュレーターで使用するゲートごとのパウリ ノイズ (量子ビット損失を含む) を構成します。 ノイズ テーブルを個々のゲート組み込み関数に割り当てて、デポーライジング、ビット フリップ、位相フリップ、または相関ノイズ チャネルをモデル化します。

  • run_qir — 3 つのバックエンド シミュレーター (クリフォード、GPU、CPU) のいずれかで指定された QIR をシミュレートします。

  • DensityMatrixSimulator — 密度行列を使用してその状態を追跡する実験用シミュレーター。

  • StateVectorSimulator — 状態ベクトルを使用してその状態を追跡する実験用シミュレーター。

DensityMatrixSimulator

Q# エコシステムのシミュレーション ユーティリティ。

このモジュールでは、ノイズに対応した量子シミュレーションのコア構成要素を公開します。

  • NeutralAtomDevice — 構成可能なゾーン レイアウト、量子ビット レジスタ、および移動の制約を持つ中性原子量子デバイスをモデル化します。 現実的なハードウェア トポロジで回線をコンパイルしてシミュレートするために使用されます。

  • NoiseConfig — Q# シミュレーターで使用するゲートごとのパウリ ノイズ (量子ビット損失を含む) を構成します。 ノイズ テーブルを個々のゲート組み込み関数に割り当てて、デポーライジング、ビット フリップ、位相フリップ、または相関ノイズ チャネルをモデル化します。

  • run_qir — 3 つのバックエンド シミュレーター (クリフォード、GPU、CPU) のいずれかで指定された QIR をシミュレートします。

  • DensityMatrixSimulator — 密度行列を使用してその状態を追跡する実験用シミュレーター。

  • StateVectorSimulator — 状態ベクトルを使用してその状態を追跡する実験用シミュレーター。

Instrument

Q# エコシステムのシミュレーション ユーティリティ。

このモジュールでは、ノイズに対応した量子シミュレーションのコア構成要素を公開します。

  • NeutralAtomDevice — 構成可能なゾーン レイアウト、量子ビット レジスタ、および移動の制約を持つ中性原子量子デバイスをモデル化します。 現実的なハードウェア トポロジで回線をコンパイルしてシミュレートするために使用されます。

  • NoiseConfig — Q# シミュレーターで使用するゲートごとのパウリ ノイズ (量子ビット損失を含む) を構成します。 ノイズ テーブルを個々のゲート組み込み関数に割り当てて、デポーライジング、ビット フリップ、位相フリップ、または相関ノイズ チャネルをモデル化します。

  • run_qir — 3 つのバックエンド シミュレーター (クリフォード、GPU、CPU) のいずれかで指定された QIR をシミュレートします。

  • DensityMatrixSimulator — 密度行列を使用してその状態を追跡する実験用シミュレーター。

  • StateVectorSimulator — 状態ベクトルを使用してその状態を追跡する実験用シミュレーター。

NeutralAtomDevice

中性原子デバイス量子コンピューターの表現。

NoiseConfig

Q# エコシステムのシミュレーション ユーティリティ。

このモジュールでは、ノイズに対応した量子シミュレーションのコア構成要素を公開します。

  • NeutralAtomDevice — 構成可能なゾーン レイアウト、量子ビット レジスタ、および移動の制約を持つ中性原子量子デバイスをモデル化します。 現実的なハードウェア トポロジで回線をコンパイルしてシミュレートするために使用されます。

  • NoiseConfig — Q# シミュレーターで使用するゲートごとのパウリ ノイズ (量子ビット損失を含む) を構成します。 ノイズ テーブルを個々のゲート組み込み関数に割り当てて、デポーライジング、ビット フリップ、位相フリップ、または相関ノイズ チャネルをモデル化します。

  • run_qir — 3 つのバックエンド シミュレーター (クリフォード、GPU、CPU) のいずれかで指定された QIR をシミュレートします。

  • DensityMatrixSimulator — 密度行列を使用してその状態を追跡する実験用シミュレーター。

  • StateVectorSimulator — 状態ベクトルを使用してその状態を追跡する実験用シミュレーター。

NoisySimulatorError

Q# エコシステムのシミュレーション ユーティリティ。

このモジュールでは、ノイズに対応した量子シミュレーションのコア構成要素を公開します。

  • NeutralAtomDevice — 構成可能なゾーン レイアウト、量子ビット レジスタ、および移動の制約を持つ中性原子量子デバイスをモデル化します。 現実的なハードウェア トポロジで回線をコンパイルしてシミュレートするために使用されます。

  • NoiseConfig — Q# シミュレーターで使用するゲートごとのパウリ ノイズ (量子ビット損失を含む) を構成します。 ノイズ テーブルを個々のゲート組み込み関数に割り当てて、デポーライジング、ビット フリップ、位相フリップ、または相関ノイズ チャネルをモデル化します。

  • run_qir — 3 つのバックエンド シミュレーター (クリフォード、GPU、CPU) のいずれかで指定された QIR をシミュレートします。

  • DensityMatrixSimulator — 密度行列を使用してその状態を追跡する実験用シミュレーター。

  • StateVectorSimulator — 状態ベクトルを使用してその状態を追跡する実験用シミュレーター。

Operation

Q# エコシステムのシミュレーション ユーティリティ。

このモジュールでは、ノイズに対応した量子シミュレーションのコア構成要素を公開します。

  • NeutralAtomDevice — 構成可能なゾーン レイアウト、量子ビット レジスタ、および移動の制約を持つ中性原子量子デバイスをモデル化します。 現実的なハードウェア トポロジで回線をコンパイルしてシミュレートするために使用されます。

  • NoiseConfig — Q# シミュレーターで使用するゲートごとのパウリ ノイズ (量子ビット損失を含む) を構成します。 ノイズ テーブルを個々のゲート組み込み関数に割り当てて、デポーライジング、ビット フリップ、位相フリップ、または相関ノイズ チャネルをモデル化します。

  • run_qir — 3 つのバックエンド シミュレーター (クリフォード、GPU、CPU) のいずれかで指定された QIR をシミュレートします。

  • DensityMatrixSimulator — 密度行列を使用してその状態を追跡する実験用シミュレーター。

  • StateVectorSimulator — 状態ベクトルを使用してその状態を追跡する実験用シミュレーター。

StateVector

Q# エコシステムのシミュレーション ユーティリティ。

このモジュールでは、ノイズに対応した量子シミュレーションのコア構成要素を公開します。

  • NeutralAtomDevice — 構成可能なゾーン レイアウト、量子ビット レジスタ、および移動の制約を持つ中性原子量子デバイスをモデル化します。 現実的なハードウェア トポロジで回線をコンパイルしてシミュレートするために使用されます。

  • NoiseConfig — Q# シミュレーターで使用するゲートごとのパウリ ノイズ (量子ビット損失を含む) を構成します。 ノイズ テーブルを個々のゲート組み込み関数に割り当てて、デポーライジング、ビット フリップ、位相フリップ、または相関ノイズ チャネルをモデル化します。

  • run_qir — 3 つのバックエンド シミュレーター (クリフォード、GPU、CPU) のいずれかで指定された QIR をシミュレートします。

  • DensityMatrixSimulator — 密度行列を使用してその状態を追跡する実験用シミュレーター。

  • StateVectorSimulator — 状態ベクトルを使用してその状態を追跡する実験用シミュレーター。

StateVectorSimulator

Q# エコシステムのシミュレーション ユーティリティ。

このモジュールでは、ノイズに対応した量子シミュレーションのコア構成要素を公開します。

  • NeutralAtomDevice — 構成可能なゾーン レイアウト、量子ビット レジスタ、および移動の制約を持つ中性原子量子デバイスをモデル化します。 現実的なハードウェア トポロジで回線をコンパイルしてシミュレートするために使用されます。

  • NoiseConfig — Q# シミュレーターで使用するゲートごとのパウリ ノイズ (量子ビット損失を含む) を構成します。 ノイズ テーブルを個々のゲート組み込み関数に割り当てて、デポーライジング、ビット フリップ、位相フリップ、または相関ノイズ チャネルをモデル化します。

  • run_qir — 3 つのバックエンド シミュレーター (クリフォード、GPU、CPU) のいずれかで指定された QIR をシミュレートします。

  • DensityMatrixSimulator — 密度行列を使用してその状態を追跡する実験用シミュレーター。

  • StateVectorSimulator — 状態ベクトルを使用してその状態を追跡する実験用シミュレーター。

関数

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 にクリフォード ゲートと測定値のみが含まれている場合は、 "clifford" を使用します。 システムで GPU を使用できる場合は、 "gpu" を使用します。 システムに GPU がない場合は、 "cpu" をフォールバック オプションとして使用します。 None (既定) の場合は、GPU シミュレーターが最初に試行され、適切な GPU デバイスが見つからない場合は CPU にフォールバックします。

規定値: None
shots

実行するショットの数。

規定値: 1
noise

シミュレーションで使用するノイズ モデル。

規定値: None
seed

再現性のためのシード。

規定値: None

返品

説明

シミュレーション中に発生した順序での測定結果の一覧。