ExecutionSpans
class ExecutionSpans(spans)
ベース:オブジェクト
パブの結果に関するタイム集。
ExecutionSpanこのクラスは、\sを含むリストのようなもので、各実行スパンはデータ収集の時間枠を表し、その時間枠の間に収集された具体的なデータへの参照を含んでいます。
異なる時間帯が重なることはあり得る。 これは、QPUが一度に複数の実行を行ったからではなく、量子実行と同時に行われる可能性のある特定の古典的処理のアーチファクトである。 保証されるのは、参照されたデータが報告された実行スパンで間違いなく発生したということであり、必ずしもタイムウィンドウの制限が可能な限り厳しいということではない。
属性
パラメーター
spans (Iterable[ExecutionSpan])
duration
このコレクションの合計時間(秒)。
pub_idxs
インデックスによって、1つ以上の実行スパンへの依存が存在するパブはどれか。
start
コレクション全体の開始時間(UTC)。
stop
コレクション全体の停止時間(UTC)。
方法
__getitem__
__len__
draw
draw(name=None, normalize_y=False, line_width=4)
これらの実行スパンを描く。
複数のジョブからの実行スパンを一度に描画するには、例えば draw_execution_spans() を直接呼び出すことを検討してください。
パラメーター
- name (str | None) – このスパン群の名前。
- normalize_y (bool) – Y軸の単位を、累積ショット数ではなく、作業完了のパーセンテージで表示するかどうか。
- line_width (int) – 線分の太さ。
戻り値
筋書きのような人物。
戻りの型
PlotlyFigure
filter_by_pub
filter_by_pub(pub_idx)
各スパンが指定されたパブにフィルタリングされた新しいスパンの集合を返す。
:meth:~.ExecutionSpan.filter_by_pub` も参照のこと。
パラメーター
pub_idx (int | Iterable[int]) – フィルタリングする1つ以上のパブ・インデックス。
戻りの型