Job Classe

Trabalho do Azure Quantum que é enviado para um determinado Workspace.

Herança
azure.quantum.job.base_job.BaseJob
Job
azure.quantum.job.filtered_job.FilteredJob
Job

Construtor

Job(workspace: Workspace, job_details: JobDetails, **kwargs)

Parâmetros

Nome Description
workspace
Obrigatório

Instância do workspace para a qual enviar o trabalho

job_details
Obrigatório

Modelo de detalhes do trabalho, contém ID do trabalho, nome e outros detalhes

Métodos

get_results

Obtenha os resultados do trabalho baixando o blob de resultados do contêiner de armazenamento vinculado por meio do workspace.

Gera RuntimeError se a execução do trabalho falhar.

Gera JobFailedWithResultsError se a execução do trabalho falhar, mas os resultados da falha ainda poderão ser recuperados (por exemplo, para trabalhos enviados em relação ao destino "microsoft.dft").

has_completed

Verifique se o trabalho foi concluído.

refresh

Atualiza os detalhes do trabalho consultando o workspace.

submit

Envie um trabalho para o Azure Quantum.

wait_until_completed

Continua atualizando os detalhes do Trabalho até que ele atinja um status concluído.

get_results

Obtenha os resultados do trabalho baixando o blob de resultados do contêiner de armazenamento vinculado por meio do workspace.

Gera RuntimeError se a execução do trabalho falhar.

Gera JobFailedWithResultsError se a execução do trabalho falhar, mas os resultados da falha ainda poderão ser recuperados (por exemplo, para trabalhos enviados em relação ao destino "microsoft.dft").

get_results(timeout_secs: float = 300)

Parâmetros

Nome Description
timeout_secs

Tempo limite em segundos, o padrão é 300

Valor padrão: 300

Retornos

Tipo Description
Any

Dicionário de resultados com capturas de histograma ou resultados brutos, se não um objeto json.

has_completed

Verifique se o trabalho foi concluído.

has_completed() -> bool

refresh

Atualiza os detalhes do trabalho consultando o workspace.

refresh()

submit

Envie um trabalho para o Azure Quantum.

submit()

wait_until_completed

Continua atualizando os detalhes do Trabalho até que ele atinja um status concluído.

wait_until_completed(max_poll_wait_secs=30, timeout_secs=None, print_progress=True) -> None

Parâmetros

Nome Description
max_poll_wait_secs
int

Tempo máximo de espera da votação, o padrão é 30

Valor padrão: 30
timeout_secs
int

Tempo limite em segundos, o padrão é None

Valor padrão: None
print_progress

Imprimir "." para stdout para exibir o progresso

Valor padrão: True

Exceções

Tipo Description

Se o tempo total da votação exceder o tempo limite, aumente.