La plate-forme CUDA-Q pour ordinateurs hybrides quantiques-classiques permet l'intégration et la programmation d'unités de traitement quantique (QPU), de GPU et de CPU dans un seul système. Ce référentiel contient le code source de tous les outils C++ et Python fournis par la boîte à outils CUDA-Q, y compris le compilateur nvq++
, le runtime CUDA-Q, ainsi qu'une sélection de backends CPU et GPU intégrés pour un développement et des tests rapides d'applications.
Pour en savoir plus sur l'utilisation de CUDA-Q, veuillez consulter la documentation CUDA-Q. La page contient également des instructions d'installation pour les packages officiellement publiés.
Si vous souhaitez installer la dernière itération en cours de développement dans ce référentiel et/ou ajouter vos propres modifications, jetez un œil aux derniers packages déployés sur le GitHub Container Registry. Pour plus d'informations sur la création de CUDA-Q à partir des sources, consultez ces instructions.
Il existe de nombreuses façons de vous impliquer dans CUDA-Q. Si vous souhaitez développer des applications quantiques avec CUDA-Q, ce référentiel est un excellent point de départ ! Pour plus d'informations sur la contribution à la plateforme CUDA-Q, veuillez consulter Contributing.md.
Le code de ce référentiel est sous licence Apache License 2.0.
Pour contribuer à une pull request à ce référentiel, vous devez accepter le contrat de licence de contributeur (CLA) déclarant que vous avez le droit de nous accorder, et que vous nous accordez effectivement, le droit d'utiliser votre contribution. Un robot CLA déterminera automatiquement si vous devez fournir un CLA et décorera le PR de manière appropriée. Suivez simplement les instructions fournies par le bot. Vous n’aurez besoin de le faire qu’une seule fois.
Veuillez nous faire part de vos commentaires et idées pour la plateforme CUDA-Q dans l'onglet Discussions de ce référentiel, ou déposer un problème. Pour signaler des problèmes de sécurité ou des violations du code de conduite, veuillez contacter [email protected].