Microsoft bereitet sich mit seinem Quantum Development Kit auf das Quantencomputing vor

Quantenberechnung

La Quantencomputer sind für Microsoft eine der Haupttechnologien das wird die Branche, wie wir sie heute kennen, verändern und es gibt wirklich keine Frage, Deshalb haben sie eine neue Programmiersprache eingeführt bestimmt für Quantencomputer.

Nicht viele Leute kennen sich vielleicht aus mit dem Quantum Dev Kit von MicrosoftAber Sie müssen von Quantencomputing und der himmlischen Zukunft gehört haben, die dieser neue Zweig des Computing zu versprechen scheint.

El Das Quantum Development Kit ist die integrierte Plattform von Microsoft zum Erstellen von Quantenanwendungen dass verwendet eine neue quantenzentrierte Programmiersprache namens Q # (QSchar).

Das erste seiner Art, Q #, ist eine neue Programmiersprache konzentrierte sich auf die neuen Quantenoperatoren und andere Abstraktion. Q # bietet eine umfassende Integration in Visual Studio und VS Code sowie Interoperabilität mit der Programmiersprache Python. Entwicklungstools für Unternehmen bieten Ihnen den schnellsten Weg zur Quantenprogrammierung unter Windows, MacOS oder Linux.

Über das Entwicklungskit

Das Entwicklungskit umfasst die Programmiersprache Q #, ein Quantencomputersimulator und verschiedene Ressourcen, um Ihnen den Einstieg zu erleichtern. Q # wird als eine spezifische Programmiersprache beschrieben, die zum Ausdrücken von Quantenalgorithmen verwendet wird.

Echte Quantum-Geräte sind bekanntermaßen schwer zu finden, aber das Quantum Dev Kit ermöglicht es der Software, auf jedem der Qubit-Simulatoren ausgeführt zu werden.

Seit seiner Einführung konnten Tausende von Entwicklern eine Vorschau darauf anzeigen, wie es sich anfühlt, mit Quantenzuständen anstelle der typischen Binärzustände zu arbeiten. Dies hat Microsoft veranlasst, das Kit nicht nur auf MacOS und Linux zu portieren, sondern auch seine Bibliotheken als Open Source freizugeben.

Entwicklungsbibliotheken und Demobeispiele, die zusammen mit Q # s veröffentlicht wurdenSie werden unter der MIT-Open-Source-Lizenz veröffentlicht und sind auf GitHub verfügbar.

Das Microsoft Quantum Development Kit wurde außerdem so konzipiert, dass es Python-kompatibel mit Q # -Unterstützung ist, um native Aufrufe von Python-Routinen durchzuführen und umgekehrt. Die Simulatorleistung wurde um das 4- bis 5-fache erhöht.

Wie installiere ich das Microsoft Quantum Dev Kit unter Linux?

Quantenentwicklungskit

Um dieses Kit zu installieren Visual Studio Code muss unbedingt installiert sein da das Microsoft Quantum Dev Kit als Erweiterung hinzugefügt wird.

Wenn Sie immer noch keinen visuellen Code auf Ihrem System installiert haben, überlasse ich Ihnen den Link, über den einer meiner Kollegen eine einfache Methode für die Installation unter Linux erklärt hat. Der Link ist dies.

Wenn sie bereits Visual Studio auf ihren Systemen haben, müssen wir nur das hinzufügen Microsoft Quantum Development Kit als Erweiterung von Visual Studio-Code .

Jetzt Wir müssen die Vorlagen des Q # Development Kit-Projekts installierenDazu müssen wir nur ein Terminal öffnen und den folgenden Befehl ausführen:

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

Nächster Akt Wir müssen die Beispiele und Bibliotheken aus dem Microsoft Quantum Developer Kit klonen Aus dem GitHub-Repository führen wir dazu Folgendes auf dem Terminal aus:

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

Fertig den Download Wir müssen nur zum neu geklonten Verzeichnis navigieren und den Code ausführenoder Visual Studio-Start.

cd Quantum

code

cd Samples /Teleportation/

dotnet build

dotnet run

Damit haben sie eine Workstation, die bereits für die Q # -Entwicklung konfiguriert ist.

Von nun an kann jeder anfangen zu erforschen, was Quantencomputer werden würde. Wir können alles, was mit diesem Projekt von Microsoft zu tun hat, auf der offiziellen Website des Projekts überprüfen.

Von der Kenntnis der Q # -Entwicklungssprache, ihrer Bibliotheken, Techniken und mehr. Persönlich halte ich mich nicht für geeignet oder bereit, dieses neue Gebiet zu erkunden, einfach weil ich mich immer noch als Anfänger betrachte, weil ich noch ein Feld zum Lernen habe.

Ich bezweifle jedoch nicht, dass einige der hier anwesenden Leser mit diesem ein Projekt erstellen können.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.