Job Classe

Processo di Azure Quantum inviato a una determinata area di lavoro.

Ereditarietà
azure.quantum.job.base_job.BaseJob
Job
azure.quantum.job.filtered_job.FilteredJob
Job

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
Any

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
int

Tempo massimo di attesa del polling, il valore predefinito è 30

Valore predefinito: 30
timeout_secs
int

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.