Microsoft kvant algoritmlarini ishlab chiqish uchun ochiq manbali Quantum Development Kit

Microsoft kompaniyasi e'lon qildi paketning manba kodini ochish haqida Kvant ishlab chiqarish to'plami (QDK), kvant kompyuterlari uchun ilovalarni ishlab chiqishga qaratilgan. Oldin chop etilganlarga qo'shimcha ravishda misollar kvant ilovalari va kutubxonalar, manba matnlari endi chop etildi kompilyator Q# tili uchun, ish vaqti komponentlari, kvant simulyatori, ishlov beruvchi LanguageServer integratsiyalashgan rivojlanish muhitlari, shuningdek, muharrir qo'shimchalari bilan integratsiya uchun Visual Studio kodi va paket Visual Studio. Kod e'lon qilindi MIT litsenziyasi ostida loyiha GitHub-da hamjamiyat tomonidan kiritilgan o'zgartirishlar va tuzatishlarni qabul qilish uchun mavjud.

Kvant algoritmlarini ishlab chiqish uchun domenga xos tildan foydalanish taklif etiladi Q#, bu qubitlarni manipulyatsiya qilish uchun vositani ta'minlaydi. Q# tili ko'p jihatdan C# va F# tillariga o'xshash bo'lib, kalit so'zdan foydalanishda farqlanadi.
Funksiyalarni aniqlash uchun "funktsiya", kvant operatsiyalari uchun yangi "operatsiya" kalit so'zi, ko'p qatorli izohlar yo'q va istisno ishlov beruvchilar o'rniga assertdan foydalanish.

Q# da ishlab chiqish uchun Windows, Linux va macOS platformalaridan foydalanish mumkin, ular Quantum Development Kit-da qo'llab-quvvatlanadi. Ishlab chiqilgan kvant algoritmlari oddiy shaxsiy kompyuterda 32 kubitgacha va Azure bulutida 40 kubitgacha ishlov berishga qodir bo'lgan simulyatorda sinovdan o'tkazilishi mumkin. IDE sintaksisni ta'kidlash uchun modullar va Q# kodida to'xtash nuqtalarini o'rnatish, bosqichma-bosqich disk raskadrovkani amalga oshirish, kvant algoritmini ishga tushirish uchun zarur bo'lgan resurslarni va yechimning taxminiy narxini baholash imkonini beruvchi tuzatuvchini taqdim etadi.

Manba: opennet.ru

a Izoh qo'shish