次の方法で共有


Job クラス

特定のワークスペースに送信される Azure Quantum ジョブ。

継承
azure.quantum.job.base_job.BaseJob
Job
azure.quantum.job.filtered_job.FilteredJob
Job

コンストラクター

Job(workspace: Workspace, job_details: JobDetails, **kwargs)

パラメーター

workspace
Workspace
必須

ジョブを送信するワークスペース インスタンス

job_details
JobDetails
必須

ジョブの詳細モデル。ジョブ ID、名前、その他の詳細が含まれます

メソッド

get_results

ワークスペースを介してリンクされたストレージ コンテナーから結果 BLOB をダウンロードして、ジョブの結果を取得します。

ジョブの実行が RuntimeError 失敗した場合に を発生させます。

ジョブの JobFailedWithResultsError 実行が失敗した場合に発生しますが、失敗の結果は引き続き取得できます (たとえば、"microsoft.dft" ターゲットに対して送信されたジョブの場合)。

has_completed

ジョブが完了したかどうかを確認します。

refresh

ワークスペースに対してクエリを実行して、ジョブの詳細を更新します。

submit

Azure Quantum にジョブを送信します。

wait_until_completed

完了した状態になるまで、ジョブの詳細を更新し続けます。

get_results

ワークスペースを介してリンクされたストレージ コンテナーから結果 BLOB をダウンロードして、ジョブの結果を取得します。

ジョブの実行が RuntimeError 失敗した場合に を発生させます。

ジョブの JobFailedWithResultsError 実行が失敗した場合に発生しますが、失敗の結果は引き続き取得できます (たとえば、"microsoft.dft" ターゲットに対して送信されたジョブの場合)。

get_results(timeout_secs: float = 300)

パラメーター

timeout_secs
float
既定値: 300

タイムアウト (秒単位)、既定値は 300

戻り値

ヒストグラム ショットを含む結果ディクショナリ、または json オブジェクトでない場合は生の結果。

の戻り値の型 :

Any

has_completed

ジョブが完了したかどうかを確認します。

has_completed() -> bool

refresh

ワークスペースに対してクエリを実行して、ジョブの詳細を更新します。

refresh()

submit

Azure Quantum にジョブを送信します。

submit()

wait_until_completed

完了した状態になるまで、ジョブの詳細を更新し続けます。

wait_until_completed(max_poll_wait_secs=30, timeout_secs=None, print_progress=True) -> None

パラメーター

max_poll_wait_secs
int
既定値: 30

ポーリングの最大待機時間 (既定値は 30)

timeout_secs
int
既定値: None

タイムアウト (秒単位)、既定値は [なし]

print_progress
bool
既定値: True

"." を stdout に出力して進行状況を表示する

例外

ポーリングの合計時間がタイムアウトを超えた場合は、 を発生させます。