Skip to main content
IBM Quantum Platform

qiskit_noise_learning.data.ObservableData

class qiskit_noise_learning.data.ObservableData(dataset: Dataset)

GitHub

ベース: LeveledData

計算された期待値の集合。

このクラスは XArray をラップしたもので Dataset、以下のデータを含んでいます:

  • データ変数:

    • observable_values: 特定のフラグメント深度において、単一の および InstructionSequence の Path ペアから計算されたオブザーバブル。これらはランダム化によって分離されている。 次元は です ("observable", "randomization")。 np.nan これらの値は、観測量ごとに次 "randomization" 元の不均一性に起因すると考えられている。
    • time_lbs: データ取得時間の下限。次元は ("observable", "randomization")、型は である "datetime64[us]"。
    • time_ubs: データ取得時間の上限。次元は ("observable", "randomization")、型は である "datetime64[us]"。
  • 座標:

    • unbound_path: 型 の各観測量について、次元 における束縛されていない経路( を含む fragment_depth=None) ("observable",)``Path。
    • fragment_depth: 次元に沿ったフラグメント深度の整数配列 ("observable",)。

パラメーター

データセット – 上記の形式で構成されたデータセット。

__init__

__init__(dataset: Dataset)


方法

コラム「 1 」
コラム「 2 」
__init__(データセット)
from_arrays(unbound_paths, fragment_depths,...)配列として指定されたデータからインスタンスを作成します。
merge(その他)オブザーバブルなデータを単一のインスタンスに統合します。

属性

コラム「 1 」
コラム「 2 」
dataset
observable_valuesオブザーバブルのデータ配列。
time_lbsデータ配列の下限となる時間。
time_ubsデータ配列の時間の上限。

from_arrays

classmethod from_arrays(unbound_paths: list[Path], fragment_depths: ndarray[int], observable_values: ndarray[float64], time_lbs: ndarray[datetime64], time_ubs: ndarray[datetime64])

配列として指定されたデータからインスタンスを作成します。

パラメーター

  • unbound_paths – オブザーバブルに対応するバインドされていないパス。
  • fragment_depths – 各オブザーバブルのフラグメント深度。
  • observable_values – 軸を持つ 2dfloats 型のNumPy配列 ("observable", "randomization")。
  • time_lbs – 各観測変数および無作為化ごとのデータ収集時間の下限値。 軸を持つ ("observable", "randomization")。
  • time_ubs – 各観測変数および無作為化ごとのデータ収集時間の上限。 軸を持つ ("observable", "randomization")。

observable_values

タイプ: DataArray

オブザーバブルのデータ配列。

time_lbs

タイプ: DataArray

データ配列の下限となる時間。

time_ubs

タイプ: DataArray

データ配列の時間の上限。

merge

merge(other: Self) → Self

オブザーバブルなデータを単一のインスタンスに統合します。

パラメーター

その他 – もう一方の観測データセット。

戻り値

統合されたデータ。

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