Skip to main content
IBM Quantum Platform

qiskit_ibm_runtime.options_models.PostSelectionOptions

pydantic model PostSelectionOptions

GitHub

ベース: 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パルスの種類。

update

update(**kwargs)

GitHub

オプションを更新してください。

パラメーター

kwargs (Any)

戻りの型

なし

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