実行プログラム
class Executor(mode=None, options=None)
ベース: 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) –
クエリの実行に使用された実行モード。 これは以下のいずれかです。
. に関する詳細については、『 IBM Quantum Compute 』のドキュメントを参照してください
Execution modes。 -
options (ExecutorOptions) – executor オプションの詳細については、を参照
ExecutorOptionsしてください。 これはインスタンスExecutorOptionsでも、インスタンスを構築するために使用される辞書でも構いません。
昇給
TypeError – が有効な型 options でない場合。
属性
mode
このプリミティブで使用されている実行モードを返します。
戻り値
このプリミティブで使用されるモード、または実行モードが使用されない None 場合。
options
種類: ExecutorOptions
この実行者のオプション。
方法
backend
run
run(program, dry_run=False)
量子プログラムを実行する。
パラメーター
- program (QuantumProgram) – 実行するプログラム。
- dry_run (bool) – の場合
True、QPU上でジョブを実行せずにドライランを実行します。 このモードを使用すると、ジョブの検証、使用量の推定、および回路タイミングのメタデータの取得を行うことができます。 返される結果は、想定されるスキーマを維持していますが、実際の測定結果やシミュレーション結果ではなく、 ランダム化された模擬データが含まれています。 偽のバックエンドとは異なり、このドライランの処理はサーバー側で行われるため、ジョブがすぐに完了しない場合があり、この機能へのアクセスが制限される可能性があります。
戻り値
仕事。
戻りの型
RuntimeJobV2 | LocalRuntimeJob
このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。