Job Classe
Processo di Azure Quantum inviato a una determinata area di lavoro.
- Ereditarietà
-
azure.quantum.job.base_job.BaseJobJobazure.quantum.job.filtered_job.FilteredJobJob
Costruttore
Job(workspace: Workspace, job_details: JobDetails, **kwargs)
Parametri
Nome | Descrizione |
---|---|
workspace
Necessario
|
Istanza dell'area di lavoro a cui inviare il processo |
job_details
Necessario
|
Modello dei dettagli del processo, contiene ID processo, nome e altri dettagli |
Metodi
get_results |
Ottenere i risultati del processo scaricando il BLOB dei risultati dal contenitore di archiviazione collegato tramite l'area di lavoro. Genera RuntimeError se l'esecuzione del processo ha esito negativo. Genera JobFailedWithResultsError se l'esecuzione del processo ha esito negativo, ma è comunque possibile recuperare i risultati degli errori( ad esempio, per i processi inviati alla destinazione "microsoft.dft"). |
has_completed |
Controllare se il processo è stato completato. |
refresh |
Aggiorna i dettagli del processo eseguendo una query sull'area di lavoro. |
submit |
Inviare un processo ad Azure Quantum. |
wait_until_completed |
Mantiene l'aggiornamento dei dettagli del processo fino a quando non raggiunge lo stato completato. |
get_results
Ottenere i risultati del processo scaricando il BLOB dei risultati dal contenitore di archiviazione collegato tramite l'area di lavoro.
Genera RuntimeError se l'esecuzione del processo ha esito negativo.
Genera JobFailedWithResultsError se l'esecuzione del processo ha esito negativo, ma è comunque possibile recuperare i risultati degli errori( ad esempio, per i processi inviati alla destinazione "microsoft.dft").
get_results(timeout_secs: float = 300)
Parametri
Nome | Descrizione |
---|---|
timeout_secs
|
Timeout in secondi, il valore predefinito è 300 Valore predefinito: 300
|
Restituisce
Tipo | Descrizione |
---|---|
Dizionario risultati con scatti istogrammi o risultati non elaborati se non un oggetto JSON. |
has_completed
Controllare se il processo è stato completato.
has_completed() -> bool
refresh
Aggiorna i dettagli del processo eseguendo una query sull'area di lavoro.
refresh()
submit
Inviare un processo ad Azure Quantum.
submit()
wait_until_completed
Mantiene l'aggiornamento dei dettagli del processo fino a quando non raggiunge lo stato completato.
wait_until_completed(max_poll_wait_secs=30, timeout_secs=None, print_progress=True) -> None
Parametri
Nome | Descrizione |
---|---|
max_poll_wait_secs
|
Tempo massimo di attesa del polling, il valore predefinito è 30 Valore predefinito: 30
|
timeout_secs
|
Timeout in secondi, il valore predefinito è Nessuno Valore predefinito: None
|
print_progress
|
Stampare "." in stdout per visualizzare lo stato di avanzamento Valore predefinito: True
|
Eccezioni
Tipo | Descrizione |
---|---|
Se il tempo totale del polling supera il timeout, aumentare. |