Hoppa över navigering

Q# och Quantum Development Kit

Alla verktyg du behöver för att utveckla kvantprogram och formulera optimeringsproblem

Development kit för kvantberäkning

Quantum Development Kit med öppen källkod för Azure Quantum erbjuder verktyg för hållbar kvantprogramutveckling på maskinvaruaccelererade beräkningsresurser i Azure. Programmera dina kvantalgoritmer och formulera optimeringslösningar och tillämpa sedan kvantlösningarna på den befintliga Azure-plattformen för att uppnå verkliga effekter nu, innan du utvecklar en skalbar quantum computer i framtiden.

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

Färdiga bibliotek och exempel för aritmetik, kemi och maskininlärning som utvecklats av branschexperter

Optimeringslösare som inspirerats av kvantforskning som körs på klassiska och accelererade beräkningsresurser i molnet

Utveckla kvantprogram som ska köras i olika miljöer

Quantum Development Kit är ett development kit för Azure Quantum. Skapa och kör kvantprogram med Q#, Qiskit eller Cirq som kan köras på kvantmaskinvara eller skapa lösningar som kör optimeringslösare och körs på traditionell maskinvara på Azure.

Läs mer om kvantberäkning och optimering

Kör komplexa kvantåtgärder med Q#

Q#, som är ett kvantfokuserat programmeringsspråk på hög nivå från Microsoft, erbjuder en intuitiv och modern metod för kvantprogramutveckling. Använd det för att fokusera ditt arbete på algoritm- och programnivå och skapa kvantprogram.

Läs mer

Utveckla med bekanta verktyg

Quantum Development Kit innehåller funktionsrik integrering med Visual Studio, Visual Studio Code och Jupyter Notebooks. Använd programmeringsspråket Q# på egen hand, i anteckningsböcker och på kommandoraden, eller använd ett värdspråk med både Python- och .NET-samverkan. Integrera dina befintliga kvantarbetsflöden med stöd för Qiskit och Cirq. Skapa optimeringslösningar med Python-paketet för Azure Quantum-optimering.

Kom igång

Lär dig kvantberäkning idag

Utveckla dina färdigheter i kvantberäkning med omfattande inlärningsresurser. Utforska de grundläggande begreppen kvantberäkning och lär dig att skapa grundläggande kvantprogram genom inlärningsmoduler och självstudier i kvantberäkning.

Påbörja utbildningen

Bidra till Quantum Development Kit

Samarbeta i en ny community som består av Quantum-programmerare som arbetar med Quantum Development Kit med öppen källkod i GitHub. Hjälp den växande utvecklarcommunityn att skapa nya spännande lösningar i Q# och ta itu med komplexa problem med hjälp av Q#-bibliotek för aritmetik, kemi och maskininlärning.

Vanliga frågor och svar om Q# och Quantum Development Kit

  • För att göra kvantberäkningar används kvantmekanik. Optimering kommer att vara ett viktigt område för kvantdatorer i framtiden, och här har kvantlösningar en fördel framför klassiska lösningar. Vi kan redan idag lösa optimeringsproblem med hjälp av så kallade Azure Quantum-lösare som körs på klassisk maskinvara på Azure snabbare än med många andra klassiska optimeringstekniker. Läs mer.
  • 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.
  • Det finns några sätt att engagera sig. Kom igång med Azure Quantum och Quantum Development Kit. Explore quantum learning resources om du vill veta mer om kvantberäkning, optimering, Q#, Azure Quantum och development kit. Interagera med Azure Quantum Network partner och nystartade företag. Gå med i vår växande community med deltagare till Quantum Development Kit-plattformen med öppen källkod och få meddelanden om kommande händelser för kvantberäkning och optimering.
  • Nej. Om du föredrar att inte installera Quantum Development Kit lokalt kan du använda det online eller använda en Docker-avbildning. Du kan också köra .kvantkod i webbaserade Jupyter Notebooks eller med GitHub Codespaces utan att installera något på datorn. Om du vill utveckla Q#-program med Visual Studio eller Visual Studio Code installerar du Quantum Development Kit med tilläggen för dessa utvecklingsmiljöer. Läs mer om alla sätt du kan använda Quantum Development Kit.
  • Om du redan använder Python-baserat Qiskit och Cirq kan du enkelt komma igång med Azure Quantum och skicka in kretsar med hjälp av dessa ramverk. Läs mer om att utveckla med Qiskit och Cirq. Dessutom fungerar Q# bra på egen hand eller när det används med andra språk som Python eller C#. Du kan utveckla Python-värdprogram som anropar Q#-åtgärder. Din Python-kod är bara ett normalt Python-program. Du kan använda valfri Python-miljö, till exempel Python-baserade Jupyter Notebooks, för att skriva Python-programmet och anropa Q#-åtgärder. Läs mer om att utveckla med Q# och Python.
  • Q# har inte längre behov av att utveckla, kompilera och köra algoritmer både på NISQ-kvantmaskinvara i liten skala och framtida kvantdatorer i stor skala. Q# är ett modernt kvantfokuserat programmeringsspråk som bidrar till att utveckla ett stort antal komplexa program på ett produktivt sätt, inte bara enkla kvantkretsar. Kvantprogram som utvecklats med Q# är hållbara på alla plattformar för kvantmaskinvara, som är under utveckling. Läs mer om varför vi behöver Q#.

Kom igång med Quantum Development Kit

Kom igång