Job Classe
Trabalho do Azure Quantum que é enviado para um determinado Workspace.
- Herança
-
azure.quantum.job.base_job.BaseJobJobazure.quantum.job.filtered_job.FilteredJobJob
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 |
---|---|
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
|
Tempo máximo de espera da votação, o padrão é 30 Valor padrão: 30
|
timeout_secs
|
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. |