„Microsoft“ ruošiasi kvantiniam skaičiavimui naudodama savo „Quantum Development Kit“

kvantinis skaičiavimas

La kvantinis skaičiavimas yra „Microsoft“ viena pagrindinių technologijų tai pakeis industriją, kaip mes ją šiandien žinome, ir tikrai nėra abejonių, todėl jie pradėjo naudoti naują programavimo kalbą skirtas kvantiniam skaičiavimui.

Nedaug žmonių gali būti pažįstami su „Microsoft Quantum Dev Kit“Bet jūs tikriausiai girdėjote apie kvantinį skaičiavimą ir dangiškąją ateitį, kurią, atrodo, žada ši nauja skaičiavimo šaka.

El „Quantum Development Kit“ yra integruota „Microsoft“ platforma, skirta kurti kvantines programas kad naudoja naują į kvantą orientuotą programavimo kalbą, pavadintą Q # (Q Šaras).

Pirmoji tokio tipo Q # yra nauja programavimo kalba orientuota į naujus kvantinius operatorius ir kitas abstrakcijas. Q # pasižymi turtinga integracija su „Visual Studio“ ir „VS Code“ bei sąveika su „Python“ programavimo kalba. Įmonės lygio kūrimo įrankiai suteikia jums greičiausią kelią į kvantinį programavimą sistemoje „Windows“, „MacOS“ ar „Linux“.

Apie kūrimo rinkinį

Kūrimo rinkinys apima programavimo kalba Q #, kvantinio skaičiavimo simuliatorius ir įvairių šaltinių, kurie padės jums pradėti. Q # apibūdinamas kaip specifinė programavimo kalba, naudojama kvantiniams algoritmams išreikšti.

Žinoma, kad originalius „Quantum“ įrenginius sunku rasti, tačiau „Quantum Dev“ rinkinys leidžia programinei įrangai veikti bet kuriame iš „Qubit“ treniruoklių.

Nuo pat jos išleidimo tūkstančiai kūrėjų galėjo peržiūrėti, koks jausmas dirbti su „Quantum State“, o ne su tipinėmis dvejetainėmis būsenomis. Tai paskatino „Microsoft“ ne tik perkelti rinkinį į „MacOS“ ir „Linux“, bet ir išleisti savo bibliotekas kaip atvirąjį šaltinį.

Vystymo bibliotekos ir demonstraciniai pavyzdžiai, kurie buvo išleisti kartu su Q # sJie išleidžiami pagal MIT atvirojo kodo licenciją ir yra prieinami „GitHub“.

„Microsoft Quantum“ kūrimo rinkinys taip pat buvo sukurtas taip, kad atitiktų „Python“ palaikymą su Q # palaikymu, kad būtų galima atlikti vietinius skambučius į „Python“ kasdienybę ir atvirkščiai, o treniruoklio našumas padidėjo 4–5 kartus.

Kaip įdiegti „Microsoft Quantum Dev Kit“ į „Linux“?

„Quantum Development Kit“

Norint įdiegti šį rinkinį nepaprastai būtina įdiegti „Visual Studio Code“ nes „Microsoft Quantum Dev“ rinkinys bus pridėtas kaip plėtinys.

Jei vis dar jūsų sistemoje nėra įdiegtas „Visual“ kodas, palieku jums nuorodą, kurioje vienas iš mano kolegų paaiškino paprastą būdą, kaip mums jį įdiegti „Linux“, nuoroda yra ši.

Jei jie jau turi „Visual Studio“ savo sistemose, mes tiesiog turime pridėti „Microsoft Quantum Development Kit“ kaip pratęsimas „Visual Studio“ kodas .

Dabar turime įdiegti „Q # Development Kit“ projekto šablonus, tam turime atidaryti tik terminalą ir vykdyti šią komandą:

dotnet new -i "Microsoft.Quantum.ProjectTemplates :: 0.2- *"

Kitas veiksmas turime klonuoti pavyzdžius ir bibliotekas iš „Microsoft Quantum Developer Kit“ iš savo „GitHub“ saugyklos, tam mes atliekame šiuos veiksmus terminale:

git clone https://github.com/Microsoft/Quantum.git

Atliktas atsisiuntimas mes tiesiog turime pereiti į naujai klonuotą katalogą ir vykdyti kodąarba „Visual Studio“ paleidimas.

cd Quantum

code

cd Samples /Teleportation/

dotnet build

dotnet run

Tai turės darbo stotį, kuri jau sukonfigūruota Q # plėtrai.

Nuo šiol kiekvienas gali pradėti tyrinėti, kas taptų kvantiniu skaičiavimu, viską, kas susiję su šiuo „Microsoft“ projektu, galime peržiūrėti oficialioje projekto svetainėje.

Nuo Q # kūrimo kalbos, jos bibliotekų, technikos ir dar daugiau. Asmeniškai nelaikau savęs tinkamu ar pasirengusiu tyrinėti šią naują sritį vien todėl, kad vis tiek laikau save naujoku, nes vis dar turiu mokytis.

Tačiau neabejoju, kad kai kurie čia esantys skaitytojai gali sukurti projektą šiuo projektu.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.