Microsoft open source Quantum Development Kit na vývoj kvantových algoritmov

Microsoft oznámila, o otvorení zdrojového kódu balíka Kvantová vývojová súprava (QDK), zameraný na vývoj aplikácií pre kvantové počítače. Okrem predtým zverejnených príklady kvantové aplikácie a knižnice, zdrojové texty sú teraz zverejnené kompilátor pre jazyk Q#, runtime komponenty, kvantový simulátor, psovod Jazykový server na integráciu s integrovanými vývojovými prostrediami, ako aj doplnkami editorov Kód Visual Studio a balík Visual Studio... Kód zverejnená pod licenciou MIT je projekt dostupný na GitHub, aby mohol prijímať zmeny a opravy od komunity.

Na vývoj kvantových algoritmov sa navrhuje použiť doménovo špecifický jazyk Q#, ktorý poskytuje prostriedky na manipuláciu s qubitmi. Jazyk Q# je v mnohom podobný jazykom C# a F#, pričom sa líši v použití kľúčového slova
„funkcia“ na definovanie funkcií, nové kľúčové slovo „operácia“ pre kvantové operácie, žiadne viacriadkové komentáre a použitie príkazu assestel namiesto obsluhy výnimiek.

Na vývoj na Q# možno použiť platformy Windows, Linux a macOS, ktoré sú podporované v sade Quantum Development Kit. Vyvinuté kvantové algoritmy je možné testovať v simulátore schopnom spracovať až 32 qubitov na bežnom PC a až 40 qubitov v cloude Azure. IDE poskytuje moduly na zvýrazňovanie syntaxe a debugger, ktorý vám umožňuje nastaviť body prerušenia v kóde Q#, vykonávať ladenie krok za krokom, odhadnúť zdroje potrebné na spustenie kvantového algoritmu a odhadované náklady na riešenie.

Zdroj: opennet.ru

Pridať komentár