共用方式為


Job 類別

提交至指定工作區的 Azure Quantum 作業。

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

建構函式

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

參數

名稱 Description
workspace
必要

要提交作業的工作區實例

job_details
必要

作業詳細數據模型,包含作業標識碼、名稱和其他詳細數據

方法

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)

參數

名稱 Description
timeout_secs

以秒為單位的逾時,預設為300

預設值: 300

傳回

類型 Description
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

參數

名稱 Description
max_poll_wait_secs
int

輪詢等候時間上限,預設為 30

預設值: 30
timeout_secs
int

以秒為單位的逾時,預設值為 None

預設值: None
print_progress

列印 “.” 至 stdout 以顯示進度

預設值: True

例外狀況

類型 Description

如果輪詢時間總計超過逾時,請引發 。