Skip to main content
IBM Quantum Platform

DoubleSliceSpan

class DoubleSliceSpan(start, stop, data_slices)

GitHub

ベース: ExecutionSpan

スライス可能な ExecutionSpan スライス可能な形式で保存されたデータ用。

この種の実行スパンは、pub結果データをスライス可能な部分として参照します。この場合、ショットが最外層のスライスであり、残りのデータはフラット化されます。 したがって、このスパンに依存する各パブに対して、コンストラクタは slice 2つのインスタンスと、スライス対象データの対応する形状を受け取ります。とは異なり SliceSpan、このクラスは特定のパラメータ値セットに対する全てのショットがデータ配列内で連続しているとは仮定しません。

パラメーター

  • start (datetime) – スパンの開始時間(UTC)。
  • stop (datetime) – スパンの停止時間(UTC)。
  • data_slices (dict[int, tuple[ShapeType, slice, slice]]) – パブのインデックスから (shape_tuple, flat_shape_slice, shots_slice) までの地図。

属性

duration

このスパンの継続時間(秒)。

pub_idxs

インデックスごとに、1つ以上の執行スパンへの依存関係が存在するパブはどれか。

size

すべてのパブにおいて、この実行スパンに依存する結果の総数。

start

スパンの開始時間(UTC)。

stop

スパンの停止時間(UTC)。


方法

contains_pub

contains_pub(pub_idx)

GitHub

指定されたインデックスを持つパブが、このスパンに依存するデータを持っているかどうかを返します。

パラメーター

pub_idx (int | Iterable[int]) – 元のプリミティブ呼び出しからの1つ以上のパブインデックス。

戻り値

このスパンへの依存があるかどうか。

戻りの型

ブール値

filter_by_pub

filter_by_pub(pub_idx)

GitHub

指定されたパブにフィルタリングされた新しいスパンセットを返す。

パラメーター

pub_idx (int | Iterable[int])

戻りの型

DoubleSliceSpan

mask

mask(pub_idx)

GitHub

pubの結果のうち、このspanに依存する部分を指定する配列型のマスクを返す。

パラメーター

pub_idx (int)

戻りの型

npt.NDArray[np.bool_]

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