Майкрософт кванттық алгоритмдерді әзірлеуге арналған ашық бастапқы кванттық әзірлеу жинағы

Microsoft компаниясы жариялады пакеттің бастапқы кодын ашу туралы Кванттық өңдеу жинағы (QDK), кванттық компьютерлерге арналған қосымшаларды әзірлеуге бағытталған. Бұрын жарияланғаннан басқа мысалдар кванттық қолданбалар және кітапханалар, бастапқы мәтіндер қазір жарияланды құрастырушы Q# тілі үшін, орындау уақытының құрамдастары, кванттық симулятор, өңдеуші LanguageServer біріктірілген әзірлеу орталарымен, сондай-ақ редактор толықтыруларымен біріктіру үшін Visual Studio коды және пакет Visual Studio. Код жарияланған MIT лицензиясы бойынша жоба қауымдастықтан өзгертулер мен түзетулерді қабылдау үшін GitHub сайтында қолжетімді.

Кванттық алгоритмдерді жасау үшін доменге тән тілді қолдану ұсынылады Q#, ол кубиттерді манипуляциялау құралын қамтамасыз етеді. Q# тілі көптеген жолдармен C# және F# тілдеріне ұқсас, кілт сөзді қолдануда ерекшеленеді.
Функцияларды анықтауға арналған "функция", кванттық операцияларға арналған жаңа "операция" кілт сөзі, көп жолды түсініктемелер жоқ және ерекшелік өңдегіштерінің орнына assert пайдалану.

Q# жүйесінде әзірлеу үшін Windows, Linux және macOS платформаларын пайдалануға болады, оларға кванттық әзірлеу жинағында қолдау көрсетіледі. Әзірленген кванттық алгоритмдерді қарапайым компьютерде 32 кубитке дейін және Azure бұлтында 40 кубитке дейін өңдеуге қабілетті тренажерде сынауға болады. IDE синтаксисті бөлектеуге арналған модульдерді және Q# кодында тоқтау нүктелерін орнатуға, қадамдық жөндеуді орындауға, кванттық алгоритмді іске қосу үшін қажетті ресурстарды және шешімнің болжалды құнын бағалауға мүмкіндік беретін түзеткішті қамтамасыз етеді.

Ақпарат көзі: opennet.ru

пікір қалдыру