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 ValueError si la sortie du travail est incorrecte ou si le format de sortie n’est pas compatible. Déclenche l’échec de JobFailedWithResultsError l’exécution du travail, mais les résultats d’échec peuvent toujours être récupérés. |
| get_results_histogram |
Obtenez l’histogramme des 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 ValueError si la sortie du travail est incorrecte ou si le format de sortie n’est pas compatible. 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_shots |
Obtenez les résultats des travaux par capture de données 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 ValueError si la sortie du travail est incorrecte ou si le format de sortie n’est pas compatible. Déclenche l’échec de JobFailedWithResultsError l’exécution du travail, mais les résultats d’échec peuvent toujours être récupérés. |
| has_completed |
Vérifiez si le travail est terminé. |
| has_succeeded |
Vérifiez si le travail a réussi. |
| 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 ValueError si la sortie du travail est incorrecte ou si le format de sortie n’est pas compatible.
Déclenche l’échec de JobFailedWithResultsError l’exécution du travail, mais les résultats d’échec peuvent toujours être récupérés.
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. |
get_results_histogram
Obtenez l’histogramme des 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 ValueError si la sortie du travail est incorrecte ou si le format de sortie n’est pas compatible.
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_histogram(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. |
get_results_shots
Obtenez les résultats des travaux par capture de données 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 ValueError si la sortie du travail est incorrecte ou si le format de sortie n’est pas compatible.
Déclenche l’échec de JobFailedWithResultsError l’exécution du travail, mais les résultats d’échec peuvent toujours être récupérés.
get_results_shots(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
has_succeeded
Vérifiez si le travail a réussi.
has_succeeded() -> 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. |