Partager via


Job Classe

Tâche Azure Quantum envoyée à un espace de travail donné.

Héritage
azure.quantum.job.base_job.BaseJob
Job
azure.quantum.job.filtered_job.FilteredJob
Job

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
Any

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
int

Durée maximale d’attente des sondages, par défaut : 30

Valeur par défaut: 30
timeout_secs
int

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.