NoiseLearnerV3Results
class NoiseLearnerV3Results(data, metadata=None)
ベース: object
ノイズ学習器の実験結果。
パラメーター
- data (Iterable[NoiseLearnerV3Result]) – この結果オブジェクト内のデータ。
- metadata (Metadata | None) – メタデータ辞典。
方法
__getitem__
__len__
to_dict
to_dict(instructions, require_refs=True)
オブジェクトを 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で行ってください。