Microsoft otevřel kód Quantum Development Kit pro vývoj kvantových algoritmů

Microsoft oznámil o otevírání zdrojových balíčků Kvantová vývojová sada (QDK), zaměřený na vývoj aplikací pro kvantové počítače. Kromě dříve zveřejněných příklady kvantové aplikace a knihovny, nyní zveřejněné zdrojové texty kompilátor pro jazyk Q#, runtime komponenty, kvantový simulátor, psovod Jazykový server pro integraci s integrovanými vývojovými prostředími a také doplňky do editoru Kód Visual Studio a balíček Visual Studio... Kód publikováno pod licencí MIT je projekt dostupný na GitHubu, aby mohl přijímat změny a opravy od komunity.

Pro vývoj kvantových algoritmů se navrhuje použít doménově specifický jazyk Q#, který poskytuje prostředky pro manipulaci s qubity. Jazyk Q# je v mnoha ohledech podobný C# a F#, s rozdílem v použití klíčového slova
„funkce“ pro definování funkcí, nové klíčové slovo „operace“ pro kvantové operace, žádné víceřádkové komentáře a použití příkazuasse namísto obslužných rutin výjimek.

Vývoj Q# lze použít na platformách Windows, Linux a macOS podporovaných sadou Quantum Development Kit. Vyvinuté kvantové algoritmy lze testovat v simulátoru schopném zpracovat až 32 qubitů na běžném PC a až 40 qubitů v cloudu Azure. Pro IDE jsou k dispozici moduly zvýrazňování syntaxe a ladicí program, které vám umožňují nastavit body přerušení v kódu Q#, provádět ladění krok za krokem, vyhodnocovat zdroje potřebné k provedení kvantového algoritmu a odhadované náklady na řešení.

Zdroj: opennet.ru

Přidat komentář