Skip to main content
IBM Quantum Platform

Ejecutor

class Executor(mode=None, options=None)

GitHub

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 BackendV2 si estás utilizando el modo de trabajo.
    • A Session si estás utilizando el modo de ejecución por sesiones.
    • A Batch si 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.

  • options (ExecutorOptions) – Opciones del ejecutor; consulte ExecutorOptions para obtener una descripción detallada. Puede tratarse de una ExecutorOptions instancia o de un diccionario que se utilizará para crear una.

Subidas

  • TypeError – Si no options es un tipo válido.
  • ValueError – Si se utiliza el modo local.

Atributos

options

Tipo: ExecutorOptions

Las opciones de este ejecutor.


Métodos

backend

backend()

GitHub

Devuelve el backend en el que se ejecutará la consulta primitiva.

Tipo de retorno

BackendV2

run

run(program)

GitHub

Ejecuta un programa cuántico.

Parámetros

program (QuantumProgram) – El programa que se va a ejecutar.

Devuelve

Un trabajo.

Tipo de retorno

RuntimeJobV2

¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.