Job Classe
Tâche Azure Quantum envoyée à un espace de travail donné.
- Héritage
-
azure.quantum.job.base_job.BaseJobJobazure.quantum.job.filtered_job.FilteredJobJob
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. |