Firma Microsoft przygotowuje się do obliczeń kwantowych za pomocą zestawu Quantum Development Kit

obliczenia kwantowe

La Obliczenia kwantowe są dla Microsoft jedną z głównych technologii że zmienią branżę, jaką znamy dzisiaj i naprawdę nie ma co do tego wątpliwości, dlatego uruchomili nowy język programowania do obliczeń kwantowych.

Niewiele osób może być znajomych z Quantum Dev Kit firmy Microsoft, ale musieli słyszeć o komputerach kwantowych i niebiańskiej przyszłości, którą wydaje się obiecywać ta nowa gałąź informatyki.

El Quantum Development Kit to zintegrowana platforma firmy Microsoft do tworzenia aplikacji kwantowych. oferuje nasz konfigurator wykorzystuje nowy język programowania kwantowo-centryczny o nazwie Q# (QShar).

Pierwszy tego rodzaju język Q# to nowy język programowania skupił się na nowych operatorach kwantowych i innych abstrakcjach. Q# oferuje bogatą integrację z Visual Studio i VS Code oraz współdziałanie z językiem programowania Python. Narzędzia programistyczne klasy korporacyjnej zapewniają najszybszą ścieżkę do programowania kwantowego w systemach Windows, macOS lub Linux.

O pakiecie rozwojowym

Zestaw rozwojowy obejmuje język programowania Q#, symulator obliczeń kwantowych i różne zasoby na początek. Q# jest opisany jako specyficzny język programowania używany do wyrażania algorytmów kwantowych.

Oryginalne urządzenia Quantum są bardzo trudne do znalezienia, ale Quantum Dev Kits umożliwiają uruchomienie oprogramowania na dowolnym symulatorze Qubit.

Od czasu jego wydania tysiące programistów mogło zobaczyć, jak to jest pracować ze stanami kwantowymi zamiast typowych stanów binarnych. Doprowadziło to Microsoft nie tylko do przeniesienia zestawu na macOS i Linux, ale także do wydania swoich bibliotek jako open source.

biblioteki deweloperskie i przykłady demonstracyjne, które zostały wydane razem z Q#Są publikowane na licencji MIT Open Source License i są dostępne na GitHub.

Zestaw Microsoft Quantum Development Kit został również zaprojektowany tak, aby był zgodny z językiem Python i obsługiwał język Q# w celu wykonywania natywnych wywołań procedur języka Python i odwrotnie, a wydajność symulatora wzrosła 4-5 razy.

Jak zainstalować Microsoft Quantum Dev Kit w systemie Linux?

Zestaw do rozwoju kwantowego

Aby zainstalować ten zestaw Niezwykle konieczne jest zainstalowanie programu Visual Studio Code ponieważ Microsoft Quantum Dev Kit zostanie dodany jako rozszerzenie.

Jeśli nadal nie masz zainstalowanego kodu Visual w swoim systemie, zostawiam ci link, w którym jeden z moich kolegów wyjaśnił nam prostą metodę instalacji go w systemie Linux, link jest następujący.

Jeśli masz już program Visual Studio w swoich systemach, wystarczy dodać plik Zestaw programistyczny Microsoft Quantum jako przedłużenie kod studia wizualnego .

Teraz musimy zainstalować szablony projektu Q # Development Kit, w tym celu wystarczy otworzyć terminal i wykonać następujące polecenie:

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

następny akt musimy sklonować próbki i biblioteki Microsoft Quantum Developer Kit z jego repozytorium GitHub, w tym celu wykonujemy następujące czynności na terminalu:

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

Zakończono pobieranie Musimy tylko przejść do nowo sklonowanego katalogu i uruchomić kodlub uruchom Visual Studio.

cd Quantum

code

cd Samples /Teleportation/

dotnet build

dotnet run

Dzięki temu będziesz mieć stację roboczą, która jest już skonfigurowana do programowania w języku Q#.

Od teraz każdy może zacząć odkrywać, czym byłaby informatyka kwantowa, możemy przeglądać z oficjalnej strony projektu wszystko, co jest związane z tym projektem Microsoftu.

Od znajomości języka programistycznego Q#, jego bibliotek, technik i tak dalej. Osobiście nie uważam się za zdolnego lub przygotowanego do eksploracji tej nowej dziedziny, po prostu dlatego, że nadal uważam się za nowicjusza, ponieważ wciąż mam miejsce na naukę.

Ale nie wątpię, że każdy z obecnych tutaj czytelników może stworzyć z nim projekt.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.