Skip to main content
IBM Quantum Platform

BasicProviderJob

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

GitHub

Bases: JobV1

BasicProviderJob turma.

Inicializa a tarefa assíncrona.

Parâmetros

  • backend – o backend utilizado para executar a tarefa.
  • job_id – um identificador único no contexto do backend usado para executar a tarefa.
  • kwargs – Quaisquer metadados do tipo chave-valor a serem associados a esta tarefa.

Atributos

version

Valor Padrão: 1


Métodos

backend

backend()

GitHub

Retorna a instância do backend utilizada para esta tarefa.

cancel

cancel()

GitHub

Tente cancelar a tarefa.

cancelled

cancelled()

GitHub

Retorna se o trabalho foi cancelado.

Tipo de retorno

bool

done

done()

GitHub

Retorna se o trabalho foi executado com sucesso.

Tipo de retorno

bool

in_final_state

in_final_state()

GitHub

Retorna se o trabalho está em um estado final, como DONE ou ERROR.

Tipo de retorno

bool

job_id

job_id()

GitHub

Retorna um ID exclusivo que identifica o trabalho.

Tipo de retorno

str

result

result(timeout=None)

GitHub

Obter o resultado da tarefa.

Retorna

Objeto de resultado

Tipo de retorno

qiskit.result.Result

running

running()

GitHub

Retorna se o trabalho está em execução.

Tipo de retorno

bool

status

status()

GitHub

Obtém o status da tarefa consultando o objeto Python

Retorna

O atual JobStatus

Tipo de retorno

qiskit.providers.JobStatus

submit

submit()

GitHub

Envie a tarefa ao backend para execução.

Aumentos

JobError – se estiver tentando reenviar o trabalho.

wait_for_final_state

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

GitHub

Verifique o status da tarefa até que ela avance para um estado final, como DONE ou ERROR.

Parâmetros

  • timeout (float | None) – Segundos de espera pelo trabalho. Se None, aguarde indefinidamente.

  • wait (float) – Intervalo entre consultas.

  • callback (Callable | None) –

    Função de retorno de chamada executada após cada consulta. Os seguintes argumentos posicionais são passados para a função de retorno de chamada:

    • job_id: ID do trabalho
    • job_status: Status da tarefa na última consulta
    • tarefa: Esta instância do JobV1

    Observação: subclasses diferentes podem fornecer argumentos diferentes à função de retorno de chamada.

Aumentos

JobTimeoutError – Se o trabalho não atingir um estado final antes do tempo limite especificado.

Tipo de retorno

Nenhum

Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.