A Microsoft megnyitotta a Quantum Development Kit kódját kvantumalgoritmusok fejlesztésére

Microsoft bejelentett a csomag forráskódjának megnyitásáról Kvantumfejlesztő készlet (QDK), amely a kvantumszámítógépekhez való alkalmazások fejlesztésére összpontosított. A korábban megjelenteken kívül példák kvantum alkalmazások és könyvtárak, most megjelentek a forrásszövegek fordítóprogram Q# nyelvhez, futásidejű összetevők, kvantum szimulátor, kezelő LanguageServer integrált fejlesztői környezetekkel való integrációhoz, valamint szerkesztői kiegészítésekhez Visual Studio kód és csomag Visual Studio. Kód közzétett az MIT-licenc értelmében a projekt elérhető a GitHubon, hogy elfogadhassa a közösségtől érkező változtatásokat és javításokat.

A kvantum-algoritmusok fejlesztéséhez egy tartomány-specifikus nyelv használatát javasoljuk Q#, amely lehetőséget biztosít a qubitek manipulálására. A Q# nyelv sok tekintetben hasonlít a C# és F# nyelvekhez, a kulcsszó használatában különbözik
"function" a függvények meghatározásához, egy új "operation" kulcsszó a kvantumműveletekhez, nincs többsoros megjegyzés, és kivételkezelők helyett assert használata.

A Q#-on történő fejlesztéshez a Windows, Linux és macOS platformok használhatók, amelyeket a Quantum Development Kit támogat. A kifejlesztett kvantumalgoritmusokat egy szimulátorban lehet tesztelni, amely akár 32 qubit feldolgozására is képes egy normál PC-n, és akár 40 qubit az Azure felhőben. Az IDE modulokat biztosít a szintaxis kiemeléséhez és egy hibakeresőt, amely lehetővé teszi töréspontok beállítását a Q# kódban, lépésről lépésre történő hibakeresést, a kvantumalgoritmus futtatásához szükséges erőforrások becslését és a megoldás becsült költségét.

Forrás: opennet.ru

Hozzászólás