qiskit_ibm_runtime.options_models.TwirlingOptions
pydantic model TwirlingOptions
ベース: 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、レジリエンスレベルが および1Trueの場合は となります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": 入力回路内のすべての量子ビットは、各ツイール層においてツイール処理されます。