Skip to main content
IBM Quantum Platform

BasicProviderJob

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

GitHub

Basi: JobV1

BasicProviderJob classe.

Inizializza il processo asincrono.

Parametri

  • backend – il backend utilizzato per l'esecuzione del processo.
  • job_id – un identificativo univoco nel contesto del backend utilizzato per l'esecuzione del processo.
  • kwargs – Eventuali metadati chiave-valore da associare a questo processo.

Attributi

version

Valore predefinito: 1


Metodi

backend

backend()

GitHub

Restituisce l'istanza del backend utilizzata per questo processo.

cancel

cancel()

GitHub

Prova a annullare il processo.

cancelled

cancelled()

GitHub

Restituisce se il processo è stato annullato.

Tipo di restituzione

bool

done

done()

GitHub

Restituisce se il processo è stato eseguito correttamente.

Tipo di restituzione

bool

in_final_state

in_final_state()

GitHub

Verifica se il processo si trova in uno stato finale, come DONE o ERROR.

Tipo di restituzione

bool

job_id

job_id()

GitHub

Restituisce un ID univoco che identifica il processo.

Tipo di restituzione

STR

result

result(timeout=None)

GitHub

Ottieni i risultati della ricerca di lavoro.

Risultati

Oggetto risultato

Tipo di restituzione

qiskit.result.Result

running

running()

GitHub

Restituisce se il processo è attualmente in esecuzione.

Tipo di restituzione

bool

status

status()

GitHub

Recupera lo stato del processo interrogando il futuro dell' Python

Risultati

L'attuale JobStatus

Tipo di restituzione

qiskit.providers.JobStatus

submit

submit()

GitHub

Invia il processo al backend per l'esecuzione.

Aumenti

JobError – se si sta tentando di inviare nuovamente il lavoro.

wait_for_final_state

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

GitHub

Controlla lo stato del processo finché non raggiunge uno stato finale, come DONE o ERROR.

Parametri

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

  • wait (float) – Intervallo tra le query.

  • callback (Callable | None) –

    Funzione di callback eseguita dopo ogni query. Alla funzione di callback vengono passati i seguenti argomenti di posizione:

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

    Nota: sottoclassi diverse potrebbero 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.