Microsoft-ի բաց կոդով Quantum Development Kit քվանտային ալգորիթմներ մշակելու համար

Microsoft ընկերությունը հայտարարվեց փաթեթի սկզբնական կոդը բացելու մասին Քվանտների զարգացման հավաքածու (QDK), որը կենտրոնացած է քվանտային համակարգիչների համար հավելվածների մշակման վրա։ Ի լրումն նախկինում հրապարակված օրինակներ քվանտային կիրառություններ և գրադարաններ, սկզբնաղբյուր տեքստերն այժմ հրապարակվել են կոմպիլյատոր Q # լեզվի համար, գործարկման ժամանակի բաղադրիչներ, քվանտային սիմուլյատոր, կարգավորող LanguageServer ինտեգրված զարգացման միջավայրերի հետ ինտեգրվելու, ինչպես նաև խմբագրի հավելումների համար Visual Studio օրենսգիրքը և փաթեթ Visual Studio. Կոդ հրատարակված MIT լիցենզիայի ներքո նախագիծը հասանելի է GitHub-ում՝ համայնքից փոփոխություններ և ուղղումներ ընդունելու համար:

Քվանտային ալգորիթմներ մշակելու համար առաջարկվում է օգտագործել տիրույթին հատուկ լեզու Q#, որն ապահովում է քյուբիթների մանիպուլյացիայի միջոց։ Q# լեզուն շատ առումներով նման է C# և F# լեզուներին, որոնք տարբերվում են հիմնաբառի կիրառմամբ:
«գործառույթ» գործառույթները սահմանելու համար, նոր «գործառնություն» հիմնաբառ քվանտային գործողությունների համար, առանց բազմակողմ մեկնաբանությունների և բացառությունների մշակիչների փոխարեն պնդումների օգտագործում:

Q#-ում մշակման համար կարող են օգտագործվել Windows, Linux և macOS պլատֆորմները, որոնք աջակցվում են Quantum Development Kit-ում: Մշակված քվանտային ալգորիթմները կարող են փորձարկվել սիմուլյատորում, որն ընդունակ է մշակել մինչև 32 կիուբիթ սովորական համակարգչի վրա և մինչև 40 կիուբիթ Azure ամպում: IDE-ն տրամադրում է շարահյուսական ընդգծման մոդուլներ և վրիպազերծիչ, որը թույլ է տալիս սահմանել Q# կոդի բեկման կետեր, կատարել քայլ առ քայլ վրիպազերծում, գնահատել քվանտային ալգորիթմը գործարկելու համար պահանջվող ռեսուրսները և լուծման գնահատված արժեքը:

Source: opennet.ru

Добавить комментарий