ノイズ
qiskit_mitigation.noise
量子ノイズを指定・変換するための機能。
create_postselected_noise_mask
create_postselected_noise_mask(noisy_circuit, noise_maps, detectors)
1つ以上の と反交換する 内の生成元を noise_maps 特定せよ detectors。
(末尾でパウリ演算子として与えられた)各検出器は、回路を通じて逆方向に発展させられる noisy_circuit 。 各サイト InjectNoise において、ある進化した検出器と反交換する生成子はスケール 0; 生き残った生成子は となる 1。
パラメーター
- noisy_circuit (QuantumCircuit) – ボックス命令の回路。 ボックスの命令にはクリフォード命令が含まれている場合があり、そこに含まれるクリフォード以外の命令はすべてと可換でなければならない
detectors。InjectNoise回路内のノイズの多い層を示すにはアノテーションを使用し、各参照InjectNoiseIDは のキーとする必要がありますnoise_maps。 - detectors (PauliList |Sequence[Pauli |str]) – すべての量子ビットに対して
noisy_circuit、の末尾で定義されたパウリ検出器。 - noise_maps (dict[str, PauliLindbladMap]) – 各一意の参照
InjectNoiseIDから、その回路層に関連付けられたパウリ・リンドブラッド雑音への対応付け。
戻り値
- 各ノイズ入りボックスを、そのボックスのジェネレータ
noise_mapsに合わせて整列された配列InjectNoise.modifier_refにマッピングdictし0、1Samplomaticとしてすぐに使用できるようにするlocal_scales - PECを用いて、正常に動作しているジェネレータのみを反転させる場合のサンプリングコストは、 である。
戻りの型
このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。