BasicProviderJob
class qiskit.providers.basic_provider.BasicProviderJob(backend, job_id, result)
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
cancel
cancelled
done
in_final_state
in_final_state()
Verifica se il processo si trova in uno stato finale, come DONE o ERROR.
Tipo di restituzione
job_id
result
result(timeout=None)
Ottieni i risultati della ricerca di lavoro.
Risultati
Oggetto risultato
Tipo di restituzione
running
status
status()
Recupera lo stato del processo interrogando il futuro dell' Python
Risultati
L'attuale JobStatus
Tipo di restituzione
submit
submit()
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)
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