Een lokale ontwikkelomgeving instellen voor Azure Quantum

Meer informatie over het instellen en installeren van de hulpprogramma's die nodig zijn voor het ontwikkelen van kwantumcomputing en optimalisatietoepassingen voor Azure Quantum in de lokale omgeving van uw voorkeur.

Azure Quantum service en de Quantum Development Kit (QDK)

Met de mogelijkheid om Jupyter-notebooksuit te voeren op Azure Quantum, kunt u kwantumprogramma's ontwikkelen en uitvoeren in de Azure Quantum-portal zonder extra hulpprogramma's te installeren.

Met de Quantum Development Kit (QDK)kunt u echter uw omgeving aanpassen om kwantumcomputingtoepassingen lokaal te ontwikkelen en uit te voeren, of kwantumcomputing- en optimalisatietoepassingen ontwikkelen om te worden uitgevoerd op kwantumsimulators of hardware met behulp van de Azure Quantum-service.

De QDK biedt:

  • De Q# programmeertaal en bibliotheken
  • De Q# I-kernel voor het Q# uitvoeren op Jupyter Notebooks
  • API's voor Python- en .NET-talen (C#, F# en VB.NET)
  • Extensies voor Visual Studio code en Visual Studio
  • De mogelijkheid om Openkit-, Cirq- en providerspecifieke geformatteerde toepassingen te verzenden naar de Azure Quantum service

Registreren voor het Azure-abonnement

Als u toegang wilt krijgen tot externe kwantumhardware en alle functies in de Azure Quantum service wilt gebruiken, hebt u een Azure-abonnement nodig. Als u nog geen Abonnement op Azure hebt, maakt u een gratis account.

Zodra u een abonnement hebt, gebruikt u de volgende sectie om uw favoriete ontwikkelomgeving te configureren.

Taal- en platformopties

U kunt code ontwikkelen in de meeste van uw favoriete IDE's en integreren met andere talen, zoals Python en Q# Q# .NET (C#, F#).

Voorkeurstaal Gebruiksvoorbeeld
Python Met het Python-pakket en de I-kernel kunt u bewerkingen aanroepen en ontwikkelen met qsharp Q# Q# Jupyter Notebooks, Visual Studio, Visual Studio Code of een standaard Python-omgeving.
Q# zelfstandige of Q# + .NET-talen U kunt programma's ontwikkelen en uitvoeren met Juptyer Notebooks, Visual Studio, Visual Studio Code of de opdrachtregel, of C# of F# gebruiken om een hostprogramma te ontwikkelen dat bewerkingen Q# Q# aanroept.

Cloudopties

U kunt ook programma's online uitvoeren, zonder dat er installatie bij is betrokken, met behulp Q# Azure Quantum portal, Binder of Docker.

Jupyter-notebooks gebruiken in de Azure Quantum portal

U kunt Jupyter-notebooks rechtstreeks in de Azure Quantum maken, uploaden, opslaan en uitvoeren. Er is een galerie met Jupyter-voorbeeldnotelets beschikbaar om u op weg te helpen. Zie Jupyter-notebooksuitvoeren op Azure Quantum voor meer Azure Quantum.

De QDK gebruiken voor kwantumcomputing met Binder

Binder biedt een gratis online Notebook-ervaring om Jupyter Notebooks en consoletoepassingen online uit te voeren en te delen, zodat u het kunt proberen zonder de Q# Q# QDK te installeren. Zie Binder online gebruiken voor meer informatie.

De QDK gebruiken voor kwantumcomputing met Docker

U kunt ook onze QDK Docker-installatiekopie gebruiken in uw lokale Docker-installatie of in de cloud via elke service die Docker-installatiekopieƫn ondersteunt, bijvoorbeeld ACI.

U kunt de IQ# Docker-installatiekopie downloaden via https://github.com/microsoft/iqsharp/#using-iq-as-a-container.

U kunt Docker ook gebruiker met een Visual Studio Code Remote Development Container om snel ontwikkelomgevingen te definiƫren. Raadpleeg https://github.com/microsoft/Quantum/tree/master/.devcontainer voor meet informatie over VS Code Development Containers.

Volgende stappen