Ejecutor
class Executor(mode=None, options=None)
Bases: object
Clase para correr QuantumProgram\s.
Este run() método se puede utilizar para enviar un programa cuántico para que se ejecute en 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)Parámetros
-
mode (BackendV2 | Session |Batch | None) –
El modo de ejecución utilizado para realizar la consulta. Puede ser:
- A
BackendV2si estás utilizando el modo de trabajo. - A
Sessionsi estás utilizando el modo de ejecución por sesiones. - A
Batchsi estás utilizando el modo de ejecución por lotes.
Consulte la documentación de Qiskit Runtime para obtener más información sobre el
Execution modes. - A
-
options (ExecutorOptions) – Opciones del ejecutor; consulte
ExecutorOptionspara obtener una descripción detallada. Puede tratarse de unaExecutorOptionsinstancia o de un diccionario que se utilizará para crear una.
Subidas
- TypeError – Si no
optionses un tipo válido. - ValueError – Si se utiliza el modo local.
Atributos
options
Tipo: ExecutorOptions
Las opciones de este ejecutor.
Métodos
backend
backend()
Devuelve el backend en el que se ejecutará la consulta primitiva.
Tipo de retorno
BackendV2
run
run(program)
Ejecuta un programa cuántico.
Parámetros
program (QuantumProgram) – El programa que se va a ejecutar.
Devuelve
Un trabajo.
Tipo de retorno