Microsoft valmistub kvantarvutamiseks ette oma Quantum Development Kitiga

kvantarvutus

La kvantarvutus on Microsofti jaoks üks peamisi tehnoloogiaid see muudab tööstust sellisena, nagu me seda täna teame, ja selles pole tegelikult mingit küsimust, sellepärast on nad käivitanud uue programmeerimiskeele mõeldud kvantarvutuseks.

Paljud inimesed ei pruugi olla tuttavad Microsofti Quantum Dev KitigaKuid olete kindlasti kuulnud kvantarvutustest ja taevase tulevikust, mida see uus arvutusharu näib lubavat.

El Quantum Development Kit on Microsofti integreeritud platvorm kvantrakenduste loomiseks et kasutab uut kvantkeskset programmeerimiskeelt nimega Q # (QShar).

Esimene omataoline Q # on uus programmeerimiskeel keskendus uutele kvantoperaatoritele ja muule abstraktsioonile. Q # sisaldab rikkalikku integreerimist Visual Studio ja VS-koodiga ning koostalitlusvõimet Pythoni programmeerimiskeelega. Ettevõtte tasemel arendustööriistad annavad teile kiireima tee kvantprogrammeerimisele Windowsis, MacOS-is või Linuxis.

Arenduskomplekti kohta

Arenduskomplekt hõlmab ka programmeerimiskeel Q #, kvantarvutussimulaator ja mitmesuguseid ressursse alustamiseks. Q # kirjeldatakse kui konkreetset programmeerimiskeelt, mida kasutatakse kvantalgoritmide väljendamiseks.

Ehtsaid Quantumi seadmeid on teadupärast keeruline leida, kuid Quantum Dev Kit võimaldab tarkvara töötada mis tahes Qubiti simulaatoris.

Alates selle väljaandmisest on tuhanded arendajad saanud eelvaate, mis tunne on töötada tavaliste binaarsete olekute asemel Quantum State'idega. See on sundinud Microsofti mitte ainult portima komplekti macOS-i ja Linuxi, vaid ka vabastama oma teegid avatud lähtekoodina.

Arendusraamatukogud ja demonäited, mis ilmusid koos Q #-degaNeed on välja antud MIT-i avatud lähtekoodiga litsentsi alusel ja saadaval GitHubis.

Samuti on Microsofti Quantumi arenduskomplekt loodud nii, et see vastaks Pythonile Q # toega, et teha kohalike kõnede Pythoni rutiinidele ja vastupidi ning simulaatori jõudlus on kasvanud 4-5 korda.

Kuidas installida Microsoft Quantum Dev Kit Linuxi?

Kvantiarenduskomplekt

Selle komplekti installimiseks on äärmiselt vajalik, et Visual Studio kood oleks installitud kuna laienduseks lisatakse Microsofti Quantum Dev Kit.

Kui teie süsteemis pole endiselt visuaalset koodi installitud, jätan teile lingi, kus üks mu kolleegidest selgitas meile lihtsat meetodit selle Linuxi installimiseks, link on see.

Kui nende süsteemides on juba Visual Studio, peame lihtsalt selle lisama Microsofti Quantumi arenduskomplekt pikenduseks Visual Studio kood .

nüüd peame installima Q # arenduskomplekti mallid, selleks peame avama ainult terminali ja käivitama järgmise käsu:

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

Järgmine aktus peame kloonima proovid ja teegid Microsofti Quantumi arenduskomplektist selle GitHubi hoidlast, käivitame selle terminalis järgmise:

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

Allalaadimine on tehtud peame lihtsalt navigeerima äsja kloonitud kataloogi ja käivitama koodivõi Visual Studio käivitamisel.

cd Quantum

code

cd Samples /Teleportation/

dotnet build

dotnet run

Sellega on neil tööjaam, mis on juba Q # arendamiseks konfigureeritud.

Nüüdsest saavad kõik hakata uurima, millest saaks kvantarvutus, saame Microsofti projekti ametlikult veebisaidilt üle vaadata kõik selle projektiga seonduva.

Alates Q # arenduskeele, selle teekide, tehnikate ja muu tundmisest. Isiklikult ei pea ma ennast selle uue valdkonna uurimiseks sobivaks ega valmis, lihtsalt sellepärast, et pean end ikkagi algajaks, sest mul on veel õppida valdkond.

Kuid ma ei kahtle, kas mõni siinviibinud lugejatest saab sellega projekti luua.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.