Skip to main content
IBM Quantum Platform

実行プログラム

class Executor(mode=None, options=None)

GitHub

ベース: object

QuantumProgram\s を実行するためのクラス。

この run() メソッドを使用すると、バックエンド上で実行される量子プログラムを送信することができます。

from qiskit_ibm_runtime import QiskitRuntimeService, Executor, QuantumProgram

service = QiskitRuntimeService()
backend = service.backend("ibm_boston")

program = QuantumProgram(shots=100)
... # add program contents

executor = Executor(backend)
executor.options.environment.job_tags = ["my_tag"]
job = executor.run(program)

パラメーター

  • mode (BackendV2 | Session |Batch | None) –

    クエリの実行に使用された実行モード。 これは以下のいずれかです。

    • A BackendV2 ジョブモードを使用している場合。
    • A セッション実行モード Session を使用している場合。
    • A バッチ実行モード Batch を使用している場合。

    詳細については、『 Execution modesQiskit Runtime 』のドキュメントを参照してください。

  • options (ExecutorOptions) – executor オプションの詳細については、を参照 ExecutorOptions してください。 これはインスタンス ExecutorOptions でも、インスタンスを構築するために使用される辞書でも構いません。

昇給

  • TypeError – が有効な型 options でない場合。
  • ValueError – ローカルモードを使用する場合。

属性

options

タイプ: ExecutorOptions

この実行者のオプション。


方法

backend

backend()

GitHub

プリミティブクエリが実行されるバックエンドを返す。

戻りの型

BackendV2

run

run(program)

GitHub

量子プログラムを実行する。

パラメーター

program (QuantumProgram) – 実行するプログラム。

戻り値

仕事。

戻りの型

RuntimeJobV2

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