Microsoft je otvorio Quantum Development Kit kod za razvoj kvantnih algoritama

Microsoft najavljeno o otvaranju izvornih paketa Kvantni razvojni pribor (QDK), fokusiran na razvoj aplikacija za kvantne računare. Pored prethodno objavljenih primjeri kvantne aplikacije i biblioteke, sada objavljeni izvorni tekstovi kompajler za Q# jezik, runtime komponente, kvantni simulator, rukovalac LanguageServer za integraciju sa integrisanim razvojnim okruženjima, kao i dodatke editoru Visual Studio Code i paket Visual Studio... Šifra objavljeno pod licencom MIT-a, projekat je dostupan na GitHub-u za primanje promjena i popravki od zajednice.

Za razvoj kvantnih algoritama predlaže se korištenje jezika specifičnog za domenu Q#, koji pruža sredstva za manipulaciju kubitima. Q# jezik je sličan C# i F# na mnogo načina, s razlikom u upotrebi ključne riječi
"funkcija" za definiranje funkcija, nova ključna riječ "operacija" za kvantne operacije, bez komentara u više redaka i korištenje assert umjesto rukovatelja izuzetkom.

Q# razvoj se može koristiti na Windows, Linux i macOS platformama koje podržava Quantum Development Kit. Razvijeni kvantni algoritmi mogu se testirati u simulatoru koji može obraditi do 32 kubita na običnom računaru i do 40 kubita u Azure oblaku. Moduli za isticanje sintakse i program za otklanjanje grešaka su obezbeđeni za IDE, što vam omogućava da postavite tačke prekida u Q# kodu, izvršite otklanjanje grešaka korak po korak, procenite resurse potrebne za izvršavanje kvantnog algoritma i procenjenu cenu rešenja.

izvor: opennet.ru

Dodajte komentar