Skip to main content
IBM Quantum Platform

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)

GitHub

ベース: 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

型: tuple[str,...]

組み込みの不変シーケンス。

引数が指定されない場合、コンストラクタは空のタプルを返します。 iterable が指定された場合、タプルは iterable の要素から初期化されます。

引数がタプルである場合、戻り値はそのオブジェクトそのものです。

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