Skip to main content
IBM Quantum Platform

JobV1

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

GitHub

Bases: Job, ABC

Classe para lidar com trabalhos

Esta primeira versão da classe abstrata Job foi criada para ser, em grande parte, compatível com versões anteriores da interface dos provedores legados. Isso foi feito para facilitar a transição dos usuários e dos responsáveis pela manutenção dos provedores para os novos provedores versionados. É provável que versões futuras desta classe abstrata alterem o modelo de dados e a interface.

Inicializa o trabalho assíncrono.

Parâmetros

  • backend (Backend | None) – o backend utilizado para executar a tarefa.
  • job_id (str) – um ID exclusivo no contexto do backend usado para executar o trabalho.
  • kwargs - Qualquer metadado de valor-chave a ser associado a esse trabalho.

Atributos

version

Valor Padrão: 1


Métodos

backend

backend()

GitHub

Retorna o backend em que esse trabalho foi executado.

Tipo de retorno

Backend

cancel

cancel()

GitHub

Tentativa de cancelar o trabalho.

cancelled

cancelled()

GitHub

Retorna se o trabalho foi cancelado.

Tipo de retorno

bool

done

done()

GitHub

Retorna se o trabalho foi executado com êxito.

Tipo de retorno

bool

in_final_state

in_final_state()

GitHub

Retorna se o trabalho está em um estado de trabalho 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

abstractmethod result()

GitHub

Retorna os resultados do trabalho.

Tipo de retorno

Resultado

running

running()

GitHub

Retorna se o trabalho está sendo executado ativamente.

Tipo de retorno

bool

status

abstractmethod status()

GitHub

Retorna o status do trabalho, entre os valores de JobStatus.

Tipo de retorno

JobStatus

submit

abstractmethod submit()

GitHub

Enviar o trabalho para o backend para execução.

wait_for_final_state

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

GitHub

Faça a sondagem do status do trabalho até que ele progrida para um estado final, como DONE ou ERROR.

Parâmetros

  • timeout (float | None) – Segundos para aguardar o trabalho. Se None, aguarde indefinidamente.

  • wait (float) – Segundos entre as consultas.

  • callback (Callable | None) –

    Função de retorno de chamada invocada após cada consulta. Os seguintes argumentos posicionais são fornecidos à função de retorno de chamada:

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

    Observação: subclasses diferentes podem fornecer argumentos diferentes para a 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.