Navigatie overslaan

Quantum Development Kit

Alle hulpprogramma's die u nodig hebt voor het ontwikkelen van quantumtoepassingen en het formuleren van optimalisatieproblemen

De Development Kit voor quantumcomputing en optimalisatie

The open-source Quantum Development Kit for Azure Quantum enables you to develop durable quantum applications for quantum hardware today and for scalable hardware in the future. Optimization is a class of problems whose solutions are primary candidates for running on scalable quantum computers. The Quantum Development Kit also offers tools to formulate optimization problems to run on large-scale or hardware-accelerated compute resources in Azure.

Q#: Een hoogwaardige programmeertaal, zodat u zich kunt richten op programmeren op algoritmeniveau

Een simulator voor quantumcomputing en resourceschatting waarmee u de werkelijke kosten krijgt voor het uitvoeren van uw oplossingen

Kant-en-klare bibliotheken en voorbeelden op het gebied van wiskunde, scheikunde en machine learning die zijn ontwikkeld door experts voor de branche

Oplossingen voor optimalisatie die worden uitgevoerd op klassieke en versnelde rekenresources in de cloud

De Quantum Development Kit voor Q# en Azure Quantum

De Quantum Development Kit is de Development Kit voor Q#, onze op quantum gerichte programmeertaal en Azure Quantum, ons quantum-cloudplatform. Ontwikkel Q#-programma's en voer deze uit op quantumhardware of formuleer oplossingen die gebruikmaken van optimalisatieprogramma's die op klassieke hardware op Azure worden uitgevoerd. Meer over quantumcomputing en optimalisatie

Q#: Quantum-programmeertaal

Q# is onze hoogwaardige, op quantum gerichte programmeertaalaanbieding die een intuïtieve en moderne benadering biedt voor de ontwikkeling van quantumprogramma's. Met Q# kunt u zich richten op uw werk op algoritme- en toepassingsniveau voor het maken van quantumprogramma's.

Meer informatie

Ontwikkelen met vertrouwde hulpprogramma's

De Quantum Development Kit en Q# zijn in hoge mate geïntegreerd met Visual Studio, Visual Studio Code en Jupyter Notebooks. Gebruik Q# zelfstandig, in notebooks en op de opdrachtregel of gebruik een hosttaal met interoperabiliteit met zowel Python als .NET. Formuleer optimalisatieoplossingen met het Python-pakket voor Azure Quantum-optimalisatie.

Aan de slag

Vandaag nog quantumcomputing leren

Ontwikkel uw vaardigheden in quantumcomputing met uitgebreide studieresources. Bekijk de basisconcepten van quantumcomputing en leer hoe u eenvoudige quantumprogramma's ontwikkelt met behulp van leermodules en zelfstudies voor quantumcomputing in eigen tempo. Krijg een aangepaste aanbeveling voor studiemateriaal over quantum op basis van uw interesses, achtergronden en doelstellingen op onze studiepagina.

Begin met leren

Bijdragen aan de Quantum Development Kit

Werk in samenwerking met een opkomende community van quantumprogrammeurs aan de open-source Quantum Development Kit in GitHub. Help een groeiende community van ontwikkelaars bij het gebruik van Q# om fantastische nieuwe oplossingen te leveren en complexe problemen met Q#-bibliotheken op het gebied van wiskunde, scheikunde en machine learning aan te pakken.

Veelgestelde vragen over Q# en de Quantum Development Kit

  • Quantumcomputing maakt gebruik van quantummechanismen om berekeningen mogelijk te maken. Optimalisatie is een klasse van rekenproblemen die in de toekomst bij uitstek geschikt zijn om te worden uitgevoerd op quantumcomputers en zo een quantumvoordeel biedt ten opzichte van klassieke oplossingen. We kunnen optimaliseringsproblemen al versnellen met behulp van Azure Quantum-verwerkers die nu sneller op klassieke hardware in Azure worden uitgevoerd dan veel andere klassieke optimalisatietechnieken. Meer informatie.
  • Natuurlijk. De Quantum Development Kit is een open-source Development Kit die u op uw laptop of andere klassieke computers kunt installeren om de berekening van Q#-programma's op een klein aantal qubits te simuleren. Het aantal gesimuleerde qubits is afhankelijk van de beschikbare geheugengrootte. U kunt ook Q#-code uitvoeren in webgehoste Jupyter-notebooks of met GitHub Codespaces zonder dat u iets op uw computer hoeft te installeren. U hebt wel een Azure-abonnement nodig om Q#-programma's uit te voeren op quantumhardware met Azure Quantum. Meer informatie over het instellen van de Quantum Development Kit.
  • Fantastische vraag! Er zijn enkele manieren waarop u kunt meedoen. U kunt aan de slag met Azure Quantum en de QDK. Start uw eigen leerbeleving door te leren over quantumcomputing, optimalisatie, Q#, Azure Quantum en de QDK. Neem contact op met partners en startups op het Microsoft Quantum Network. Word lid van onze groeiende community van inzenders op het opensource-platform voor de Quantum Development Kit. En ontvang berichten over aanstaande gebeurtenissen op het gebied van quantumcomputing en optimalisatie.
  • Nee, u kunt de Quantum Development Kit op drie manieren gebruiken: online gebruiken, lokaal installeren of een Docker-installatiekopie gebruiken. U kunt Q#-quantumcode uitvoeren in webgehoste Jupyter-notebooks of met GitHub Codespaces zonder iets op uw computer te installeren. Voor het ontwikkelen van Q#-programma's met Visual Studio of Visual Studio Code kunt u de Quantum Development Kit installeren met de extensies voor die ontwikkelomgevingen. Meer informatie over de manieren waarop u de Quantum Development Kit kunt gebruiken.
  • Q# werkt prima zelfstandig, of wordt gebruikt in combinatie met andere talen zoals Python of C#. U kunt Python-hostprogramma's ontwikkelen waarmee Q#-bewerkingen kunnen worden aangeroepen. Uw Python-code is gewoon een regulier Python-programma. U kunt een willekeurige Python-omgeving gebruiken, inclusief Jupyter-notebooks op basis van Python, om het Python-programma te schrijven en Q#-bewerkingen aan te roepen. Meer informatie over ontwikkelen met Q# en Python.
  • Q# ontstond vanuit een noodzaak om algoritmen te ontwikkelen, compileren en uit te voeren op kleinschalige NISQ-quantumhardware en uiteindelijk op grootschalige quantumcomputers. Q# is een moderne, op quantum gerichte programmeertaal waarmee een productieve ontwikkeling van grote aantallen complexe toepassingen mogelijk wordt, niet alleen eenvoudige quantumcircuits. Quantumprogramma's die zijn ontwikkeld met Q#, zijn duurzaam voor meerdere zich ontwikkelende platforms voor quantumhardware. Meer informatie over waarom we Q# nodig hebben.

Aan de slag met de Microsoft Quantum Development Kit

Aan de slag