Introduction aux modèles de Qiskit Function
Les modèles de Qiskit Function sont une collection open-source d'exemples de code réalistes qui te donnent accès à certains des derniers flux de travail de recherche tirant parti d'outils comme le SDK Qiskit et les extensions Qiskit. Ces flux de travail prêts à l'emploi extraient des informations d'expériences pratiques et les conditionnent de manière à ce que tu puisses les personnaliser et les réutiliser dans tes propres recherches sans avoir à repartir de zéro. Tous les modèles sont facilement déployables sur Qiskit Serverless, où tu peux aisément exploiter des ressources de calcul classiques dans le cadre de ton flux de travail.
Il existe deux types de modèles :
-
Implémentations de modèles : Des exemples de code spécialisés qui mettent en œuvre des techniques avancées issues d'expériences réelles dans des domaines comme la chimie et la physique.
-
Modèles de base : Des références pour développer ta propre Qiskit Function originale. Ces modèles mettent en avant les bonnes pratiques en matière de développement d'interface, de formatage du code, de tests unitaires, et bien plus encore.
Implémentations de modèles
Les implémentations de modèles de Qiskit Function sont organisées par domaine d'application. La collection comprend actuellement deux modèles de physique qui utilisent l'extension Qiskit AQC-Tensor (un pour la simulation hamiltonienne et un pour la dynamique hamiltonienne AQC + Trotter) et un modèle de chimie pour la structure électronique avec le modèle de solvant implicite utilisant l'extension Qiskit SQD. Des ressources pour démarrer avec ces modèles sont disponibles aux liens suivants :
-
Simulation de structure électronique avec modèle de solvant implicite : fichiers sources du modèle et guide
-
Simulation hamiltonienne : fichiers sources du modèle et guide
-
Dynamique hamiltonienne AQC + Trotter : fichiers sources du modèle et guide
Modèles de base
Les modèles de base sont des références pour développer ta propre Qiskit Function originale. Ils sont conçus pour t'aider à démarrer rapidement le processus de développement en illustrant les bonnes pratiques en matière de développement d'interface, de formatage du code, de gestion des entrées/sorties, de messages d'erreur, de points de contrôle, de tests unitaires, et bien plus encore. Le dépôt est publié sous forme de modèle GitHub afin que l'implémentation CI/CD puisse être facilement étendue.
Il existe actuellement deux modèles : un modèle de fonction de circuit et un modèle de fonction applicative.
Étapes suivantes
-
Consulte le guide sur la création d'un modèle de fonction pour la simulation hamiltonienne
-
Lis le guide sur le déploiement du modèle de fonction pour un flux de travail en chimie
-
Déploie et exécute le modèle de fonction pour la dynamique hamiltonienne AQC + Trotter
-
Explore le dépôt des modèles de Qiskit Function sur GitHub.