Microsoftin avoimen lähdekoodin Quantum Development Kit kvanttialgoritmien kehittämiseen

Microsoft ilmoitti paketin lähdekoodin avaamisesta Kvanttikehityssarja (QDK), joka keskittyi kehittämään sovelluksia kvanttitietokoneille. Aiemmin julkaistujen lisäksi esimerkkejä kvanttisovellukset ja kirjastot, lähdetekstit on nyt julkaistu kääntäjä Q#-kielelle, ajonaikaiset komponentit, kvanttisimulaattori, käsittelijä Kielipalvelin integroitavaksi integroituihin kehitysympäristöihin sekä editorin lisäyksiin Visual Studio -koodi ja paketti Visual Studio. Koodi julkaistu MIT-lisenssin alaisena projekti on saatavilla GitHubissa muutosten ja korjausten hyväksymiseksi yhteisöltä.

Kvanttialgoritmien kehittämiseen ehdotetaan käytettäväksi aluekohtaista kieltä Q#, joka tarjoaa keinon manipuloida kubitteja. Q#-kieli on monella tapaa samanlainen kuin C#- ja F#-kieli, mutta eroaa avainsanan käytöstä
"funktio" funktioiden määrittelyyn, uusi "operaatio"-avainsana kvanttioperaatioille, ei monirivisiä kommentteja ja assertin käyttö poikkeuskäsittelijöiden sijaan.

Q#-kehitykseen voidaan käyttää Windows-, Linux- ja macOS-alustoja, joita Quantum Development Kit tukee. Kehitettyjä kvanttialgoritmeja voidaan testata simulaattorissa, joka pystyy käsittelemään jopa 32 kubittia tavallisella PC:llä ja jopa 40 kubittia Azure-pilvessä. IDE tarjoaa moduuleja syntaksin korostamiseen ja debuggerin, jonka avulla voit asettaa keskeytyskohtia Q#-koodissa, suorittaa vaiheittaisen virheenkorjauksen, arvioida kvanttialgoritmin suorittamiseen tarvittavat resurssit ja ratkaisun arvioidut kustannukset.

Lähde: opennet.ru

Lisää kommentti