qiskit_noise_learning.data.ObservableData
class qiskit_noise_learning.data.ObservableData(dataset: Dataset)
ベース: 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 – 軸を持つ 2d
floats型の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で行ってください。