Microsoft кванттык алгоритмдерди иштеп чыгуу үчүн ачык булактуу Quantum Development Kit

Microsoft бар жарыялады пакеттин баштапкы кодун ачуу жөнүндө Quantum Development Kit (QDK), кванттык компьютерлер үчүн тиркемелерди иштеп чыгууга багытталган. Мындан тышкары мурда жарыяланган мисалдар кванттык колдонмолор жана китепканалар, баштапкы тексттер азыр жарыяланды компилятор Q# тили үчүн, иштөө убактысынын компоненттери, кванттык симулятор, иштетүүчү LanguageServer интеграцияланган иштеп чыгуу чөйрөлөрү, ошондой эле редактор кошумчалары менен интеграциялоо үчүн Visual Studio Code жана пакет Visual Studio. Code жарыяланган MIT лицензиясы боюнча, долбоор GitHub'да коомчулуктан өзгөртүүлөрдү жана оңдоолорду кабыл алуу үчүн жеткиликтүү.

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

Q# боюнча иштеп чыгуу үчүн Windows, Linux жана macOS платформаларын колдонсо болот, алар Quantum Development Kitте колдоого алынат. Иштелип чыккан кванттык алгоритмдерди кадимки компьютерде 32 кубитке чейин жана Azure булутунда 40 кубитке чейин иштетүүгө жөндөмдүү симулятордо сынаса болот. IDE синтаксисти бөлүп көрсөтүү үчүн модулдарды жана Q# кодунда үзгүлтүккө учуратуу чекиттерин коюуга, этап-этабы менен мүчүлүштүктөрдү оңдоону жүргүзүүгө, кванттык алгоритмди иштетүү үчүн зарыл болгон ресурстарды жана чечимдин болжолдуу наркын баалоого мүмкүндүк берген мүчүлүштүктөрдү оңдоочу менен камсыз кылат.

Source: opennet.ru

Комментарий кошуу