Qiskit noise learning
Une boîte à outils Python pour la caractérisation du bruit quantique par randomisation.
Logiciel alpha. Cette bibliothèque est au stade 0.x de développement et en développement actif. Aucune partie de l'interface publique n'est encore stable : tant que la version majeure est 0, attends-toi à des changements incompatibles entre les versions et fixe ta dépendance en conséquence (par exemple, qiskit-noise-learning==0.1.*). Nous n'émettons pas actuellement d'avertissements de dépréciation, mais tous les changements sont consignés dans les notes de version. Consulte la politique de dépréciation pour plus de détails. Tous les retours sont appréciés.
Interfaces et documentation
Cette bibliothèque propose deux niveaux d'interface. Le premier est l'interface de bas niveau, où l'utilisateur interagit directement avec des objets représentant les concepts centraux de l'apprentissage du bruit, ce qui permet de concevoir sur mesure chaque aspect d'un protocole d'apprentissage du bruit. Le second est une interface de plus haut niveau, le sous-paquet qiskit_noise_learning.protocols, qui contient une paire de fonctions par protocole – prepare_vanilla_program et process_vanilla_result pour le protocole « vanilla » standard – chaque paire encapsulant un workflow prêt à l'emploi en un seul appel de part et d'autre de l'exécution.
Consulte les guides suivants pour des exemples d'utilisation de ce paquet :
-
Apprendre le modèle de bruit d'une porte — utilisation de bout en bout des fonctions de protocole
-
Construire une expérience d'apprentissage — pas à pas du pipeline interne
Contribuer
Consulte les consignes de contribution pour des détails sur la configuration développeur, les tests, la construction de la documentation et le workflow des notes de version.
Citer ce paquet
Si tu utilises ce paquet dans ta recherche, utilise le fichier CITATION.bib du dépôt de ce projet pour citer la ou les références appropriées.