TwirlingOptions
class TwirlingOptions(enable_gates=Unset, enable_measure=Unset, num_randomizations=Unset, shots_per_randomization=Unset, strategy=Unset)
ベース: object
トワリングのオプション。
属性
パラメーター
- enable_gates (UnsetType | bool)
- enable_measure (UnsetType | bool)
- num_randomizations (UnsetType | int | Literal['auto'])
- shots_per_randomization (UnsetType | int | Literal['auto'])
- strategy (UnsetType | Literal['active', 'active-accum', 'active-circuit', 'all'])
enable_gates
タイプ: UnsetType | bool
デフォルト値: Unset
2量子ビットのクリフォードゲート・ツワーリングを適用するかどうか。
デフォルト: - サンプリング関数の場合: False. - 推定関数の場合: が enables_gates の場合 Unset、レジリエンスレベルに応じてサーバーによって決定されます。レジリエンスレベル 0 および 1 の場合は、レジリエンスレベル False 2 の True 場合は となります。
enable_measure
タイプ: UnsetType | bool
デフォルト値: Unset
測定が条件付きブロック内に含まれない限り、測定指示に対するツワーリングを有効にするかどうか。
デフォルト: - サンプラーの場合: False. - 推定器の場合: が enable_measure の場合 Unset、レジリエンスレベルに応じてサーバーによって決定されます。レジリエンスレベル 0 の場合は、レジリエンスレベル True 1 False および 2 の場合は となります。
num_randomizations
タイプ: UnsetType | int | Literal['auto']
デフォルト値: Unset
サンプリングされたミティゲーションに使用するランダムサンプルの数。
num_randomizations が "auto "の場合、 shots 回実行されるパブごとに:
shots_per_randomizationも "auto "である場合、shots_per_randomizationがまず以下のように設定され、次にnum_randomizationsがceil(shots/shots_per_randomization)のように設定される。ceilは天井関数である。- そうでない場合、値は
ceil(shots/shots_per_randomization)に設定される。デフォルト:
"auto"。
PUB、または run() メソッドで指定された shots 値は、プリミティブ実行インターフェースの一部とみなされるため、常に従わなければならない。 default_shots, 一方、 Qiskit Runtime。 したがって、 num_randomizations と shots_per_randomization の積は、 default_shots よりも優先される。
shots_per_randomization
タイプ: UnsetType | int | Literal['auto']
デフォルト値: Unset
各ランダムサンプルの実行ショット数。
auto "の場合、すべてのパブが shots 回実行される:
num_randomizationsも "auto "である場合、値はPEC緩和の場合は64に、それ以外の場合はmax(64, ceil(shots / 32))に設定される。ceilは天井関数である。- そうでない場合、値は
ceil(shots/num_randomizations)に設定される。デフォルト:
"auto"。
PUB、または run() メソッドで指定された shots 値は、プリミティブ実行インターフェースの一部とみなされるため、常に従わなければならない。 default_shots, 一方、 Qiskit Runtime。 したがって、 num_randomizations と shots_per_randomization の積は、 default_shots よりも優先される。
strategy
タイプ: UnsetType | Literal['active', 'active-accum', 'active-circuit', 'all']
デフォルト値: Unset
2量子ビットのツイルゲートの特定された層で量子ビットをツイルする戦略を指定する。
許可される値は次のとおりです。
"active"、各ツワール層の命令量子ビットだけがツワールされる。"active-circuit"の場合、回路内のすべての命令量子ビットの和が、各ツワール層でツワールされる。"active-accum"、現在のツイル層までの回路内の命令量子ビットの和が、個々のツイル層でツイルされる。- もし
"all"、入力回路のすべての量子ビットが各ツワール層でツワールされる。デフォルト:
"active-accum"。
