Skip to main content
IBM Quantum Platform

JobV1

class qiskit.providers.JobV1(backend, job_id, **kwargs)

GitHub

ベース: Job, ABC

ジョブを処理するクラス

このJob抽象クラスの最初のバージョンは、従来のプロバイダーインターフェースとの下位互換性をほぼ維持するように設計されています。 これは、ユーザーやプロバイダーのメンテナンス担当者が新しいバージョン管理されたプロバイダーへスムーズに移行できるようにするために行われました。 この抽象クラスの将来のバージョンでは、データモデルやインターフェースが変更される可能性があります。

非同期ジョブを初期化する。

パラメーター

  • backend (Backend | None) – ジョブの実行に使用されるバックエンド。
  • job_id (str) – ジョブの実行に使用されるバックエンドのコンテキストで一意な 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

ジョブが DONEERROR のような最終ジョブ状態にあるかどうかを返す。

戻りの型

bool

job_id

job_id()

GitHub

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

戻りの型

str

result

abstractmethod result()

GitHub

ジョブの結果を返す。

戻りの型

結果

running

running()

GitHub

ジョブがアクティブに実行されているかどうかを返す。

戻りの型

bool

status

abstractmethod status()

GitHub

JobStatus の値のうち、ジョブのステータスを返す。

戻りの型

JobStatus

submit

abstractmethod submit()

GitHub

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

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で行ってください。