Skip to main content
IBM Quantum Platform

JobV1

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

GitHub

Bases : Job, ABC

Classe pour la gestion des emplois

Cette première version de la classe abstraite Job a été conçue pour être, dans l'ensemble, compatible avec les versions antérieures de l'interface des fournisseurs existants. Cette mesure a été prise afin de faciliter la transition vers les nouveaux fournisseurs versionnés pour les utilisateurs et les responsables de la maintenance des fournisseurs. Il faut s'attendre à ce que les futures versions de cette classe abstraite modifient le modèle de données et l'interface.

Initialise le travail asynchrone.

Paramètres

  • backend (Backend | None) – le backend utilisé pour exécuter la tâche.
  • job_id (str) – un identifiant unique dans le contexte du backend utilisé pour exécuter le travail.
  • kwargs - Toute métadonnée de valeur clé à associer à ce travail.

Attributs

version

Valeur par défaut : 1


Méthodes

backend

backend()

GitHub

Retourne le backend où ce travail a été exécuté.

Type de retour

Backend

cancel

cancel()

GitHub

Tentative d'annulation du travail.

cancelled

cancelled()

GitHub

Indique si le travail a été annulé.

Type de retour

booléen

done

done()

GitHub

Indique si le travail a été exécuté avec succès.

Type de retour

booléen

in_final_state

in_final_state()

GitHub

Indique si le travail est dans un état final tel que DONE ou ERROR.

Type de retour

booléen

job_id

job_id()

GitHub

Renvoi d'un identifiant unique permettant d'identifier le travail.

Type de retour

str

result

abstractmethod result()

GitHub

Renvoyer les résultats du travail.

Type de retour

Résultat

running

running()

GitHub

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

Type de retour

booléen

status

abstractmethod status()

GitHub

Renvoie le statut du travail, parmi les valeurs de JobStatus.

Type de retour

JobStatus

submit

abstractmethod submit()

GitHub

Soumettre le travail au backend pour exécution.

wait_for_final_state

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

GitHub

Interroger l'état du travail jusqu'à ce qu'il atteigne un état final tel que DONE ou ERROR.

Paramètres

  • timeout (float | None) – Secondes d'attente pour le travail. Si None, attendre indéfiniment.

  • wait (float) – Secondes entre les requêtes.

  • callback (Callable | None) –

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

    • job_id : ID de l'emploi
    • job_status : Statut de l'emploi depuis la dernière requête
    • job : cette instance d' JobV1

    Remarque : des sous-classes différentes 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.