Job Klasse
Azure Quantum Job, der an einen bestimmten Arbeitsbereich übermittelt wird.
- Vererbung
-
azure.quantum.job.base_job.BaseJobJobazure.quantum.job.filtered_job.FilteredJobJob
Konstruktor
Job(workspace: Workspace, job_details: JobDetails, **kwargs)
Parameter
Name | Beschreibung |
---|---|
workspace
Erforderlich
|
Arbeitsbereichsinstanz zum Senden des Auftrags an |
job_details
Erforderlich
|
Auftragsdetailsmodell, enthält Auftrags-ID, Name und weitere Details |
Methoden
get_results |
Rufen Sie Auftragsergebnisse ab, indem Sie das Ergebnis-BLOB aus dem über den Arbeitsbereich verknüpften Speichercontainer herunterladen. Löst RuntimeError aus, wenn die Auftragsausführung fehlschlägt. Löst JobFailedWithResultsError aus, wenn die Auftragsausführung fehlschlägt, aber Fehlerergebnisse weiterhin abgerufen werden können (z. B. für Aufträge, die gegen das Ziel "microsoft.dft" übermittelt wurden). |
has_completed |
Überprüfen Sie, ob der Auftrag abgeschlossen ist. |
refresh |
Aktualisiert die Details des Auftrags durch Abfragen des Arbeitsbereichs. |
submit |
Übermitteln Sie einen Auftrag an Azure Quantum. |
wait_until_completed |
Aktualisiert die Details des Auftrags, bis er einen abgeschlossenen Status erreicht. |
get_results
Rufen Sie Auftragsergebnisse ab, indem Sie das Ergebnis-BLOB aus dem über den Arbeitsbereich verknüpften Speichercontainer herunterladen.
Löst RuntimeError aus, wenn die Auftragsausführung fehlschlägt.
Löst JobFailedWithResultsError aus, wenn die Auftragsausführung fehlschlägt, aber Fehlerergebnisse weiterhin abgerufen werden können (z. B. für Aufträge, die gegen das Ziel "microsoft.dft" übermittelt wurden).
get_results(timeout_secs: float = 300)
Parameter
Name | Beschreibung |
---|---|
timeout_secs
|
Timeout in Sekunden, Standardwert 300 Standardwert: 300
|
Gibt zurück
Typ | Beschreibung |
---|---|
Results dictionary with histgram shots, or raw results if not a json object. |
has_completed
Überprüfen Sie, ob der Auftrag abgeschlossen ist.
has_completed() -> bool
refresh
Aktualisiert die Details des Auftrags durch Abfragen des Arbeitsbereichs.
refresh()
submit
Übermitteln Sie einen Auftrag an Azure Quantum.
submit()
wait_until_completed
Aktualisiert die Details des Auftrags, bis er einen abgeschlossenen Status erreicht.
wait_until_completed(max_poll_wait_secs=30, timeout_secs=None, print_progress=True) -> None
Parameter
Name | Beschreibung |
---|---|
max_poll_wait_secs
|
Maximale Wartezeit für Abrufe, Standardwert 30 Standardwert: 30
|
timeout_secs
|
Timeout in Sekunden, Standardwert "Keine" Standardwert: None
|
print_progress
|
Drucken von "." in Stdout zum Anzeigen des Fortschritts Standardwert: True
|
Ausnahmen
Typ | Beschreibung |
---|---|
Wenn die Gesamtzeit des Abrufs das Timeout überschreitet, heben Sie das Zeitlimit auf. |