Skip to main content
IBM Quantum Platform

qiskit_noise_learning.experiment_builder.VanillaInstructionSequences

class qiskit_noise_learning.experiment_builder.VanillaInstructionSequences(*, prep_gate: ModelGate | None = None, meas_gate: ModelGate | None = None, gates: list[ModelGate] | None = None, coupling_map: CouplingMap | None = None, randomization_multiplier: int = 1)

GitHub

ベース: AddInstructionSequences

各ターゲットゲートに対して、標準的な命令シーケンスを生成します。

各ゲートについて、トライアングルフリー結合マップ上の任意の1クビットおよび2クビットのパウリ忠実度を測定するのに十分な9つの命令シーケンスを生成する。

パラメーター

  • prep_gate – 準備ゲート。 の場合 None、デフォルトでは「」という名前のゲートが使用されます "P"。
  • meas_gate – 測定ゲート。 の場合 None、デフォルトでは「」という名前のゲートが使用されます "M"。
  • gates – シーケンスを生成するゲート。 の場合 None、デフォルトではスパム以外のすべてのゲートが対象となります。
  • coupling_map – 結合マップ。 の場合 None、ゲートセットの結合マップがデフォルトとして使用されます。
  • randomization_multiplier – 生成されるすべてのシーケンスに適用されるランダム化乗数。

__init__

__init__(*, prep_gate: ModelGate | None = None, meas_gate: ModelGate | None = None, gates: list[ModelGate] | None = None, coupling_map: CouplingMap | None = None, randomization_multiplier: int = 1)


方法

コラム「 1 」
コラム「 2 」
__init__(*[, prep_gate, meas_gate, gates, ...])
run(実験)必須項目の検証を行った後、このステージを適用してください。

属性

コラム「 1 」
コラム「 2 」
populates_fields
required_fields組み込みの不変シーケンス。

required_fields

型: tuple[str,...]

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

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

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

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