Ignorez la navigation

Q# et le kit de développement Quantum

Tous les outils dont vous avez besoin pour développer des applications quantiques et formuler des problèmes d’optimisation

Le kit de développement pour l’informatique quantique

Le Kit de développement Quantum open source pour Azure Quantum offre des outils pour le développement d’applications quantum durables sur les ressources de calcul à accélération matérielle dans Azure. Programmez vos algorithmes quantum et vos solutions d’optimisation d’optimisation, puis appliquez ces solutions quantum dans la plateforme Azure existante pour obtenir des impacts réels maintenant, avant le développement d’un ordinateur quantum évolutif à l’avenir.

Q# : un langage de programmation de haut niveau qui vous permet de concentrer votre programmation au niveau algorithmique

Simulateur informatique quantique et estimateur de ressources qui fournit des coûts réels pour exécuter vos solutions

Bibliothèques et exemples prêts à l’emploi pour l’arithmétique, la chimie et le Machine Learning, développés par des experts du secteur

Solveurs d’optimisation inspirés de la recherche quantique qui s’exécutent sur des ressources de calcul classiques et accélérées dans le cloud

Développer des applications quantiques à exécuter dans divers environnements

Le kit de développement Quantum est le kit de développement pour Azure Quantum. Créez et exécutez des applications quantiques à l’aide de Q#, Qiskit ou Cirq pour les exécuter sur du matériel quantique, ou formulez des solutions qui exécutent des solveurs d’optimisation s’exécutant sur du matériel classique sur Azure.

En savoir plus sur l’informatique quantique et l’optimisation

Exécutez des opérations quantiques complexes avec Q#

Q#, un langage de programmation de haut niveau axé sur le quantique de Microsoft, offre une approche intuitive et moderne du développement de programmes quantiques. Utilisez-le pour concentrer votre travail au niveau algorithmique et applicatif afin de créer des programmes quantiques.

En savoir plus

Développez avec des outils familiers

Le kit de développement Quantum comprend une intégration riche en fonctionnalités avec Visual Studio, Visual Studio Code et Jupyter Notebooks. Utilisez le langage de programmation Q# seul, dans les blocs-notes et sur la ligne de commande, ou utilisez un langage hôte avec l’interopérabilité Python et .NET. Intégrez vos workflows quantiques existants avec la prise en charge de Qiskit et Cirq. Formulez des solutions d’optimisation avec le package Python d’optimisation Azure Quantum.

Bien démarrer

Formez-vous sur l’informatique quantique aujourd’hui

Développez vos compétences en informatique quantique avec des ressources d’apprentissage complètes. Explorez les concepts fondamentaux de l’informatique quantique et apprenez à créer des programmes quantiques de base grâce à des modules d’apprentissage et à des didacticiels d’informatique quantique à votre rythme.

Commencer l’apprentissage

Contribuez au kit de développement Quantum

Collaborez avec une communauté émergente de programmeurs quantiques travaillant sur le kit de développement Quantum open source dans GitHub. Aidez une communauté croissante de développeurs à utiliser le langage Q# pour fournir de nouvelles solutions passionnantes et aborder des problèmes complexes avec les bibliothèques Q# pour l’arithmétique, la chimie et le Machine Learning.

Questions fréquentes (FAQ) sur le langage Q# et le kit de développement Quantum

  • L’informatique quantique exploite les mécanismes quantiques pour activer le calcul. L’optimisation est une classe de problèmes informatiques qui sont les principaux candidats pour s’exécuter sur des ordinateurs quantiques à l’avenir, en fournissant un avantage quantique sur les solutions classiques. Nous pouvons déjà accélérer les problèmes d’optimisation à l’aide de solveurs Azure Quantum qui s’exécutent sur du matériel classique dans Azure aujourd’hui plus rapidement qu’avec de nombreuses autres techniques d’optimisation classiques. En savoir plus.
  • Oui. Le kit de développement Quantum est un kit de développement open source que vous pouvez installer sur votre ordinateur portable ou d’autres ordinateurs classiques pour simuler le calcul de programmes Q # sur un petit nombre de qubits. Le nombre de qubits simulés dépend de la taille de la mémoire disponible. Vous pouvez également exécuter du code Q# dans des ordinateurs portables Jupyter hébergés sur le Web ou avec GitHub Codespaces sans rien installer sur votre ordinateur. Vous avez toutefois besoin d’un abonnement Azure pour exécuter des programmes Q# sur du matériel quantique avec Azure Quantum. Découvrez comment configurer le kit de développement Quantum.
  • Il existe plusieurs façons de vous impliquer. Démarrez avec Azure Quantum et le kit de développement Quantum. Explorez les ressources d’apprentissage Quantum pour en savoir plus sur l’informatique quantum, l’optimisation, le Q#, Azure Quantum et le kit de développement. Collaborez avec les partenaires et entreprisesRéseau Azure Quantum. Rejoignez notre communauté croissante de contributeurs sur la plateforme open source Kit de développement Quantum. Et soyez informé des événements à venir pour l’informatique et l’optimisation quantum.
  • Non. Si vous préférez ne pas installer le kit de développement Quantum localement, vous pouvez l’utiliser en ligne ou utiliser une image Docker. Vous pouvez également exécuter du code quantique dans des ordinateurs portables Jupyter hébergés sur le Web ou avec GitHub Codespaces sans rien installer sur votre ordinateur. Pour développer des programmes Q# avec Visual Studio ou Visual Studio Code, installez le kit de développement Quantum avec les extensions pour ces environnements de développement. Découvrez toutes les manières d’utiliser le kit de développement Quantum.
  • Si vous utilisez déjà Qiskit et Cirq basés sur Python, vous pouvez facilement démarrer avec Azure Quantum et soumettre des circuits à l’aide de ces frameworks. En savoir plus sur le développement avec Qiskit et Cirq. De plus, Q# fonctionne très bien seul ou utilisé avec d’autres langages comme Python ou C#. Vous pouvez développer des programmes hôtes Python qui appellent des opérations Q#. Votre code Python est juste un programme Python normal. Vous pouvez utiliser n’importe quel environnement Python, y compris les notebooks Jupyter basés sur Python, pour écrire le programme Python et appeler des opérations Q#. En savoir plus sur le développement avec Q# et Python.
  • Q# est né d’un besoin de développer, compiler et exécuter des algorithmes à la fois sur du matériel quantique NISQ à petite échelle et à grande échelle ordinateurs quantiques. Q# est un langage de programmation moderne axé sur le quantique qui permet le développement productif d’un grand nombre d’applications complexes, et pas seulement de simples circuits quantiques. Les programmes quantiques développés avec Q# sont durables sur les plates-formes matérielles quantiques en évolution. En savoir plus sur les raisons pour lesquelles nous avons besoin de Q#.

Familiarisez-vous avec le Quantum Development Kit

Bien démarrer