Freigeben über


Job Klasse

Azure Quantum Job, der an einen bestimmten Arbeitsbereich übermittelt wird.

Vererbung
azure.quantum.job.base_job.BaseJob
Job
azure.quantum.job.filtered_job.FilteredJob
Job

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
Any

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
int

Maximale Wartezeit für Abrufe, Standardwert 30

Standardwert: 30
timeout_secs
int

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.