Job クラス

Cirq 形式での結果の返しをサポートする Azure Quantum ジョブのシン ラッパー。

ジョブを構築します。

コンストラクター

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

パラメーター

名前 説明
azure_job
必須
Job

仕事

program
必須
<xref:cirq.Circuit>

Cirq プログラム

measurement_dict

測定

規定値: None
target
規定値: None

メソッド

cancel

指定されたジョブを取り消します。

delete

指定されたジョブを削除します。

job_id

ジョブのジョブ 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

ジョブのジョブ 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

パラメーター

名前 説明
timeout_seconds
規定値: 7200

キーワードのみのパラメーター

名前 説明
param_resolver
規定値: None
seed
規定値: None

status

ジョブの現在の状態を取得します。

status() -> str

target

ジョブが実行されたターゲットを返します。

target() -> str

属性

azure_job

基になるAzure Quantum ジョブを返します。