Q# og Quantum Development Kit

Alle de værktøjer, du skal bruge til at udvikle kvanteprogrammer og oprette optimeringsproblemer

Udviklingspakken til kvanteberegning og optimering

Quantum Development Kit med åben kildekode til Q# og Azure Quantum giver dig mulighed for at udvikle holdbare kvanteprogrammer til kvantehardware i dag og til skalerbar hardware i fremtiden. Optimering er en klasse af problemer, hvis løsninger er primære kandidater til at køre på skalerbare kvantecomputere. Quantum Development Kit har også værktøjer til at oprette optimeringsproblemer, så de kan køre på store eller hardwareaccelererede beregningsressourcer i Azure.

Q#: Programmeringssprog på højt niveau, der giver dig mulighed for at fokusere på din programmering på algoritmeniveau

Simulator og ressourceestimator over kvanteberegning giver dig et overblik over de reelle omkostninger til at køre dine løsninger

Biblioteker og eksempler, der er klar til brug, til aritmetik, kemi og maskinel indlæring udviklet af brancheeksperter

Løsningsværktøjer til optimering, der kører på klassiske og accelererede beregningsressourcer i et cloudmiljø

Quantum Development Kit til Q# og Azure Quantum

Quantum Development Kit er udviklingspakken til Q#, som er vores kvantefokuserede programmeringssprog, og vores kvantecloudplatform Azure Quantum. Byg og kør Q#-programmer på kvantehardware, eller sammensæt løsninger, der udfører optimeringsløsninger, som kører på klassisk hardware på Azure.

Mere om kvanteberegning og -optimering

Q#: Quantum-programmeringssprog

Q# er vores kvantefokuserede programmeringssprog på højt niveau, der tilbyder en intuitiv og moderne tilgang til at udvikle kvanteprogrammer. Q# giver dig mulighed for at fokusere på dit arbejde på algoritme- og programniveau, så du kan oprette kvanteprogrammer.

Få mere at vide

Udvikling med velkendte værktøjer

Quantum Development Kit og Q# indeholder avanceret integration med Visual Studio, Visual Studio Code og Jupyter Notebook. Brug Q# alene, i notesbøger og på kommandolinjen, eller brug et værtssprog med både Python- og .NET-interoperabilitet. Opret optimeringsløsninger med Python-pakken til Azure Quantum-optimering.

Kom godt i gang

Få mere at vide om kvanteberegning i dag

Opnå bedre færdigheder inden for kvanteberegning med omfattende læringsressourcer. Udforsk de grundlæggende begreber i kvanteberegning, og få mere at vide om, hvordan du bygger grundlæggende kvanteprogrammer via læringsmoduler og selvstudier om kvanteberegning. Få en tilpasset anbefaling til kvantelæringsmaterialer, der er baseret på dine interesser, din baggrund og dine mål, på vores læringsside.

Start læring

Giv dit bidrag til Quantum Development Kit

Samarbejd med en ny gruppe af kvanteprogrammører, der arbejder med Quantum Development Kit med åben kildekode i GitHub. Hjælp et voksende community af udviklere med at bruge Q# til at levere spændende nye løsninger og håndtere komplicerede problemer med Q#-biblioteker til aritmetik, kemi og maskinel indlæring.

Ofte stillede spørgsmål om Q# og Quantum Development Kit

  • Kvanteberegning gør brug af kvantemekanik til databehandling. Optimering er en klasse af computerproblemer, der er primære kandidater til at køre på kvantecomputere i fremtiden, hvilket giver kvanteløsninger en fordel i forhold til de mest almindelige løsninger. Vi kan allerede accelerere optimeringsproblemer ved hjælp af Azure Quantum-løsninger, der kører på klassisk hardware i Azure i dag hurtigere end mange andre klassiske metoder til optimering. Få mere at vide.
  • Ja. Quantum Development Kit er en udviklingspakke med åben kildekode, som du kan installere på din bærbare computer eller på andre computere for at simulere databehandlingerne for Q#-programmer på et lille antal qubit. Det antal qubit, der simuleres, afhænger af den tilgængelige hukommelsesstørrelse. Du kan også køre Q#-kode i webhostede Jupyter Notebooks eller med GitHub Codespaces uden at installere noget på computeren. Du skal dog have et Azure-abonnement for at køre Q#-programmer på kvantehardware med Azure Quantum. Få mere at vide om, hvordan du konfigurerer Quantum Development Kit.
  • Godt spørgsmål! Der er flere forskellige måder, du kan blive involveret på. Du kan komme i gang med Azure Quantum og QDK. Start dit eget læringsforløb ved at få mere at vide om Quantum-databehandling, -optimering, Q#, Azure Quantum og QDK. Deltag sammen med partnere og iværksættere i Microsoft Quantum Network. Deltag i vores voksende community af bidragsydere til Quantum Development Kit-platformen med åben kildekode. Få besked om kommende begivenheder i forbindelse med kvanteberegning og -optimering.
  • Nej, du kan bruge Quantum Development Kit på tre måder: Brug det online, installer det lokalt, eller brug en Docker-afbildning. Du kan køre Q#-kvantekode i webhostede Jupyter Notebooks eller med GitHub Codespaces uden at installere noget på computeren. Hvis du vil udvikle Q#-programmer med Visual Studio eller Visual Studio Code, kan du installere Quantum Development Kit med udvidelser til disse udviklingsmiljøer. Få mere at vide om de måder, du kan bruge Quantum Development Kit på.
  • Q# fungerer godt alene eller sammen med andre sprog som Python eller C#. Du kan udvikle Python-værtsprogrammer, der kalder Q#-handlinger. Din Python-kode er blot et normalt Python-program. Du kan bruge et hvilket som helst Python-miljø, f.eks. Python-baserede Jupyter Notebooks, til at skrive Python-programmet og kalde Q#-handlinger. Få mere at vide om udvikling med Q# og Python.
  • Q# blev udviklet for at løse et behov for at udvikle, kompilere og køre algoritmer på både "NISQ"-kvantehardware i lille skala og kvantecomputere i stor skala. Q# er et moderne kvantebaseret programmeringssprog, der giver mulighed for produktiv udvikling af et stort antal komplekse programmer og ikke kun simple kvantekredsløb. Kvanteprogrammer, der er udviklet med Q#, er holdbare på tværs af kommende kvantehardwareplatforme. Få mere at vide om, hvorfor vi har brug for Q#.

Kom godt i gang med Quantum Development Kit

Kom godt i gang