Microsoft atklāja Quantum Development Kit kodu kvantu algoritmu izstrādei

Microsoft paziņoja par pakotnes pirmkoda atvēršanu Kvantu attīstības komplekts (QDK), kas koncentrējās uz kvantu datoru lietojumprogrammu izstrādi. Papildus iepriekš publicētajiem piemēri kvantu lietojumprogrammas un bibliotēkas, tagad ir publicēti avota teksti kompilators Q# valodai, izpildlaika komponenti, kvantu simulators, apdarinātājs Valodas serveris integrācijai ar integrētām izstrādes vidēm, kā arī redaktoru papildinājumiem Visual Studio kods un iepakojums Visual Studio. Kods publicēta saskaņā ar MIT licenci projekts ir pieejams vietnē GitHub, lai pieņemtu izmaiņas un labojumus no kopienas.

Lai izstrādātu kvantu algoritmus, tiek piedāvāts izmantot domēnspecifisku valodu Q#, kas nodrošina līdzekli manipulēšanai ar kubitiem. Q# valoda daudzējādā ziņā ir līdzīga C# un F# valodām, atšķiras ar atslēgvārda lietojumu
"funkcija" funkciju definēšanai, jauns "operācijas" atslēgvārds kvantu operācijām, bez vairāku rindiņu komentāriem un apgalvojuma izmantošana izņēmumu apstrādātāju vietā.

Izstrādei uz Q# var izmantot Windows, Linux un macOS platformas, kuras tiek atbalstītas Quantum Development Kit. Izstrādātos kvantu algoritmus var pārbaudīt simulatorā, kas spēj apstrādāt līdz 32 kubitiem parastajā personālajā datorā un līdz 40 kubitiem Azure mākonī. IDE nodrošina moduļus sintakses izcelšanai un atkļūdotāju, kas ļauj iestatīt pārtraukuma punktus Q# kodā, veikt pakāpenisku atkļūdošanu, novērtēt kvantu algoritma palaišanai nepieciešamos resursus un aptuvenās risinājuma izmaksas.

Avots: opennet.ru

Pievieno komentāru