Skip to main content
IBM Quantum Platform

JobV1

class qiskit.providers.JobV1(backend, job_id, **kwargs)

GitHub

Basi: Job, ABC

Classe per la gestione dei lavori

Questa prima versione della classe astratta Job è stata progettata per essere sostanzialmente compatibile con le versioni precedenti dell'interfaccia dei provider legacy. Ciò è stato fatto per facilitare la transizione degli utenti e dei responsabili della manutenzione dei provider verso i nuovi provider con versione. È probabile che le versioni future di questa classe astratta modifichino il modello di dati e l'interfaccia.

Inizializza il lavoro asincrono.

Parametri

  • backend (Backend | None) – il backend utilizzato per eseguire il processo.
  • job_id (str) – un id univoco nel contesto del backend utilizzato per eseguire il lavoro.
  • kwargs - Qualsiasi metadato del valore della chiave da associare a questo lavoro.

Attributi

version

Valore predefinito: 1


Metodi

backend

backend()

GitHub

Restituisce il backend in cui è stato eseguito questo lavoro.

Tipo di restituzione

Backend

cancel

cancel()

GitHub

Tentare di annullare il lavoro.

cancelled

cancelled()

GitHub

Restituisce se il lavoro è stato annullato.

Tipo di restituzione

bool

done

done()

GitHub

Restituisce se il lavoro è stato eseguito con successo.

Tipo di restituzione

bool

in_final_state

in_final_state()

GitHub

Restituisce se il lavoro è in uno stato finale, come DONE o ERROR.

Tipo di restituzione

bool

job_id

job_id()

GitHub

Restituisce un id univoco che identifica il lavoro.

Tipo di restituzione

STR

result

abstractmethod result()

GitHub

Restituisce i risultati del lavoro.

Tipo di restituzione

Risultato

running

running()

GitHub

Restituisce se il lavoro è attivamente in esecuzione.

Tipo di restituzione

bool

status

abstractmethod status()

GitHub

Restituisce lo stato del lavoro, tra i valori di JobStatus.

Tipo di restituzione

JobStatus

submit

abstractmethod submit()

GitHub

Invia il lavoro al backend per l'esecuzione.

wait_for_final_state

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

GitHub

Eseguire il polling dello stato del lavoro finché non passa a uno stato finale, come DONE o ERROR.

Parametri

  • timeout (float | None) – Secondi di attesa per il lavoro. Se None, attendere a tempo indeterminato.

  • wait (float) – Secondi tra le query.

  • callback (Callable | None) –

    Funzione di callback invocata dopo ogni interrogazione. Alla funzione di callback vengono forniti i seguenti argomenti posizionali:

    • job_id: ID lavoro
    • stato_lavoro: Stato del lavoro dall'ultima interrogazione
    • ruolo: questa istanza di JobV1

    Nota: le diverse sottoclassi possono fornire argomenti diversi alla funzione di callback.

Aumenti

JobTimeoutError – Se il processo non raggiunge uno stato finale prima dello scadere del timeout specificato.

Tipo di restituzione

Nessuna

Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.