qiskit_ibm_runtime.options_models.PostSelectionOptions
pydantic model PostSelectionOptions
ベース: BaseOptionsModel
結果の選択に関するオプション。
構成
- validate_assignment : bool = True
- extra : str = 禁止
enable
field
タイプ: Annotated[bool, AfterValidator(func
デフォルト値: _warn_post_selection)] = False
学習実験を行う際に「ポストセレクション」を有効にするかどうか。
Trueその場合、ポストセレクションがすべての学習回路に適用されます。 具体的には、以下の手順が実施される:
-
パスを使用して
qiskit_addon_utils.noise_management.post_selection.transpiler.passes、学習回路は、観測キュービットに対する測定や、事後選択測定を追加することで修正される。 -
各学習回路の結果は、ショットを排除して選定されます
qiskit_addon_utils.noise_management.post_selection.PostSelector.compute_mask(). のドキュメント文字列で説明されているように、1つ以上のビットが反転しなかった場合、
Falseの場合、その他の「投稿選択」オプションはすべて無視されます。
制約
- func = <function _warn_post_selection at 0x7f3431e82170>
strategy
field
タイプ: Literal['node', 'edge']
デフォルト値: 'node'
ショットを残すか捨てるかを判断するために用いられる戦略。
利用可能な戦略は以下の通りです:
-
'node': 1つ以上のビットが反転しなかったショットはすべて除外する。 1回おきにショットを残す。 -
'edge': 隣接する2つの量子ビットのペアが存在し、かつどちらのビットも反転しなかった。 1回おきにショットを残す。
詳細については、および PostSelector.compute_mask() の PostSelector ドキュメントを参照してください。
x_pulse_type
field
タイプ: Literal['xslow', 'rx']
デフォルト値: 'xslow'
ポスト選択測定に使用されたXパルスの種類。