Skip to main content
IBM Quantum Platform

JobV1

class qiskit.providers.JobV1(backend, job_id, **kwargs)

GitHub

Bases: Job, ABC

Clase para gestionar trabajos

Esta primera versión de la clase abstracta Job se ha diseñado para que sea, en gran medida, compatible con versiones anteriores de la interfaz de proveedores heredada. Esto se hizo para facilitar la transición de los usuarios y los responsables del mantenimiento de los proveedores a los nuevos proveedores versionados. Es de esperar que las futuras versiones de esta clase abstracta modifiquen el modelo de datos y la interfaz.

Inicializa el trabajo asíncrono.

Parámetros

  • backend (Backend | None) – el backend utilizado para ejecutar la tarea.
  • job_id (str) – un id único en el contexto del backend utilizado para ejecutar el trabajo.
  • kwargs - Cualquier metadato de valor clave para asociar con este trabajo.

Atributos

version

Valor predeterminado: 1


Métodos

backend

backend()

GitHub

Devuelve el backend donde se ejecutó este trabajo.

Tipo de retorno

Backend

cancel

cancel()

GitHub

Intento de cancelar el trabajo.

cancelled

cancelled()

GitHub

Devuelve si el trabajo ha sido cancelado.

Tipo de retorno

bool

done

done()

GitHub

Devuelve si el trabajo se ha ejecutado correctamente.

Tipo de retorno

bool

in_final_state

in_final_state()

GitHub

Devuelve si el trabajo está en un estado final de trabajo como DONE o ERROR.

Tipo de retorno

bool

job_id

job_id()

GitHub

Devuelve un id único que identifica el trabajo.

Tipo de retorno

str

result

abstractmethod result()

GitHub

Devuelve los resultados del trabajo.

Tipo de retorno

Resultado

running

running()

GitHub

Devuelve si el trabajo se está ejecutando activamente.

Tipo de retorno

bool

status

abstractmethod status()

GitHub

Devuelve el estado del trabajo, entre los valores de JobStatus.

Tipo de retorno

JobStatus

submit

abstractmethod submit()

GitHub

Envía el trabajo al backend para su ejecución.

wait_for_final_state

wait_for_final_state(timeout=None, wait=5, callback=None)

GitHub

Sondea el estado del trabajo hasta que progresa a un estado final como DONE o ERROR.

Parámetros

  • timeout (float | None) – Segundos de espera para el trabajo. Si None, espere indefinidamente.

  • wait (float) – Segundos entre consultas.

  • callback (Callable | None) –

    Función callback invocada después de cada consulta. Los siguientes argumentos posicionales se proporcionan a la función callback:

    • job_id: ID del puesto
    • job_status: Estado del trabajo desde la última consulta
    • tarea: Esta instancia de « JobV1 »

    Nota: diferentes subclases pueden proporcionar diferentes argumentos a la función callback.

Eleva

JobTimeoutError - Si el trabajo no alcanza un estado final antes del tiempo de espera especificado.

Tipo de retorno

Ninguna

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