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
必須

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

job_details
必須

ジョブの詳細モデル。ジョブ 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

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

規定値: 300

戻り値

説明
Any

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

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

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

規定値: True

例外

説明

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