Skip to main content
IBM Quantum Platform

BasicProviderJob

class qiskit.providers.basic_provider.BasicProviderJob(backend, job_id, result)

GitHub

ベース: JobV1

BasicProviderJob クラス。

非同期ジョブを初期化します。

パラメーター

  • バックエンド – ジョブの実行に使用されるバックエンド。
  • job_id – ジョブの実行に使用されるバックエンド環境内の一意のID。
  • kwargs – このジョブに関連付けるキーと値のメタデータ。

属性

version

デフォルト値: 1


方法

backend

backend()

GitHub

このジョブで使用されたバックエンドのインスタンスを返します。

cancel

cancel()

GitHub

ジョブのキャンセルを試みてください。

cancelled

cancelled()

GitHub

ジョブがキャンセルされたかどうかを返す。

戻りの型

bool

done

done()

GitHub

ジョブが正常に実行されたかどうかを返す。

戻りの型

bool

in_final_state

in_final_state()

GitHub

そのジョブが や DONE などの最終的なジョブ状態 ERRORにあるかどうかを返す。

戻りの型

bool

job_id

job_id()

GitHub

そのジョブを識別する一意のIDを返す。

戻りの型

str

result

result(timeout=None)

GitHub

検索結果を表示する。

戻り値

Resultオブジェクト

戻りの型

qiskit.result.Result

running

running()

GitHub

そのジョブが現在実行中かどうかを返す。

戻りの型

bool

status

status()

GitHub

Python のフューチャーをクエリして、ジョブのステータスを取得します

戻り値

現在の JobStatus

戻りの型

qiskit.providers.JobStatus

submit

submit()

GitHub

ジョブをバックエンドに送信して実行する。

昇給

JobError – ジョブを再送信しようとする場合。

wait_for_final_state

wait_for_final_state(timeout=None, wait=5, callback=None)

GitHub

ジョブのステータスが や DONE などの最終状態 ERRORになるまで、そのステータスを確認し続ける。

パラメーター

  • timeout (float | None) – ジョブが開始されるまであと数秒です。 その場合は None、無期限に待機する。

  • wait (float) – クエリ間の秒数。

  • callback (Callable | None) –

    各クエリの実行後に呼び出されるコールバック関数。 コールバック関数には、以下の位置引数が渡されます:

    • job_id: 求人ID
    • job_status: 前回のクエリ時点でのジョブのステータス
    • job: この JobV1 インスタンス

    注:サブクラスによって、コールバック関数に渡される引数が異なる場合があります。

昇給

JobTimeoutError – 指定されたタイムアウト時間内にジョブが最終状態に達しない場合。

戻りの型

なし

このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。