Skip to main content
IBM Quantum Platform

qiskit_noise_learning.aer_executor.AerRuntimeJob

class qiskit_noise_learning.aer_executor.AerRuntimeJob(qasm_simulator: AerSimulator, program: QuantumProgram, noise_dict: dict[str, PauliLindbladMap] | None = None, angle_decimals: int = 5, warn_absent: bool = True, seed: int | None = None)

GitHub

ベース: object

. によって返されるジョブオブジェクト AerExecutor.run()。

このプログラムは構築時に即座に実行され、 result() が呼び出された時点で結果がすぐに利用可能になります。

パラメーター

  • qasm_simulator – 実行対象のAerシミュレータ。
  • プログラム – 実行する量子プログラム。
  • noise_dict – バリアラベルの参照からパウリ・リンドブラッドノイズマップへの対応付け。
  • angle_decimals – ゲート角度の丸め精度(単位は π/2)。
  • warn_absent – の場合( True デフォルト)、タグ付きバリアに. へのエントリがないときに警告を表示する noise_dict。
  • seed – このジョブのランダム性を決定するためのシード値。 の場合 None、1つが非決定論的に抽出されます。いずれの場合でも、使用される値は として利用可能です seed。

__init__

__init__(qasm_simulator: AerSimulator, program: QuantumProgram, noise_dict: dict[str, PauliLindbladMap] | None = None, angle_decimals: int = 5, warn_absent: bool = True, seed: int | None = None)


方法

コラム「 1 」
コラム「 2 」
__init__(qasm_simulator, プログラム[, ...])
job_id()一意のジョブIDを返します。
result(*_, **__)プログラムの実行結果を返します。

属性

コラム「 1 」
コラム「 2 」
seedこのジョブのランダム性の元となったルートシード。

job_id

job_id() → str

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

seed

種類: int

このジョブのランダム性の元となったルートシード。

このシードとまったく同じプログラムを使用して別のジョブを作成すると、このジョブの結果が再現されます。これは、そのジョブ自体がシードなしで作成された場合であっても同様です。

によって作成されたジョブの場合、 AerExecutor.run() これは実行者がこの特定の実行のために抽出したシードであり、そのものとは異なります AerExecutor.root_seed 。この2つは互換性がないのです。

result

result(*_, **__) → QuantumProgramResult

プログラムの実行結果を返します。

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