qiskit_noise_learning.experiment_builder.EvenDepthVanillaPaths
class qiskit_noise_learning.experiment_builder.EvenDepthVanillaPaths(*, prep_gate: ModelGate | None = None, meas_gate: ModelGate | None = None, gates: list[ModelGate] | None = None, input_paulis: dict[str, QubitSparsePauliList] | None = None)
ベース: AddPaths
2回のゲート処理を繰り返して、バインドされていないバニラパスを生成します。
各ターゲットゲートについて、そのゲートを2回適用したもので構成される反復可能なフラグメントを含むパスを生成します。
パラメーター
- prep_gate – 準備ゲート。 の場合
None、デフォルトでは「」という名前のゲートが設定されます"P"。 - meas_gate – 測定ゲート。 の場合
None、デフォルトでは「」という名前のゲートが設定されます"M"。 - ゲート – 経路を生成するためのゲート。これらはユニタリでなければならない(準備成分や測定成分を含んではならない)。 の場合
None、ゲートセット内のすべてのユニタリゲートがデフォルトとして設定されます。 - input_paulis – ゲート名と使用するパウリ状態との対応付け(オプション)。 指定がない場合、フィデリティ・モデルに が含まれているときはゲート・ジェネレータがデフォルトとして使用され
PauliLindbladModel、そうでない場合は が発生ValueErrorする。
__init__
__init__(*, prep_gate: ModelGate | None = None, meas_gate: ModelGate | None = None, gates: list[ModelGate] | None = None, input_paulis: dict[str, QubitSparsePauliList] | None = None)
方法
コラム「 1 」 | コラム「 2 」 |
|---|---|
__init__(*[, prep_gate, meas_gate, gates, ...]) | |
run(実験) | 必須項目の検証を行った後、このステージを適用してください。 |
属性
コラム「 1 」 | コラム「 2 」 |
|---|---|
populates_fields | |
required_fields | 組み込みの不変シーケンス。 |
required_fields
このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。