Microsoft het die Quantum Development Kit-kode oopgemaak vir die ontwikkeling van kwantumalgoritmes

Microsoft aangekondig oor die opening van die bronkode van die pakket Quantum Development Kit (QDK), gefokus op die ontwikkeling van toepassings vir kwantumrekenaars. Benewens voorheen gepubliseer voorbeelde kwantumtoepassings en biblioteke, brontekste is nou gepubliseer samesteller vir Q#-taal, looptyd komponente, kwantumsimulator, hanteerder Taalbediener vir integrasie met geïntegreerde ontwikkelingsomgewings, sowel as redakteurbyvoegings Visuele Studio Kode en pakket Visual Studio. Kode gepubliseer onder die MIT-lisensie is die projek op GitHub beskikbaar om veranderinge en regstellings van die gemeenskap te aanvaar.

Om kwantumalgoritmes te ontwikkel, word voorgestel om 'n domeinspesifieke taal te gebruik Q#, wat 'n manier bied om qubits te manipuleer. Die Q#-taal is in baie opsigte soortgelyk aan die C#- en F#-tale, wat verskil in die gebruik van die sleutelwoord
"funksie" vir die definisie van funksies, 'n nuwe "operasie" sleutelwoord vir kwantumbewerkings, geen multi-lyn opmerkings, en die gebruik van assert in plaas van uitsondering hanteerders.

Vir ontwikkeling op Q# kan die Windows-, Linux- en macOS-platforms gebruik word, wat in die Quantum Development Kit ondersteun word. Ontwikkelde kwantumalgoritmes kan getoets word in 'n simulator wat in staat is om tot 32 qubits op 'n gewone rekenaar en tot 40 qubits in die Azure-wolk te verwerk. Die IDE bied modules vir sintaksis-verligting en 'n ontfouter wat jou toelaat om breekpunte in Q#-kode te stel, stap-vir-stap ontfouting uit te voer, die hulpbronne te skat wat nodig is om 'n kwantumalgoritme uit te voer en die beraamde koste van die oplossing.

Bron: opennet.ru

Voeg 'n opmerking