Job 類別

Azure Quantum Job 的精簡包裝函式,支援以 Cirq 格式傳回結果。

建構作業。

建構函式

Job(azure_job: AzureJob, program: cirq.Circuit, measurement_dict: dict = None, target: object | None = None)

參數

名稱 Description
azure_job
必要
Job

工作

program
必要
<xref:cirq.Circuit>

Cirq 程式

measurement_dict

量值

預設值: None
target
預設值: None

方法

cancel

取消指定的作業。

delete

刪除指定的作業。

job_id

傳回作業的作業標識碼 (UID)。

measurement_dict

傳回度量索引鍵的字典,以目標量子位索引。

name

傳回作業建立期間提供的工作名稱。

num_qubits

傳回作業的量子位數目。

repetitions

傳回作業的重複次數。

results

查詢 Azure Quantum API 取得結果,並回傳 Cirq 結果。

提供者目標可能會回傳不同的有效載荷形狀。 此方法將這些有效載荷正規化為 cirq。結果是 使用目標特定 _to_cirq_result 實作。

status

取得作業的目前狀態。

target

傳回執行作業的目標。

cancel

取消指定的作業。

cancel()

delete

刪除指定的作業。

delete()

job_id

傳回作業的作業標識碼 (UID)。

job_id() -> str

measurement_dict

傳回度量索引鍵的字典,以目標量子位索引。

measurement_dict() -> Dict[str, Sequence[int]]

name

傳回作業建立期間提供的工作名稱。

name() -> str

num_qubits

傳回作業的量子位數目。

num_qubits() -> int

repetitions

傳回作業的重複次數。

repetitions() -> int

results

查詢 Azure Quantum API 取得結果,並回傳 Cirq 結果。

提供者目標可能會回傳不同的有效載荷形狀。 此方法將這些有效載荷正規化為 cirq。結果是 使用目標特定 _to_cirq_result 實作。

results(timeout_seconds: int = 7200, *, param_resolver=None, seed=None) -> cirq.Result

參數

名稱 Description
timeout_seconds
預設值: 7200

僅限關鍵字的參數

名稱 Description
param_resolver
預設值: None
seed
預設值: None

status

取得作業的目前狀態。

status() -> str

target

傳回執行作業的目標。

target() -> str

屬性

azure_job

返回底層的 Azure Quantum 工作。