Microsoftov open source Quantum Development Kit za razvoj kvantnih algoritama

Microsoft najavio o otvaranju izvornog koda paketa Kit za kvantni razvoj (QDK), fokusiran na razvoj aplikacija za kvantna računala. Uz prethodno objavljeno primjeri kvantne primjene i knjižnicama, sada su objavljeni izvorni tekstovi sastavljač za Q# jezik, komponente vremena izvođenja, kvantni simulator, rukovatelj LanguageServer za integraciju s integriranim razvojnim okruženjima, kao i dodaci uređivača Kôd Visual Studio i paket Visual Studio. Kodirati objavljen pod licencom MIT-a, projekt je dostupan na GitHubu za prihvaćanje promjena i ispravaka od zajednice.

Za razvoj kvantnih algoritama predlaže se korištenje jezika specifičnog za domenu Q#, koji pruža sredstvo za manipuliranje kubitima. Jezik Q# je na mnogo načina sličan jezicima C# i F#, a razlikuju se u upotrebi ključne riječi
"funkcija" za definiranje funkcija, nova ključna riječ "operacija" za kvantne operacije, bez višerednih komentara i upotreba assert umjesto rukovatelja iznimkama.

Za razvoj na Q# mogu se koristiti Windows, Linux i macOS platforme, koje su podržane u Quantum Development Kitu. Razvijeni kvantni algoritmi mogu se testirati u simulatoru koji može obraditi do 32 qubita na običnom računalu i do 40 qubita u Azure oblaku. IDE pruža module za isticanje sintakse i program za ispravljanje pogrešaka koji vam omogućuje postavljanje prijelomnih točaka u Q# kodu, izvođenje korak-po-korak otklanjanja pogrešaka, procjenu resursa potrebnih za pokretanje kvantnog algoritma i procijenjenu cijenu rješenja.

Izvor: opennet.ru

Dodajte komentar