Microsoft маҷмӯаи кушодаи Quantum Development Kit барои таҳияи алгоритмҳои квантӣ

Ширкати Microsoft эълон кард дар бораи кушодани коди ибтидоии баста Маҷмӯаи рушди квантӣ (QDK), ба таҳияи замимаҳо барои компютерҳои квантӣ нигаронида шудааст. Илова бар ин, ки қаблан нашр шудааст мисолхо барномаҳои квантӣ ва китобхонахо, матнҳои сарчашма ҳоло нашр шудаанд компилятор барои забони Q#, ҷузъҳои вақти корӣ, симулятори квантӣ, идоракунанда LanguageServer барои ҳамгироӣ бо муҳити ҳамгирошудаи рушд, инчунин иловаҳои муҳаррир Кодекси Visual Studio ва баста Visual, Студияи. Кодекс нашр кардааст тибқи иҷозатномаи MIT, лоиҳа дар GitHub дастрас аст, то тағирот ва ислоҳҳоро аз ҷомеа қабул кунад.

Барои таҳияи алгоритмҳои квантӣ, истифодаи забони мушаххаси домен пешниҳод карда мешавад Q#, ки воситаеро барои идора кардани кубитҳо таъмин мекунад. Забони Q# аз бисёр ҷиҳат ба забонҳои C# ва F# шабоҳат дорад ва дар истифодаи калимаи калидӣ фарқ мекунад.
"функсия" барои муайян кардани функсияҳо, калимаи нави "амалиёт" барои амалиёти квантӣ, бидуни шарҳҳои чандсатрӣ ва истифодаи тасдиқ ба ҷои коркардкунандагони истисно.

Барои таҳия дар Q#, платформаҳои Windows, Linux ва macOS-ро истифода бурдан мумкин аст, ки дар маҷмӯаи рушди Quantum дастгирӣ карда мешаванд. Алгоритмҳои квантии таҳияшударо дар симуляторе санҷидан мумкин аст, ки қодир ба коркарди то 32 кубит дар компютери муқаррарӣ ва то 40 кубит дар абри Azure. IDE модулҳоро барои равшансозии синтаксис ва ислоҳкунанда таъмин мекунад, ки ба шумо имкон медиҳад нуқтаҳои шикастаро дар коди Q# муқаррар кунед, қадам ба қадам ислоҳи ислоҳро иҷро кунед, захираҳои заруриро барои иҷро кардани алгоритми квантӣ ва арзиши тахминии ҳалли мушкилот ҳисоб кунед.

Манбаъ: opennet.ru

Илова Эзоҳ