Esecutore
class Executor(mode=None, options=None)
Basi: object
Corso di corsa QuantumProgram\s.
Questo run() metodo può essere utilizzato per inviare un programma quantistico da eseguire su un backend.
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)Parametri
-
mode (BackendV2 | Session |Batch | None) –
La modalità di esecuzione utilizzata per eseguire la query. Può essere:
- A
BackendV2se si utilizza la modalità lavoro. - A
Sessionse si utilizza la modalità di esecuzione in sessione. - A
Batchse si utilizza la modalità di esecuzione in batch.
Per ulteriori informazioni su
Execution modes., consultare la documentazione di IBM Quantum Compute. - A
-
options (ExecutorOptions) – Opzioni dell'esecutore: per una descrizione dettagliata, consultare
ExecutorOptions[...]. Può trattarsi diExecutorOptionsun'istanza o di un dizionario che verrà utilizzato per crearne una.
Aumenti
- TypeError – Se non
optionsè un tipo valido. - ValueError – Se si utilizza la modalità locale.
Attributi
options
Tipo: ExecutorOptions
Le opzioni di questo eseguibile.
Metodi
backend
backend()
Restituisce il backend su cui verrà eseguita la query primitiva.
Tipo di restituzione
BackendV2
run
run(program)
Esegui un programma quantistico.
Parametri
program (QuantumProgram) – Il programma da eseguire.
Risultati
Un lavoro.
Tipo di restituzione