Skip to main content
IBM Quantum Platform

NoiseLearnerV3Results

class NoiseLearnerV3Results(data, metadata=None)

GitHub

ベース: object

ノイズ学習器の実験結果。

パラメーター

  • data (Iterable[NoiseLearnerV3Result]) – この結果オブジェクト内のデータ。
  • metadata (Metadata | None) – メタデータ辞典。

方法

__getitem__

__getitem__(idx)

GitHub

パラメーター

idx (int)

戻りの型

NoiseLearnerV3Result

__len__

__len__()

GitHub

戻りの型

int

to_dict

to_dict(instructions, require_refs=True)

GitHub

オブジェクトを PauliLindbladMap``InjectNoise.ref 辞書に変換します。

この関数は、一連の命令を順に処理し、各命令の「inject noise」アノテーションから値を ref 抽出し、それらの参照を、この NoiseLearnerV3Results オブジェクトに格納されている対応するノイズデータ( PauliLindbladMap 形式)にマッピングした辞書を返します。

パラメーター

  • instructions (Sequence[CircuitInstruction]) – レフェレンスを取得するための手順。
  • require_refs (bool) – 一部の指示に「inject noise」アノテーションが設定されていない場合、これを引き上げるかどうか。 Falseもし、ノイズ注入の注釈が含まれていないすべての命令は、返される辞書を作成する際に単純にスキップされます。

昇給

  • ValueError – に含まれる要素の数が、この NoiseLearnerV3Results オブジェクトの項目と一致しない場合 instructions
  • ValueError – 一部の指示に枠がない場合。
  • ValueError – 複数の命令で同じ ref.
  • TrueValueError – 一部の指示にノイズ注入の注釈がなく、かつ require_refs の場合。

戻りの型

[dictint、 PauliLindbladMap]

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