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)
Basi: object
Oggetto Job restituito da AerExecutor.run().
Il programma viene eseguito immediatamente al momento della creazione; il risultato è disponibile subito quando result() viene chiamata la funzione.
Parametri
- qasm_simulator – Il simulatore Aer su cui eseguire il programma.
- programma – Il programma quantistico da eseguire.
- noise_dict – Una mappa che associa i riferimenti alle etichette delle barriere alle mappe di rumore di Pauli-Lindblad.
- angle_decimals – Precisione di arrotondamento per gli angoli dei gate (in unità di π/2).
- warn_absent – Se
True(impostazione predefinita), visualizza un messaggio di avviso quando una barriera contrassegnata non presenta alcuna voce innoise_dict. - seed – Valore di seed alla base della casualità di questa operazione. Se
None, ne viene estratto uno in modo non deterministico; in entrambi i casi, il valore utilizzato è disponibile comeseed.
__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)
Metodi
Rubrica 1 | Rubrica 2 |
|---|---|
__init__(qasm_simulator, programma[, ...]) | |
job_id() | Restituisce l'ID univoco del lavoro. |
result(*_, **__) | Restituisce il risultato dell'esecuzione del programma. |
Attributi
Rubrica 1 | Rubrica 2 |
|---|---|
seed | Il seme principale da cui è stata ricavata la casualità di questo processo. |
job_id
job_id() → str
Restituisce l'ID univoco del lavoro.
seed
Tipo: int
Il seme principale da cui è stata ricavata la casualità di questo processo.
La creazione di un altro processo utilizzando questo seme e lo stesso programma riproduce il risultato di questo processo, anche nel caso in cui il processo stesso sia stato creato senza un seme.
Per un lavoro creato da questo AerExecutor.run() è il seme che l'esecutore ha estratto per questa specifica esecuzione, che non è il suo AerExecutor.root_seed — i due non sono intercambiabili.
result
result(*_, **__) → QuantumProgramResult
Restituisce il risultato dell'esecuzione del programma.