Skip to main content
IBM Quantum Platform

BasicProviderJob

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

GitHub

Bases : JobV1

BasicProviderJob classe.

Initialise la tâche asynchrone.

Paramètres

  • backend – le backend utilisé pour exécuter la tâche.
  • job_id – un identifiant unique dans le contexte du backend utilisé pour exécuter la tâche.
  • kwargs – Toute métadonnée de type clé-valeur à associer à cette tâche.

Attributs

version

Valeur par défaut : 1


Méthodes

backend

backend()

GitHub

Renvoie l'instance du backend utilisée pour cette tâche.

cancel

cancel()

GitHub

Essayez d'annuler la tâche.

cancelled

cancelled()

GitHub

Indique si la tâche a été annulée.

Type de retour

booléen

done

done()

GitHub

Indique si le travail s'est exécuté correctement.

Type de retour

booléen

in_final_state

in_final_state()

GitHub

Indique si le travail se trouve dans un état final, tel que DONE ou ERROR.

Type de retour

booléen

job_id

job_id()

GitHub

Renvoie un identifiant unique permettant d'identifier la tâche.

Type de retour

str

result

result(timeout=None)

GitHub

Obtenir le résultat de la tâche.

Retours

Objet de résultat

Type de retour

qiskit.result.Result

running

running()

GitHub

Indique si le travail est en cours d'exécution.

Type de retour

booléen

status

status()

GitHub

Récupère l'état de la tâche en interrogeant le futur de l' Python

Retours

L' JobStatus actuelle

Type de retour

qiskit.providers.JobStatus

submit

submit()

GitHub

Envoyer la tâche au serveur pour qu'elle soit exécutée.

Augmentations

JobError – si vous essayez de renvoyer la tâche.

wait_for_final_state

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

GitHub

Vérifiez l'état de la tâche jusqu'à ce qu'elle atteigne un état final, tel que DONE ou ERROR.

Paramètres

  • timeout (float | None) – Il ne reste plus que quelques secondes avant le début de la tâche. Si None, attendre indéfiniment.

  • wait (float) – Intervalle en secondes entre les requêtes.

  • callback (Callable | None) –

    Fonction de rappel appelée après chaque requête. Les arguments de position suivants sont transmis à la fonction de rappel :

    • job_id : ID de l'offre
    • job_status : statut de la tâche lors de la dernière requête
    • job : cette instance d' JobV1

    Remarque : différentes sous-classes peuvent fournir des arguments différents à la fonction de rappel.

Augmentations

JobTimeoutError – Si la tâche n'atteint pas son état final avant l'expiration du délai spécifié.

Type de retour

Aucun

Cette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.