Skip to main content
IBM Quantum Platform

Notes de publication de Qiskit 0.32


0.32.1

Terra 0.18.3

Pas de modification

Aer 0.9.1

Pas de modification

Ignis 0.6.0

Pas de modification

Aqua 0.9.5

Pas de modification

IBM 0.18.1 du fournisseur Q

Corrections des erreurs

  • Corrige le problème #209 où la connexion websocket continuait à s'interrompre lors de la diffusion des résultats d'un travail en cours d'exécution, en raison de l'inactivité, lorsque le travail est en attente depuis longtemps.

0.32.0

Terra 0.18.3

Pas de modification

Aer 0.9.1

Pas de modification

Ignis 0.6.0

Pas de modification

Aqua 0.9.5

Pas de modification

IBM 0.18.0 du fournisseur Q

Nouvelles fonctions

  • Vous pouvez maintenant passer le paramètre program_id à la méthode qiskit.providers.ibmq.runtime.IBMRuntimeService.jobs() pour filtrer les travaux par ID de programme.
  • Vous pouvez afficher la date de la dernière mise à jour d'un programme d'exécution à l'aide de la propriété update_date .
  • Si vous êtes l'auteur d'un programme d'exécution, vous pouvez désormais utiliser la propriété qiskit.providers.ibmq.runtime.RuntimeProgram.data pour récupérer les données du programme sous forme de chaîne de caractères.
  • Vous pouvez désormais utiliser la méthode qiskit.providers.ibmq.runtime.IBMRuntimeService.update_program() pour mettre à jour les métadonnées d'un programme Qiskit Runtime. Les métadonnées du programme peuvent être spécifiées à l'aide du paramètre metadata ou de paramètres individuels, tels que name et description. Si le même champ de métadonnées est spécifié aux deux endroits, le paramètre individuel est prioritaire.
  • Vous pouvez maintenant utiliser la méthode qiskit.providers.ibmq.runtime.IBMRuntimeService.update_program() pour mettre à jour les données d'un programme d'exécution existant.

Mise à niveau

  • Les programmes d'exécution n'auront plus de champ version .
  • Par défaut, qiskit.providers.ibmq.runtime.IBMRuntimeService.pprint_programs() n'imprime plus que le résumé de chaque programme d'exécution au lieu de tous les détails. Il existe un nouveau paramètre detailed qui peut être défini sur True pour imprimer tous les détails.
  • limit et skip ont été ajoutés aux paramètres qiskit.providers.ibmq.runtime.IBMRuntimeService.programs() et qiskit.providers.ibmq.runtime.IBMRuntimeService.pprint_programs(). limit peut être utilisé pour définir le nombre de programmes d'exécution renvoyés et skip est le nombre de programmes à sauter lors de la récupération des programmes.
  • Le paramètre data de qiskit.providers.ibmq.runtime.IBMRuntimeService.upload_program() ne peut plus être que de type string. Il peut s'agir des données du programme ou du chemin d'accès au fichier contenant les données du programme.
  • qiskit.providers.ibmq.runtime.IBMRuntimeService.upload_program() ne prend plus que deux paramètres : data, qui est le programme transmis sous la forme d'une chaîne de caractères ou du chemin d'accès au fichier du programme, et metadata, qui est transmis sous la forme d'un dictionnaire ou du chemin d'accès au fichier JSON des métadonnées. Dans metadata , les sections backend_requirements, parameters, return_values et interim_results sont désormais regroupées dans une section spec consacrée aux spécifications. parameters, return_values et interim_results doivent désormais être spécifiés en tant que JSON Schema.
  • qiskit.providers.ibmq.AccountProvider.run_circuits() prend désormais en paramètre le nom du backend, qui est une chaîne de caractères, au lieu du backend, qui est un objet Backend .
  • Le nombre par défaut de shots (représente le nombre de répétitions de chaque circuit, pour l'échantillonnage) dans qiskit.providers.ibmq.IBMQBackend.run(), a été augmenté de 1024 à 4000.

Corrections des erreurs

  • Corrige le problème dans lequel le résultat d'un travail d'exécution ne peut pas être récupéré plusieurs fois si le résultat contient un tableau numpy.
Cette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.