Skip to main content
IBM Quantum Platform

きちんとしている

class Neat(backend, noise_model=None)

GitHub

ベース: object

エスティメーター・ジョブに期待されるパフォーマンスを理解するためのクラス。

Noisy Estimator Analyzer Tool"(または "NEAT")は、 Estimator プリミティブのユーザーが、クエリのパフォーマンスを分析および予測するために使用できる便利なツールです。 そのシミュレート法は、 qiskit-aer 、理想的な条件下でもノイズが存在する場合でも、古典的に効率的に推定タスクをシミュレートする。 シミュレーションの結果は、他のシミュレーション結果やプリミティブな結果結果と比較することで、独自のメリット数値を導き出すことができる。

パラメーター

  • backend (Backend) – バックエンド。
  • noise_model (NoiseModel | None) – 指定されたバックエンドの動作に関する騒音モデル。 NoiseModel.from_backend()``Noneの場合、デフォルトではによって生成されたノイズモデルが使用されます。

属性

noise_model

このアナライザー・ツールがノイズ・シミュレーションに使用したノイズ・モデル。


方法

backend

backend()

GitHub

この解析ツールが使用するバックエンド。

戻りの型

バックエンド

ideal_sim

ideal_sim(pubs, cliffordize=False, seed_simulator=None, precision=0)

GitHub

pubs で指定された推定タスクの理想的でノイズのないシミュレーションを実行する。

この関数は qiskit-aerEstimator クラスを使い、推定タスクを古典的にシミュレートする。

スケーラビリティを確保するため、 pubs のすべての回路はクリフォード回路であることが要求され、サイズに関係なく効率的にシミュレーションできるようになっている。 非クリフォード回路を含む推定タスクの場合、推奨されるワークフローは、 ConvertISAToClifford トランスパイラ・パスを使用して、非クリフォード回路を最も近いクリフォード回路にマッピングすることです。 to_clifford() convenienceメソッドを使用することです。 あるいは、 cliffordizeTrue に設定することで to_clifford()pubs メソッドが自動的に適用されます。

パラメーター

  • pubs (Sequence[EstimatorPubLike]) – 対象となる推定タスクを指定するPUB。
  • cliffordize (bool) – シミュレーションを実行する前に,与えられた pubsConvertISAToClifford トランスパイラ・パスを自動的に適用するかどうか.
  • seed_simulator (int | None) – シミュレーターの種。
  • precision (float) – 返された結果の各期待値の推定値の目標精度。

戻り値

シミュレーションの結果。

戻りの型

NeatResult

noisy_sim

noisy_sim(pubs, cliffordize=False, seed_simulator=None, precision=0)

GitHub

pubs で指定された推定タスクのノイジーシミュレーションを実行する。

この関数は qiskit-aerEstimator クラスを使い、推定タスクを古典的にシミュレートする。

スケーラビリティを確保するため、 pubs のすべての回路はクリフォード回路であることが要求され、サイズに関係なく効率的にシミュレーションできるようになっている。 非クリフォード回路を含む推定タスクの場合、推奨されるワークフローは、 ConvertISAToClifford トランスパイラ・パスを使用して、非クリフォード回路を最も近いクリフォード回路にマッピングすることです。 to_clifford() convenienceメソッドを使用することです。 あるいは、 cliffordizeTrue に設定することで to_clifford()pubs メソッドが自動的に適用されます。

パラメーター

  • pubs (Sequence[EstimatorPubLike]) – 対象となる推定タスクを指定するPUB。
  • cliffordize (bool) – シミュレーションを実行する前に,与えられた pubsConvertISAToClifford トランスパイラ・パスを自動的に適用するかどうか.
  • seed_simulator (int | None) – シミュレーターの種。
  • precision (float) – 返された結果の各期待値の推定値の目標精度。

戻り値

シミュレーションの結果。

戻りの型

NeatResult

to_clifford

to_clifford(pubs)

GitHub

与えられた pubs のクリフォード化されたバージョンを返す。

この便利な方法は、PUBの回路で ConvertISAToClifford トランスパイラー・パスを実行する。

パラメーター

pubs (Sequence[EstimatorPubLike]) – PUBは「クリフォード・PUB」に名称変更される。

戻り値

クリフォード・パブ

戻りの型

[listEstimatorPub]

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