Navigatie overslaan

Q# en de Quantum Development Kit

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

De ontwikkelingskit voor quantumcomputing

De open-source Quantum Development Kit voor Azure Quantum biedt hulpprogramma's voor duurzame ontwikkeling van quantumtoepassingen op hardwareversnelde rekenresources in Azure. Programmeer quantumalgoritmes en formuleer oplossingen voor optimalisering. Pas deze quantumoplossingen vervolgens in de praktijk toe binnen het bestaande Azure-platform, om werkelijk impact te hebben, vóór de ontwikkeling van een schaalbare quantumcomputer in de toekomst.

Q#: a high-level programming language that allows you to focus your programming at the algorithmic level

Quantum computing simulator and resource estimator that provides real-world costs to run your solutions

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

Optimalisatieoplossers die zijn geïnspireerd op quantumonderzoek dat wordt uitgevoerd op klassieke en versnelde rekenresources in de cloud

Quantum-toepassingen ontwikkelen die in verschillende omgevingen kunnen worden uitgevoerd

De Quantum Development Kit is de ontwikkelkit voor Azure Quantum. Bouw quantumtoepassingen en voer deze uit met Q#, Qiskit of Cirq om te worden uitgevoerd op quantumhardware, of maak oplossingen waarmee optimalisatiehulpprogramma's worden uitgevoerd op klassieke hardware in Azure.

Meer informatie over quantumcomputing en optimalisatie

Complexe quantumbewerkingen uitvoeren met Q#

Q#, een op quantum gerichte programmeertaal op hoog niveau van Microsoft biedt een intuïtieve en moderne benadering van de ontwikkeling van quantumprogramma's. Gebruik deze optie om uw werk op algoritme- en toepassingsniveau te concentreren om quantumprogramma's te maken.

Meer informatie

Ontwikkelen met vertrouwde hulpprogramma's

De Quantum Development Kit bevat uitgebreide integratie met Visual Studio, Visual Studio Code en Jupyter Notebooks. Gebruik de Q#-programmeertaal zelfstandig, in notebooks en op de opdrachtregel, of gebruik een hosttaal met zowel Python- als .NET-interoperabiliteit. Integreer uw bestaande kwantumwerkstromen met ondersteuning voor Qiskit en Cirq. Formuleer optimalisatieoplossingen met het Python-pakket Azure Quantum-optimalisatie.

Aan de slag

Vandaag nog quantumcomputing leren

Bouw uw quantumcomputing-vaardigheden op met uitgebreide leerbronnen. Verken de fundamentele concepten van quantumcomputing en leer eenvoudige quantumprogramma's te bouwen via leermodules en zelfstudies over quantumcomputing.

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.
  • Yes. The Quantum Development Kit is an open-source development kit that you can install on your laptop or other classical computers to simulate the computation of Q# programs on a small number of qubits. The number of qubits simulated depends on the memory size available. You can also run Q# code in web-hosted Jupyter Notebooks or with GitHub Codespaces without installing anything on your computer. You do need an Azure subscription, however, to run Q# programs on quantum hardware with Azure Quantum. Learn how to set up the Quantum Development Kit.
  • U kunt op een aantal manieren beginnen. Ga aan de slag met Azure Quantum en de Quantum Development Kit. Verken trainingsmateriaal voor quantum voor meer informatie over quantumcomputing, optimalisatie, Q#, Azure Quantum en de Development Kit. Maak contact met Azure Quantum Network-partners en -startups. Word lid van onze groeiende community van bijdragers aan het Quantum Development Kit open-sourceplatform. En ontvang meldingen over geplande gebeurtenissen voor quantumcomputing en optimalisatie.
  • Nee. Als u de Quantum Development Kit liever niet lokaal installeert, kunt u deze online gebruiken of een Docker-afbeelding gebruiken. U kunt ook quantumcode uitvoeren in op het web gehoste Jupyter Notebooks of met GitHub Codespaces zonder iets op uw computer te installeren. Als u Q#-programma's wilt ontwikkelen met Visual Studio of Visual Studio Code, installeert u de Quantum Development Kit met de extensies voor deze ontwikkelomgevingen. Meer informatie over alle manieren waarop u de Quantum Development Kit kunt gebruiken.
  • Als u al gebruikmaakt van op Python gebaseerde Qiskit en Cirq, kunt u eenvoudig aan de slag met Azure Quantum en circuits indienen met behulp van die frameworks. Meer informatie over ontwikkelen met Qiskit en Cirq. Bovendien werkt Q# prima op zichzelf of in combinatie met andere talen zoals Python of C#. U kunt Python-hostprogramma's ontwikkelen die Q#-bewerkingen aanroepen. Uw Python-code is gewoon een normaal Python-programma. U kunt elke Python-omgeving gebruiken, inclusief op Python gebaseerde Jupyter Notebooks, om het Python-programma te schrijven en Q#-bewerkingen aan te roepen. Meer informatie over ontwikkelen met Q# en Python.
  • Q# is ontstaan uit de behoefte om algoritmen te ontwikkelen, compileren en uitvoeren op zowel kleinschalige NISQ-quantumhardware als toekomstige grootschalige quantumcomputers. Q# is een moderne op quantum gerichte programmeertaal die de productieve ontwikkeling van grote aantallen complexe toepassingen mogelijk maakt, niet alleen eenvoudige quantumcircuits. Quantumprogramma's die zijn ontwikkeld met Q# zijn duurzaam voor zich ontwikkelende quantumhardwareplatforms. Meer informatie over waarom we Q# nodig hebben.

Aan de slag met de Microsoft Quantum Development Kit

Aan de slag