Skip to main content
IBM Quantum Platform

qiskit_ibm_runtime.options_models.TwirlingOptions

pydantic model TwirlingOptions

GitHub

ベース: BaseOptionsModel

回転のオプション。

構成

  • validate_assignment : bool = True
  • extra : str = forbid

enable_gates

field

種類: bool | None

デフォルト値: None

2量子ビットのクリフォードゲートのツイリングを適用するかどうか。

もし None:

  • サンプラーの場合、デフォルトは False. です。
  • Estimator については、レジリエンスレベルに応じてサーバーによって決定されます。レジリエンスレベルが 0 および False の場合は となり 1、レジリエンスレベルが の場合は True となります 2。

enable_measure

field

種類: bool | None

デフォルト値: None

測定命令のツイリングを有効にするかどうか。

注

「Twirling」は、条件付きブロックに含まれていない測定値にのみ適用されます。

もし None:

  • サンプラーの場合、デフォルトは False. です。
  • Estimator については、レジリエンスレベルに応じてサーバーによって決定されます。レジリエンスレベルが False の場合は となり 0、レジリエンスレベルが および 1 True の場合は となります 2。

group

field

種類: Literal['pauli', 'balanced_pauli', 'local_c1', 'local_pauli']

デフォルト値: 'pauli'

このグループは、特定されたレイヤーの内容を回転させるために使用されていました。

  • 'pauli' パウリ群を用いる。
  • 'balanced_pauli' バランスのとれた分布を持つパウリ群を用いる。
  • 'local_c1' このモデルでは、ボックス内の任意のエンタングルメントゲート上で、単一量子ビットのクリフォード演算と共役関係にある単一量子ビットのクリフォード演算の部分群を用い、それ以外の場所ではパウリ群を用いる。
  • 'local_pauli' 非クリフォードゲートについては、エンタングラーと可換なパウリ部分群を用い、それ以外の場所ではパウリ群を用いる。

num_randomizations

field

種類: Annotated[int, Field(ge``=``1)] | Literal['auto']

デフォルト値: 'auto'

ツイリングやサンプリングによる緩和処理を行う際に使用するランダムサンプルの数。

の場合 "auto"、値は入力された PUB およびその他のオプションに基づいて自動的に決定されます。

shots_per_randomization

field

種類: Annotated[int, Field(ge``=``1)] | Literal['auto']

デフォルト値: 'auto'

各ランダムサンプルに対して実行するショット数。

の場合 "auto"、値は入力された PUB およびその他のオプションに基づいて自動的に決定されます。

strategy

field

種類: Literal['active', 'active-accum', 'active-circuit', 'all']

デフォルト値: 'active-accum'

2量子ビットのツイールゲートにおいて、特定された各層における量子ビットのツイール戦略を指定してください。

  • "active": 各ツイール層に含まれる命令量子ビットのみがツイールされる。
  • "active-circuit": 回路内のすべての命令量子ビットの和集合は、各ツイール層においてツイール処理される。
  • "active-accum": 現在のツイール層までの回路内の命令キュービットの和は、個々のツイール層ごとにツイール処理される。
  • "all": 入力回路内のすべての量子ビットは、各ツイール層においてツイール処理されます。

update

update(**kwargs)

GitHub

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

パラメーター

kwargs (Any)

戻りの型

なし

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