Skip to main content
IBM Quantum Platform

PostSelectionOptions

class PostSelectionOptions(enable=False, x_pulse_type='xslow', strategy='node')

GitHub

ベース: object

結果の選択に関するオプション。


属性

パラメーター

  • enable (bool)
  • x_pulse_type (Literal['xslow', 'rx'])
  • strategy (Literal['node', 'edge'])

enable

タイプ: bool

デフォルト値: False

学習実験を行う際に「ポストセレクション」を有効にするかどうか。

Trueその場合、ポストセレクションがすべての学習回路に適用されます。 具体的には、以下の手順が実施される:

  • パスを使用して

    qiskit_addon_utils.noise_management.post_selection.transpiler.passes、学習回路は、観測キュービットに対する測定や、事後選択測定を追加することで修正される。

  • 各学習回路の結果は、ショットを排除して選定されます

    qiskit_addon_utils.noise_management.post_selection.PostSelector.compute_mask(). のドキュメント文字列で説明されているように、1つ以上のビットが反転しなかった場合、

Falseの場合、その他の「投稿選択」オプションはすべて無視されます。

strategy

タイプ: Literal['node', 'edge']

デフォルト値: 'node'

ショットを残すか捨てるかを判断するために用いられる戦略。

利用可能な戦略は以下の通りです:

  • 'node': 1つ以上のビットが反転しなかったショットはすべて除外する。 1回おきにショットを残す。

  • 'edge': 隣接する2つの量子ビットのペアが存在し、かつ

    どちらのビットも反転しなかった。 1回おきにショットを残す。

詳細については、および PostSelector.compute_mask()PostSelector ドキュメントを参照してください。

x_pulse_type

タイプ: Literal['xslow', 'rx']

デフォルト値: 'xslow'

ポスト選択測定に使用されたXパルスの種類。


方法

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