Job Classe
Tâche Azure Quantum envoyée à un espace de travail donné.
Constructeur
Job(workspace: Workspace, job_details: JobDetails, **kwargs)
Paramètres
| Nom | Description |
|---|---|
|
workspace
Obligatoire
|
Instance d’espace de travail à envoyer un travail à |
|
job_details
Obligatoire
|
Modèle de détails du travail, contient l’ID de travail, le nom et d’autres détails |
Méthodes
| get_results |
Obtenez les résultats du travail en téléchargeant l’objet blob de résultats à partir du conteneur de stockage lié via l’espace de travail. Déclenche RuntimeError en cas d’échec de l’exécution du travail. Déclenche JobFailedWithResultsError en cas d’échec de l’exécution du travail, mais les résultats des échecs peuvent toujours être récupérés (par exemple, pour les travaux envoyés sur la cible « microsoft.dft »). |
| has_completed |
Vérifiez si le travail est terminé. |
| refresh |
Actualise les détails du travail en interrogeant l’espace de travail. |
| submit |
Envoyez un travail à Azure Quantum. |
| wait_until_completed |
Conserve l’actualisation des détails du travail jusqu’à ce qu’il atteigne un état terminé. |
get_results
Obtenez les résultats du travail en téléchargeant l’objet blob de résultats à partir du conteneur de stockage lié via l’espace de travail.
Déclenche RuntimeError en cas d’échec de l’exécution du travail.
Déclenche JobFailedWithResultsError en cas d’échec de l’exécution du travail, mais les résultats des échecs peuvent toujours être récupérés (par exemple, pour les travaux envoyés sur la cible « microsoft.dft »).
get_results(timeout_secs: float = 300)
Paramètres
| Nom | Description |
|---|---|
|
timeout_secs
|
Délai d’expiration en secondes, valeur par défaut 300 Valeur par défaut: 300
|
Retours
| Type | Description |
|---|---|
|
Dictionnaire de résultats avec des captures d’histogrammes ou des résultats bruts s’il n’est pas un objet json. |
has_completed
Vérifiez si le travail est terminé.
has_completed() -> bool
refresh
Actualise les détails du travail en interrogeant l’espace de travail.
refresh()
submit
Envoyez un travail à Azure Quantum.
submit()
wait_until_completed
Conserve l’actualisation des détails du travail jusqu’à ce qu’il atteigne un état terminé.
wait_until_completed(max_poll_wait_secs=30, timeout_secs=None, print_progress=True) -> None
Paramètres
| Nom | Description |
|---|---|
|
max_poll_wait_secs
|
Durée maximale d’attente des sondages, par défaut : 30 Valeur par défaut: 30
|
|
timeout_secs
|
Délai d’expiration en secondes, valeur par défaut None Valeur par défaut: None
|
|
print_progress
|
Imprimer « ». dans stdout pour afficher la progression Valeur par défaut: True
|
Exceptions
| Type | Description |
|---|---|
|
Si le temps total d’interrogation dépasse le délai d’expiration, déclenchez. |