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

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 in noise_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 come 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)


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
seedIl 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.

Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.