Hopp over navigasjon

Q# og Quantum Development Kit

Alle verktøyene du trenger for å utvikle kvanteprogrammer og formulere optimaliseringsproblemer

Utviklingspakken for kvantedatabehandling

Quantum Development Kit med åpen kildekode for Azure Quantum tilbyr verktøy for robust kvanteprogramutvikling på maskinvareakselererte databehandlingsressurser i Azure. Programmer kvantealgoritmer og formuler optimaliseringsløsninger, og bruk deretter disse kvanteløsningene i den eksisterende Azure-plattformen for å oppnå virkelige påvirkninger nå, før utviklingen av en skalerbar kvantumsdatamaskin i fremtiden.

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

Bruksklare biblioteker og eksempler for aritmetikk, kjemi og maskinlæring utviklet av bransjeeksperter

Optimaliseringsløsere inspirert av kvantumforskning som kjører på klassiske og akselererte databehandlingsressurser i skyen

Utvikle kvantumprogrammer for å kjøre i ulike miljøer

Quantum Development Kit er utviklingspakken for Azure Quantum. Bygg og kjør kvanteprogrammer ved hjelp av Q#, Qiskit eller Cirq for å kjøre på kvantemaskinvare, eller formuler løsninger som kjører optimaliseringsløsere som kjører på klassisk maskinvare på Azure.

Mer informasjon om kvantedatabehandling og optimalisering

Kjør komplekse kvanteoperasjoner med Q#

Q#, et programmeringsspråk på høyt nivå med kvantumfokus fra Microsoft, tilbyr en intuitiv og moderne tilnærming til kvantumprogramutvikling. Bruk det til å fokusere arbeidet på algoritme- og programnivå for å opprette kvantumsprogrammer.

Finn ut mer

Utvikling med kjente verktøy

Quantum Development Kit inkluderer funksjonsrik integrasjon med Visual Studio, Visual Studio Code og bærbare Jupyter-datamaskiner. Bruk programmeringsspråket Q# for seg selv, i bærbare datamaskiner og på kommandolinjen, eller bruk et vertsspråk med både Python- og .NET-interoperabilitet. Integrer eksisterende kvantumarbeidsflyter med støtte for Qiskit og Cirq. Formuler optimaliseringsløsninger med Azure Quantum Python-pakken for optimalisering.

Kom i gang

Lær kvantedatabehandling i dag

Bygg dine kvantedatabehandlingsferdigheter med omfattende læringsressurser. Utforsk de grunnleggende begrepene rundt kvantedatabehandling, og finn ut hvordan du bygger enkle kvanteprogrammer gjennom læringsmoduler og egenstyrt opplæring i kvantedatabehandling.

Kom i gang med opplæringen

Bidra til kvanteutviklingspakken

Samarbeid med et nytt fellesskap av kvanteprogrammerere som jobber med kvanteutviklingspakken med åpen kildekode i GitHub. Hjelp et voksende fellesskap av utviklere med å bruke Q# til å levere spennende nye løsninger og håndtere komplekse problemer med Q#-biblioteker for aritmetikk, kjemi og maskinlæring.

Vanlige spørsmål om Q# og kvanteutviklingspakken

  • Kvantedatabehandling utnytter kraften i kvantemekanikk i databehandlingen. Optimalisering er en klasse med databehandlingsproblemer som er hovedkandidater for kjøring på kvantedatamaskiner i fremtiden, og som dermed får en kvantefordel sammenlignet med klassiske løsninger. Ved å bruke Azure Quantum-problemløsere som kjører på klassisk maskinvare, kan vi allerede nå løse optimaliseringsproblemer raskere enn ved hjelp av mange andre klassiske optimaliseringsteknikker. Les 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 finnes noen måter å involvere deg på. Kom i gang med Azure Quantum og Quantum Development Kit. Utforsk kvantelæringsressurser for å lære mer om kvantedatabehandling, optimalisering, spørsmål og svar, Azure Quantum og utviklingspakken. Kommuniser med Azure Quantum Network partnere og oppstartsbedrifter. Bli med i vårt voksende fellesskap av bidragsytere til åpen kildekode-plattformen for Quantum Development Kit. Og bli varslet om kommende arrangementer for kvantedatabehandling og optimalisering.
  • Nei. Hvis du foretrekker ikke å installere Quantum Development Kit lokalt, kan du bruke det på nettet eller bruke en Docker-avbildning. Du kan også kjøre kvantekode i nettbaserte bærbare Jupyter-datamaskiner eller med Codespaces uten å installere noe på datamaskinen. Hvis du vil utvikle Q#-programmer med Visual Studio eller Visual Studio Code, installerer du Quantum Development Kit med utvidelsene for disse utviklingsmiljøene. Finn ut mer om alle måtene du kan bruke Quantum Development Kit på.
  • Hvis du allerede bruker Python-basert Qiskit og Cirq, kan du enkelt komme i gang med Azure Quantum og sende inn kretser ved hjelp av disse rammeverkene. Finn ut mer om utvikling med Qiskit og Cirq. I tillegg fungerer Q# bra på egen hånd eller med andre språk som Python eller C#. Du kan utvikle Python-vertsprogrammer som kaller Q#-operasjoner. Python-koden er bare et vanlig Python-program. Du kan bruke alle Python-miljøer, inkludert Python-baserte bærbare Jupyter-datamaskiner, til å skrive Python-programmet og kalle Q#-operasjoner. Finn ut mer om utvikling med Q# og Python.
  • Q# oppstod fra et behov om å utvikle, kompilere og kjøre algoritmer på både NISQ-kvantemaskinvare i liten skala og fremtidige kvantedatamaskiner i stor skala. Q# er et moderne kvantefokusert programmeringsspråk som muliggjør produktiv utvikling av et stort antall komplekse programmer, ikke bare enkle kvantekretser. Quantum-programmer utviklet med Q# er framtidsrettede på tvers av utviklende kvantemaskinvareplattformer. Finn ut mer informasjon om hvorfor vi trenger Q#.

Kom i gang med Quantums utviklingspakke

Kom i gang