Mikrosofto malfermfonta Quantum Development Kit por evoluigado de kvantumaj algoritmoj

Mikrosofta Kompanio anoncita pri malfermo de la fontkodo de la pakaĵo Kvantuma Disvolva Ilaro (QDK), temigis evoluigado de aplikoj por kvantumkomputiloj. Krom antaŭe eldonita ekzemploj kvantumaj aplikoj kaj bibliotekoj, fontotekstoj nun estas publikigitaj kompililo por Q# lingvo, rultempaj komponantoj, kvantuma simulilo, prizorganto LingvoServilo por integriĝo kun integraj evolumedioj, same kiel redaktistaj aldonoj Vida Studio Kodo kaj pako Vida Studio. Kodo eldonita sub la MIT-licenco, la projekto estas disponebla en GitHub por akcepti ŝanĝojn kaj korektojn de la komunumo.

Por evoluigi kvantumalgoritmojn, estas proponite uzi domajn-specifan lingvon Q#, kiu disponigas rimedon por manipuli kvbitojn. La lingvo Q# multmaniere similas al la lingvoj C# kaj F#, diferencante en la uzo de la ŝlosilvorto.
"funkcio" por difinado de funkcioj, nova "operacio-" ŝlosilvorto por kvantumaj operacioj, neniuj plurliniaj komentoj, kaj la uzo de aserto anstataŭe de esceptotraktiloj.

Por disvolviĝo sur Q#, la Vindozo, Linukso kaj macOS-platformoj povas esti uzataj, kiuj estas subtenataj en la Kvantuma Disvolva Ilaro. Evoluintaj kvantumalgoritmoj povas esti testitaj en simulilo kapabla prilabori ĝis 32 kvbitojn sur regula komputilo kaj ĝis 40 kvbitojn en la Azure-nubo. La IDE provizas modulojn por sintaksa reliefigo kaj erarserĉilon, kiu ebligas al vi agordi rompopunktojn en Q#-kodo, fari paŝon post paŝo senararigadon, taksi la rimedojn necesajn por funkcii kvantuma algoritmo kaj la taksitan koston de la solvo.

fonto: opennet.ru

Aldoni komenton