Share via


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

workspace
Workspace
Erforderlich

Arbeitsbereich instance, an die auftrag übermittelt werden soll

job_details
JobDetails
Erforderlich

Modell mit Auftragsdetails: Auftrags-ID, Name und andere Details

Methoden

get_results

Rufen Sie Auftragsergebnisse ab, indem Sie das Ergebnisblob aus dem Speichercontainer herunterladen, der über den Arbeitsbereich verknüpft ist.

Löst aus RuntimeError , wenn die Auftragsausführung fehlschlägt.

Löst aus JobFailedWithResultsError , wenn die Auftragsausführung fehlschlägt, aber Fehlerergebnisse weiterhin abgerufen werden können (z. B. für Aufträge, die für das Ziel "microsoft.dft" übermittelt wurden).

has_completed

Überprüfen Sie, ob der Auftrag abgeschlossen wurde.

refresh

Aktualisiert die Auftragsdetails durch Abfragen des Arbeitsbereichs.

submit

Übermitteln Sie einen Auftrag an Azure Quantum.

wait_until_completed

Aktualisiert die Details des Auftrags, bis er eine fertige status erreicht.

get_results

Rufen Sie Auftragsergebnisse ab, indem Sie das Ergebnisblob aus dem Speichercontainer herunterladen, der über den Arbeitsbereich verknüpft ist.

Löst aus RuntimeError , wenn die Auftragsausführung fehlschlägt.

Löst aus JobFailedWithResultsError , wenn die Auftragsausführung fehlschlägt, aber Fehlerergebnisse weiterhin abgerufen werden können (z. B. für Aufträge, die für das Ziel "microsoft.dft" übermittelt wurden).

get_results(timeout_secs: float = 300)

Parameter

timeout_secs
float
Standardwert: 300

Timeout in Sekunden, Standardwert 300

Gibt zurück

Results dictionary with histgram shots, or raw results if not a json object.

Rückgabetyp

Any

has_completed

Überprüfen Sie, ob der Auftrag abgeschlossen wurde.

has_completed() -> bool

refresh

Aktualisiert die Auftragsdetails durch Abfragen des Arbeitsbereichs.

refresh()

submit

Übermitteln Sie einen Auftrag an Azure Quantum.

submit()

wait_until_completed

Aktualisiert die Details des Auftrags, bis er eine fertige status erreicht.

wait_until_completed(max_poll_wait_secs=30, timeout_secs=None, print_progress=True) -> None

Parameter

max_poll_wait_secs
int
Standardwert: 30

Maximale Abrufwartezeit, Standardwert 30

timeout_secs
int
Standardwert: None

Timeout in Sekunden, standardwert: Keine

print_progress
bool
Standardwert: True

Drucken von "." in stdout, um den Fortschritt anzuzeigen

Ausnahmen

Wenn die Gesamtabfragezeit das Timeout überschreitet, heben Sie an.