DynamicalDecouplingOptions
class DynamicalDecouplingOptions(enable=Unset, sequence_type=Unset, extra_slack_distribution=Unset, scheduling_method=Unset, skip_reset_qubits=Unset)
ベース: object
ダイナミック・デカップリング(DD)のオプション。
属性
パラメーター
- enable (UnsetType | bool)
- sequence_type (UnsetType | Literal['XX', 'XpXm', 'XY4'])
- extra_slack_distribution (UnsetType | Literal['middle', 'edges'])
- scheduling_method (UnsetType | Literal['alap', 'asap'])
- skip_reset_qubits (UnsetType | bool)
enable
タイプ: UnsetType | bool
デフォルト値: Unset
このクラスの他のオプションで指定されている DD を有効にするかどうか。
デフォルト: False。
extra_slack_distribution
タイプ: UnsetType | Literal['middle', 'edges']
デフォルト値: Unset
丸め誤差による余分な遅延をどこに配置するか。
システムの離散的な時間ステップ dt は分割できないため、丸め誤差が生じる。 このオプションには、以下の値が指定できます。
デフォルト: "middle"。
-
"middle":余分なスラックをシークエンスの真ん中のインターバルに置く。 -
"edges": 余分なたるみを、できるだけ均等に以下の間隔に分けてシーケンスの開始と終了。
scheduling_method
タイプ: UnsetType | Literal['alap', 'asap']
デフォルト値: Unset
できるだけ早く("asap")、またはできるだけ遅く("alap")ゲートをスケジュールするかどうか。
デフォルト: "alap"。
sequence_type
タイプ: UnsetType | Literal['XX', 'XpXm', 'XY4']
デフォルト値: Unset
どのダイナミック・デカップリング・シーケンスを使うか。
デフォルト: "XX"。
"XX"シーケンスtau/2 - (+X) - tau - (+X) - tau/2"XpXm"シーケンスtau/2 - (+X) - tau - (-X) - tau/2"XY4"シーケンスtau/2 - (+X) - tau - (+Y) - tau (-X) - tau - (-Y) - tau/2
skip_reset_qubits
タイプ: UnsetType | bool
デフォルト値: Unset
初期化/リセットされた量子ビットの直後のアイドル期間にDDを挿入するかどうか。
基底状態にある量子ビットはデコヒーレンスの影響を受けにくいので、この状態にあることが分かっている間はそのままにしておくのが得策である。
デフォルト: False。