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)
ベース: 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
プログラムの実行結果を返します。