qiskit_noise_learning.experiment_builder.ExperimentBuilderStage
class qiskit_noise_learning.experiment_builder.ExperimentBuilderStage
ベース: 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 」 |
|---|---|
populates_fields | |
required_fields |
run
run(experiment: Experiment) → Experiment
必須項目の検証を行った後、このステージを適用してください。
パラメーター
実験 – 入力実験。
戻り値
このステージの変形が適用 Experiment された新しいものです。
昇給
ValueError – に記載されているフィールドのいずれかが required_fields である場合 None。
このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。