Skip to main content
IBM Quantum Platform

BasicProviderJob

class qiskit.providers.basic_provider.BasicProviderJob(backend, job_id, result)

GitHub

Bases: JobV1

BasicProviderJob clase.

Inicializa la tarea asíncrona.

Parámetros

  • backend : el backend utilizado para ejecutar el trabajo.
  • job_id : un identificador único en el contexto del backend que se utiliza para ejecutar el trabajo.
  • kwargs : cualquier metadato de tipo «clave-valor» que se desee asociar a este trabajo.

Atributos

version

Valor predeterminado: 1


Métodos

backend

backend()

GitHub

Devuelve la instancia del backend utilizada para este trabajo.

cancel

cancel()

GitHub

Intenta cancelar el trabajo.

cancelled

cancelled()

GitHub

Devuelve si el trabajo se ha 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 se encuentra en un estado final, como DONE o ERROR.

Tipo de retorno

bool

job_id

job_id()

GitHub

Devuelve un identificador único que identifica el trabajo.

Tipo de retorno

str

result

result(timeout=None)

GitHub

Obtener el resultado de la consulta.

Devuelve

Objeto de resultado

Tipo de retorno

qiskit.result.Result

running

running()

GitHub

Devuelve si el trabajo se está ejecutando actualmente.

Tipo de retorno

bool

status

status()

GitHub

Obtiene el estado del trabajo consultando el objeto «future» de la clase « Python »

Devuelve

El actual JobStatus

Tipo de retorno

qiskit.providers.JobStatus

submit

submit()

GitHub

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

Subidas

JobError – si se intenta volver a enviar el trabajo.

wait_for_final_state

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

GitHub

Comprueba el estado del trabajo hasta que alcance un estado final, como DONE o ERROR.

Parámetros

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

  • wait (float) – Segundos entre consultas.

  • callback (Callable | None) –

    Función de devolución de llamada que se ejecuta tras cada consulta. A la función de devolución de llamada se le pasan los siguientes argumentos posicionales:

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

    Nota: es posible que cada subclase proporcione argumentos diferentes a la función de devolución de llamada.

Subidas

JobTimeoutError – Si el trabajo no alcanza un estado final antes de que expire el 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.