Exécuteur
class Executor(mode=None, options=None)
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
BackendV2si vous utilisez le mode tâche. - A
Sessionsi vous utilisez le mode d'exécution en session. - A
Batchsi vous utilisez le mode d'exécution par lots.
Pour IBM Quantum Compute documentation plus d'informations sur le, consultez le
Execution modes. - A
-
options (ExecutorOptions) – Options de l'exécuteur : voir
ExecutorOptionspour une description détaillée. Il peut s'agir d'unExecutorOptionsobjet ou d'un dictionnaire qui servira à en créer un.
Augmentations
- TypeError – Si
optionsn'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()
Renvoie le backend sur lequel la requête primitive sera exécutée.
Type de retour
BackendV2
run
run(program)
Exécuter un programme quantique.
Paramètres
program (QuantumProgram) – Le programme à exécuter.
Retours
Un emploi.
Type de retour