Microsoft a deschis codul Quantum Development Kit pentru dezvoltarea algoritmilor cuantici

Microsoft a anunțat despre deschiderea codului sursă al pachetului Kit de dezvoltare cuantică (QDK), axat pe dezvoltarea de aplicații pentru calculatoare cuantice. Pe lângă cele publicate anterior exemple aplicaţii cuantice şi biblioteci, textele sursă au fost acum publicate compilator pentru limbajul Q#, componentele runtime, simulator cuantic, manipulator LanguageServer pentru integrarea cu medii de dezvoltare integrate, precum și adăugări de editor Codul Visual Studio și pachet Visual Studio. Cod publicat sub licența MIT, proiectul este disponibil pe GitHub pentru a accepta modificări și corecții din partea comunității.

Pentru a dezvolta algoritmi cuantici, se propune utilizarea unui limbaj specific domeniului Q#, care oferă un mijloc de manipulare a qubiților. Limbajul Q# este în multe privințe similar cu limbajele C# și F#, diferă în utilizarea cuvântului cheie
„funcție” pentru definirea funcțiilor, un nou cuvânt cheie „operație” pentru operații cuantice, fără comentarii pe mai multe rânduri și utilizarea assert în locul gestionatorilor de excepții.

Pentru dezvoltarea pe Q#, pot fi utilizate platformele Windows, Linux și macOS, care sunt acceptate de Quantum Development Kit. Algoritmii cuantici dezvoltați pot fi testați într-un simulator capabil să proceseze până la 32 de qubiți pe un computer obișnuit și până la 40 de qubiți în cloudul Azure. IDE-ul oferă module pentru evidențierea sintaxei și un depanator care vă permite să setați puncte de întrerupere în codul Q#, să efectuați depanare pas cu pas, să estimați resursele necesare pentru a rula un algoritm cuantic și costul estimat al soluției.

Sursa: opennet.ru

Adauga un comentariu