Skip to main content
IBM Quantum Platform

Esecutore

class Executor(mode=None, options=None)

GitHub

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 BackendV2 se si utilizza la modalità lavoro.
    • A Session se si utilizza la modalità di esecuzione in sessione.
    • A Batch se si utilizza la modalità di esecuzione in batch.

    Per ulteriori informazioni su Execution modes., consultare la documentazione di IBM Quantum Compute.

  • options (ExecutorOptions) – Opzioni dell'esecutore: per una descrizione dettagliata, consultare ExecutorOptions [...]. Può trattarsi di ExecutorOptions un'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()

GitHub

Restituisce il backend su cui verrà eseguita la query primitiva.

Tipo di restituzione

BackendV2

run

run(program)

GitHub

Esegui un programma quantistico.

Parametri

program (QuantumProgram) – Il programma da eseguire.

Risultati

Un lavoro.

Tipo di restituzione

RuntimeJobV2

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