Skip to main content
IBM Quantum Platform

ExecutionSpan

class ExecutionSpan(start, stop)

GitHub

ベース: ABC

ジョブ・データのサブセットの実行時間スパンを格納するクラスの抽象的な親。

パブは、対応する実行がパブの結果のいずれかの部分を形成するデータを含む場合、実行スパンへの依存を持つと言われる。

実行スパンは等号チェックが可能であり、タプル (start, stop) に基づいた比較演算子を実装しているため、ソートすることができる。

パラメーター

  • start (datetime) – スパンの開始時間(UTC)。
  • stop (datetime) – スパンの停止時間(UTC)。

属性

duration

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

pub_idxs

インデックスによって、どのパブがこの実行スパンに依存しているか。

size

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

mask()この属性は、存在するすべての\sの要素の合計に相当します。 サンプリング結果については、これは当該実行期間におけるショット総数を表しています。

この属性を filter_by_pub() と組み合わせると、特定のパブのサイズを見つけることができます:

span.filter_by_pub(2).size

start

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

stop

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


方法

contains_pub

contains_pub(pub_idx)

GitHub

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

パラメーター

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

戻り値

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

戻りの型

ブール値

filter_by_pub

abstract filter_by_pub(pub_idx)

GitHub

指定されたパブインデックスでスライスをフィルタリングした新しいスパンを返す。

例えば、このスパンがインデックス1、3、4のパブのスライス情報を含み、 [1, 4] が提供された場合、このメソッドによって返されるスパンは、これら2つのインデックスのみのスライス情報を含むが、それ以外は同一である。

パラメーター

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

戻り値

新しいフィルター付きスパン。

戻りの型

ExecutionSpan

mask

abstract mask(pub_idx)

GitHub

パブの結果のどの部分がこのスパンに依存するかを指定する、配列値のマスクを返す。

パラメーター

pub_idx (int) – マスクを返すパブのインデックス。

戻り値

パブデータと同じ形状の配列。

レイズ

KeyError - パブがスパンに含まれていない場合

戻りの型

npt.NDArray[np.bool_]

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