Skip to main content
IBM Quantum Platform

Exécuteur

class Executor(mode=None, options=None)

GitHub

Bases : object

Cours de course à pied QuantumProgram\s.

Cette run() méthode permet de soumettre un programme quantique à exécuter sur 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)

Paramètres

  • mode (BackendV2 | Session |Batch | None) –

    Le mode d'exécution utilisé pour effectuer la requête. Les valeurs peuvent être les suivantes :

    • A BackendV2 si vous utilisez le mode tâche.
    • A Session si vous utilisez le mode d'exécution en session.
    • A Batch si vous utilisez le mode d'exécution par lots.

    Pour IBM Quantum Compute documentation plus d'informations sur le, consultez le Execution modes.

  • options (ExecutorOptions) – Options de l'exécuteur : voir ExecutorOptions pour une description détaillée. Il peut s'agir d'un ExecutorOptions objet ou d'un dictionnaire qui servira à en créer un.

Augmentations

  • TypeError – Si options n'est pas un type valide.
  • ValueError – Si le mode local est utilisé.

Attributs

options

Type : ExecutorOptions

Les options de cet exécuteur.


Méthodes

backend

backend()

GitHub

Renvoie le backend sur lequel la requête primitive sera exécutée.

Type de retour

BackendV2

run

run(program)

GitHub

Exécuter un programme quantique.

Paramètres

program (QuantumProgram) – Le programme à exécuter.

Retours

Un emploi.

Type de retour

RuntimeJobV2

Cette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.