A Microsoft a kvantumszámításra készül a Quantum Development Kit segítségével

kvantumszámítás

La a kvantumszámítás a Microsoft számára az egyik fő technológia ez megváltoztatja az ipart, ahogy ma ismerjük, és valóban nincs kérdés róla, ezért indítottak új programozási nyelvet kvantumszámításra szánták.

Lehet, hogy nem sok ember ismeri a Microsoft Quantum Dev KitjévelDe biztosan hallottál már a kvantumszámításról és az égi jövőről, amelyet a számítás ezen új ága ígérni látszik.

El A Quantum Development Kit a Microsoft integrált platformja a kvantumalkalmazások felépítéséhez hogy egy új kvantumközpontú programozási nyelvet használ, Q # néven (QShar).

Az első a maga nemében, a Q # egy új programozási nyelv az új kvantumoperátorokra és más absztrakciókra összpontosított. A Q # gazdag integrációt kínál a Visual Studio és a VS Code segítségével, valamint együttműködik a Python programozási nyelvvel. A vállalati szintű fejlesztőeszközök biztosítják a leggyorsabb utat a kvantumprogramozáshoz Windows, MacOS vagy Linux rendszeren.

A fejlesztőkészletről

A fejlesztőkészlet ez magában foglalja a programozási nyelv Q #, egy kvantumszámítási szimulátor és különféle források a kezdéshez. A Q # egy speciális programozási nyelv, amelyet kvantum algoritmusok kifejezésére használnak.

Az eredeti Quantum eszközöket köztudottan nehéz megtalálni, de a Quantum Dev Kit lehetővé teszi, hogy a szoftver bármely Qubit szimulátoron fusson.

Indítása óta fejlesztők ezrei tekinthették meg, milyen érzés együtt dolgozni a Quantum State-kel a tipikus bináris állapotok helyett. Ez arra késztette a Microsoftot, hogy a csomagot ne csak a macOS-ra és a Linux-ra portálja, hanem a könyvtárakat is kiadja nyílt forráskódként.

Fejlesztési könyvtárak és bemutató példákat, amelyek Q # -ekkel együtt jelentek megMIT nyílt forráskódú licenc alatt jelentek meg, és elérhetők a GitHub oldalon.

A Microsoft Quantum fejlesztőkészletet úgy is tervezték, hogy Python-kompatibilis legyen a Q # támogatással natív hívások kezdeményezésére Python-rutinokra és fordítva, és a szimulátor teljesítménye 4-5x-re nőtt.

Hogyan kell telepíteni a Microsoft Quantum Dev Kit Linuxot?

Kvantumfejlesztő készlet

A készlet telepítéséhez rendkívül szükséges a Visual Studio Code telepítése mivel a Microsoft Quantum Dev Kit kiterjesztésként kerül hozzáadásra.

Ha még mindig nincs telepítve a Visual kód a rendszerére, akkor meghagyom azt a linket, ahol az egyik kollégám elmagyarázta, hogyan telepíthetünk Linuxra, a link ez.

Ha már van Visual Studio a rendszerükön, akkor csak hozzá kell adnunk a Microsoft Quantum fejlesztőkészlet kiterjesztéseként Visual Studio kód .

Most telepítenünk kell a Q # Development Kit projekt sablonjait, ehhez csak egy terminált kell megnyitnunk, és végre kell hajtanunk a következő parancsot:

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

Következő felvonás klónozni kell a mintákat és a könyvtárakat a Microsoft Quantum Developer Kitből a GitHub adattárából ehhez a következőket hajtjuk végre a terminálon:

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

Kész a letöltés csak el kell navigálnunk az újonnan klónozott könyvtárba, és végre kell hajtanunk a kódotvagy a Visual Studio indításakor.

cd Quantum

code

cd Samples /Teleportation/

dotnet build

dotnet run

Ezzel lesz egy munkaállomásuk, amely már be van állítva a Q # fejlesztésre.

Mostantól mindenki elkezdheti felfedezni, mi válna kvantumszámítássá, a projekt hivatalos honlapjáról áttekinthetünk mindent, ami a projekthez kapcsolódik a Microsoft részéről.

A Q # fejlesztési nyelv, a könyvtárak, a technikák és egyebek ismeretétől kezdve. Személy szerint nem tartom magam alkalmasnak vagy felkészültnek arra, hogy felfedezzem ezt az új területet, egyszerűen azért, mert még mindig kezdőnek tartom magam, mert még van mit tanulnom.

De nem kételkedem abban, hogy az itt jelenlévő olvasók egy része létrehozhat egy projektet ezzel.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.