Spring over navigation

Q# og Quantum Development Kit

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

Udviklingspakken til kvanteberegning

Quantum Development Kit med åben kildekode til Azure Quantum tilbyder værktøjer til holdbar udvikling af kvanteprogrammer på hardwareaccelererede beregningsressourcer i Azure. Programmer dine kvantealgoritmer, og opret optimeringsløsninger, og anvend derefter disse kvanteløsninger på den eksisterende Azure-platform for at opnå virkningerne i den virkelige verden nu, før du udvikler en skalerbar kvantecomputer i fremtiden.

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

Simulator og ressourceestimat til kvanteberegning, der giver 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

Optimeringsløsere, der er inspireret af kvanteforskning, der kører på klassiske og accelererede beregningsressourcer i cloudmiljøet

Udvikl kvanteprogrammer, der kan køre i forskellige miljøer

Quantum Development Kit er udviklingspakken til Azure Quantum. Byg og kør kvanteprogrammer ved hjælp af Q#, Qiskit eller Cirq for at køre på kvantehardware, eller opret løsninger, der udfører optimeringsløsninger, der kører på klassisk hardware på Azure.

Få mere at vide om kvanteberegning og optimering

Kør komplekse kvantehandlinger med Q #

Q#, et kvantefokuseret programmeringssprog på højt niveau fra Microsoft, tilbyder en intuitiv og moderne tilgang til udvikling af kvanteprogrammer. Brug den til at fokusere dit arbejde på algoritme- og programniveau for at oprette kvanteprogrammer.

Få mere at vide

Udvikling med velkendte værktøjer

Quantum Development Kit indeholder funktionsrig integration med Visual Studio, Visual Studio Code og Jupyter Notebooks. Brug programmeringssproget Q# på egen hånd, i notesbøger og på kommandolinjen, eller brug et værtssprog med både Python- og .NET-interoperabilitet. Integrer dine eksisterende kvantearbejdsprocesser med understøttelse af Qiskit og Cirq. Opret optimeringsløsninger med Python-pakken til Azure Quantum-optimering.

Kom godt i gang

Få mere at vide om kvanteberegning i dag

Opbyg dine færdigheder inden for kvanteberegning med omfattende læringsressourcer. Udforsk de grundlæggende begreber inden for kvanteberegning, og få mere at vide om, hvordan du bygger grundlæggende kvanteprogrammer via læringsmoduler og selvstudier til kvanteberegning i dit eget tempo.

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 et udviklingssæt med åben kildekode, som du kan installere på din bærbare computer eller andre klassiske computere for at simulere beregningen af Q#-programmer på et lille antal qubits. Det simulerede antal qubits 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.
  • Der er et par måder at blive involveret på. Kom i gang med Azure Quantum og Quantum Development Kit. Udforsk kvantelæringsressourcer for at få mere at vide om kvanteberegning, optimering, Q#, Azure Quantum og udviklingspakken. Kommuniker med Azure Quantum Network-partnere og iværksættere. Deltag i vores voksende community af bidragydere til Quantum Development Kit-platformen med åben kildekode. Og få besked om kommende begivenheder til kvanteberegning og -optimering.
  • Nej. Hvis du’ foretrækker ikke at installere Quantum Development Kit lokalt, kan du bruge det online eller bruge en Docker-afbildning. Du kan også køre 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, skal du installere Quantum Development Kit med udvidelserne til disse udviklingsmiljøer. Få mere at vide om alle de måder, du kan bruge Quantum Development Kit på.
  • Hvis du allerede bruger Python-baseret Qiskit og Cirq, kan du nemt komme i gang med Azure Quantum og indsende kredsløb ved hjælp af disse strukturer. Få mere at vide om udvikling med Qiskit og Cirq. Derudover fungerer Q# godt alene eller bruges 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ø, herunder Python-baserede Jupyter Notebooks, til at skrive Python-programmet og kalde Q#-handlinger. Få mere at vide om udvikling med Q# og Python.
  • Q# er udviklet ud fra behovet for at udvikle, kompilere og køre algoritmer på både små NISQ kvantehardware og fremtidige kvantecomputere i stor skala. Q# er et moderne kvantefokuseret programmeringssprog, der muliggør 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 kvantehardwareplatforme, der er under udvikling. Få mere at vide om, hvorfor vi har brug for Q#.

Kom godt i gang med Quantum Development Kit

Kom godt i gang