Skip to main content
IBM Quantum Platform

TwirledSliceSpan

class TwirledSliceSpan(start, stop, data_slices)

GitHub

ベース: ExecutionSpan

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

この種の実行スパンは、ツワーリングを考慮し、パラメータ値に軸を前置または追加して実行されたツワーリングサンプラー実験から得られたパブ結果データを参照する。 具体的には、 data_slices はパブのスライスからタプルへのマップである (twirled_shape, at_front, shape_slice, shots_slice)

  • twirled_shape は回転軸を含む形状タプルで、最後の軸はランダム化ごとのショットである、
  • at_front は、 num_randomizations が、 shots の軸の直前ではなく、タプルの先頭にあるかどうかである、
  • shape_slice は、平坦化された形状 twirled_shape[:-1] の配列のスライスである、
  • そして shots_slicetwirled_shape[-1] のスライスである。

パラメーター

  • start (datetime) – スパンの開始時間(UTC)。
  • stop (datetime) – スパンの停止時間(UTC)。
  • data_slices (Mapping[int, tuple[ShapeType, bool, slice, slice]]) – 上記のパブ・インデックスから length-4 タプルへのマップ。

属性

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])

戻りの型

TwirledSliceSpan

mask

mask(pub_idx)

GitHub

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

パラメーター

pub_idx (int)

戻りの型

npt.NDArray[np.bool_]

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