Skip to main content
IBM Quantum Platform

qiskit_noise_learning.experiment_builder.ExperimentBuilderStage

class qiskit_noise_learning.experiment_builder.ExperimentBuilderStage

GitHub

ベース: ABC

実験構築パイプラインにおけるステージの抽象ベースクラス。

各ステージは を受け取り Experiment 、追加のフィールドが設定されたり、既存のフィールドが変換されたり Experiment した新しい を返します。

サブクラスは、 required_fields class 属性を通じて必要なフィールド Experiment を宣言し、`` を通じて、どのフィールドに値を設定するかを指定します(値が None nullNone である場合もあります) populates_fields。 public メソッド run() は、必要なフィールドが空でないことを検証 None してから、 にディスパッチします _run()。

ExperimentBuilder その集計値を計算 populates_fields するために を使用する required_fields:先行するステージがそのフィールドに値を設定すれば、当該ステージの要件は満たされる。

パラメーター

  • required_fields – この段階を実行する前に、必ず指定しなければならないNone プロパティ Experiment 名のタプル。
  • populates_fields – このステージが、返されるオブジェクトのどのプロパティに値を設定するかを示す Experiment プロパティ名のタプル Experiment。

__init__

__init__()


方法

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

属性

コラム「 1 」
コラム「 2 」
populates_fields
required_fields

run

run(experiment: Experiment) → Experiment

必須項目の検証を行った後、このステージを適用してください。

パラメーター

実験 – 入力実験。

戻り値

このステージの変形が適用 Experiment された新しいものです。

昇給

ValueError – に記載されているフィールドのいずれかが required_fields である場合 None。

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