Skip to main content
IBM Quantum Platform

SliceSpan

class SliceSpan(start, stop, data_slices)

GitHub

ベース: ExecutionSpan

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

このタイプの実行スパンは、パブの結果データを、(行の主要な)平坦化されたデータのスライス可能な部分であると仮定して参照する。 したがって、このスパンに依存する各パブに対して、コンストラクタは、スライスされるデータの対応する形状とともに、単一の slice オブジェクトを受け入れます。

パラメーター

  • start (datetime) – スパンの開始時間(UTC)。
  • stop (datetime) – スパンの停止時間(UTC)。
  • data_slices (dict[int, tuple[ShapeType, slice]]) – パブ・インデックスからペアへのマップ (shape_tuple, 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])

戻りの型

SliceSpan

mask

mask(pub_idx)

GitHub

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

パラメーター

pub_idx (int)

戻りの型

npt.NDArray[np.bool_]

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