Skip to main content
IBM Quantum Platform

BasicProviderJob

class qiskit.providers.basic_provider.BasicProviderJob(backend, job_id, result)

GitHub

Grundlagen: JobV1

BasicProviderJob Klasse.

Initialisiert den asynchronen Job.

Parameter

  • Backend – das Backend, das zur Ausführung des Auftrags verwendet wird.
  • job_id – eine eindeutige Kennung im Kontext des Backends, das zur Ausführung des Jobs verwendet wird.
  • kwargs – Alle Schlüssel-Wert-Metadaten, die diesem Auftrag zugeordnet werden sollen.

Attribute

version

Standardwert: 1


Methoden

backend

backend()

GitHub

Gibt die Instanz des für diesen Auftrag verwendeten Backends zurück.

cancel

cancel()

GitHub

Versuchen Sie, den Auftrag abzubrechen.

cancelled

cancelled()

GitHub

Gibt zurück, ob der Auftrag abgebrochen wurde.

Rückgabetyp

bool

done

done()

GitHub

Gibt zurück, ob der Auftrag erfolgreich ausgeführt wurde.

Rückgabetyp

bool

in_final_state

in_final_state()

GitHub

Gibt zurück, ob sich der Auftrag in einem endgültigen Auftragsstatus wie DONE oder befindet ERROR.

Rückgabetyp

bool

job_id

job_id()

GitHub

Gibt eine eindeutige ID zurück, die den Auftrag identifiziert.

Rückgabetyp

str

result

result(timeout=None)

GitHub

Ergebnis der Aufgabe abrufen.

Rückgabe

Ergebnisobjekt

Rückgabetyp

qiskit.result.Result

running

running()

GitHub

Gibt zurück, ob der Job gerade ausgeführt wird.

Rückgabetyp

bool

status

status()

GitHub

Ruft den Status des Jobs ab, indem die Zukunft des „ Python “ abgefragt wird

Rückgabe

Die aktuelle Ausgabe von „ JobStatus “

Rückgabetyp

qiskit.providers.JobStatus

submit

submit()

GitHub

Den Auftrag zur Ausführung an das Backend übermitteln.

Erhöhungen

JobError – falls Sie versuchen, den Auftrag erneut einzureichen.

wait_for_final_state

wait_for_final_state(timeout=None, wait=5, callback=None)

GitHub

Überwachen Sie den Auftragsstatus, bis er in einen Endzustand wie DONE oder ERRORübergeht.

Parameter

  • timeout (float | None) – Wartezeit für den Auftrag in Sekunden. Wenn None, warte auf unbestimmte Zeit.

  • wait (float) – Sekunden zwischen den Abfragen.

  • callback (Callable | None) –

    Rückruffunktion, die nach jeder Abfrage aufgerufen wird. Der Callback-Funktion werden die folgenden Positionsargumente übergeben:

    • job_id: Auftrags-ID
    • job_status: Status des Auftrags bei der letzten Abfrage
    • Auftrag: Diese Instanz von „ JobV1 “

    Hinweis: Verschiedene Unterklassen können unterschiedliche Argumente an die Callback-Funktion übergeben.

Erhöhungen

JobTimeoutError – Wenn der Auftrag vor Ablauf der festgelegten Zeitüberschreitung keinen Endzustand erreicht.

Rückgabetyp

Keine

War diese Seite hilfreich?
Melden Sie auf GitHub einen Fehler, einen Tippfehler oder fordern Sie Inhalte an.