Skip to main content
IBM Quantum Platform

ChunkTiming

class ChunkTiming(spans)

GitHub

ベース: object

QuantumProgramResult. に関するチャンク・タイミング情報の集まり。

このクラスは、オブジェクトを含む ChunkSpan 読み取り専用のリストのようなもので、各スパンはバックエンドでの単一の実行チャンクを表し、タイミング情報と、そのチャンク内でどの部分が実行されたか QuantumProgram に関する説明を含んでいます。

チャンクを順に処理するには:

chunk_timings = job.result().timing
for chunk in chunk_timings:
    print(chunk)

1つの結果に対するタイミングを描画するには:

chunk_timings.draw()

複数の結果のタイミングを1つのグラフにプロットするには:

from qiskit_ibm_runtime.visualization import draw_chunk_timings

draw_chunk_timings(
    chunk_timings1,
    chunk_timings2,
    names=["job 1", "job 2"],
    common_start=True,
)

属性

パラメーター

spans (Iterable[ChunkSpan])

duration

最初の起動から最後の停止までの合計時間(秒単位)。

start

最も早いチャンクの開始時刻(UTC)。

stop

最新のチャンクの終了時刻(UTC)。


方法

__getitem__

__getitem__(idxs: int) → ChunkSpan

__getitem__(idxs: slice) → ChunkTiming

GitHub

__len__

__len__()

GitHub

戻りの型

int

draw

draw(name=None, normalize_y=False, line_width=4, tz=None)

GitHub

棒グラフにタイミング情報を描画する。

common_startや といった追加オプションを使用してチャンクのタイミングを描画したり、複数のジョブのタイミングを同じ軸上に描画したりするには、を直接呼び出す draw_chunk_timings() ことを検討してください。

パラメーター

  • name (str | None) – このチャンク群のラベル。
  • normalize_y (bool) – Y軸の単位を、累積完了要素数ではなく、作業完了率として表示するかどうか。
  • line_width (int) – 線分の太さ。
  • tz (timezone | None) – 時刻の表示に使用するタイムゾーン。 None (デフォルト) では、ローカルシステムのタイムゾーンが使用されます。 UTC 形式で時刻を表示するには、このオプションを指定 datetime.timezone.utc してください。

戻り値

Plotlyの図。

戻りの型

PlotlyFigure

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