Job Classe
Processo di Azure Quantum inviato a una determinata area di lavoro.
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 un'eccezione ValueError se l'output del processo non è valido o il formato di output non è compatibile. Genera un'eccezione JobFailedWithResultsError se l'esecuzione del processo non riesce, ma è comunque possibile recuperare i risultati degli errori. |
| get_results_histogram |
Ottenere l'istogramma dei 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 un'eccezione ValueError se l'output del processo non è valido o il formato di output non è compatibile. 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_shots |
Ottenere i risultati del processo per ogni colpo di dati 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 un'eccezione ValueError se l'output del processo non è valido o il formato di output non è compatibile. Genera un'eccezione JobFailedWithResultsError se l'esecuzione del processo non riesce, ma è comunque possibile recuperare i risultati degli errori. |
| has_completed |
Controllare se il processo è stato completato. |
| has_succeeded |
Controllare se il processo è riuscito. |
| 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 un'eccezione ValueError se l'output del processo non è valido o il formato di output non è compatibile.
Genera un'eccezione JobFailedWithResultsError se l'esecuzione del processo non riesce, ma è comunque possibile recuperare i risultati degli errori.
get_results(timeout_secs: float = 300)
Parametri
| Nome | Descrizione |
|---|---|
|
timeout_secs
|
Timeout in secondi, il valore predefinito è 300 Valore predefinito: 300
|
Valori restituiti
| Tipo | Descrizione |
|---|---|
|
Dizionario risultati con scatti istogrammi o risultati non elaborati se non un oggetto JSON. |
get_results_histogram
Ottenere l'istogramma dei 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 un'eccezione ValueError se l'output del processo non è valido o il formato di output non è compatibile.
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_histogram(timeout_secs: float = 300)
Parametri
| Nome | Descrizione |
|---|---|
|
timeout_secs
|
Timeout in secondi, il valore predefinito è 300 Valore predefinito: 300
|
Valori restituiti
| Tipo | Descrizione |
|---|---|
|
Dizionario risultati con scatti istogrammi o risultati non elaborati se non un oggetto JSON. |
get_results_shots
Ottenere i risultati del processo per ogni colpo di dati 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 un'eccezione ValueError se l'output del processo non è valido o il formato di output non è compatibile.
Genera un'eccezione JobFailedWithResultsError se l'esecuzione del processo non riesce, ma è comunque possibile recuperare i risultati degli errori.
get_results_shots(timeout_secs: float = 300)
Parametri
| Nome | Descrizione |
|---|---|
|
timeout_secs
|
Timeout in secondi, il valore predefinito è 300 Valore predefinito: 300
|
Valori restituiti
| 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
has_succeeded
Controllare se il processo è riuscito.
has_succeeded() -> 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. |