Microsoft hat den Quantum Development Kit-Code für die Entwicklung von Quantenalgorithmen geöffnet

Microsoft kündigte die über das Öffnen von Quellpaketen Quantenentwicklungskit (QDK) konzentrierte sich auf die Entwicklung von Anwendungen für Quantencomputer. Zusätzlich zu zuvor veröffentlichten Beispiele Quantenanwendungen und Bibliotheken, jetzt veröffentlichte Quelltexte Compiler für die Q#-Sprache, Laufzeitkomponenten, Quantensimulator, Handler Sprachserver zur Integration in integrierte Entwicklungsumgebungen sowie Ergänzungen zum Editor Visual Studio Code und Paket Visual Studio. Code veröffentlicht Unter der MIT-Lizenz ist das Projekt auf GitHub verfügbar, um Änderungen und Korrekturen von der Community zu erhalten.

Zur Entwicklung von Quantenalgorithmen wird vorgeschlagen, eine domänenspezifische Sprache zu verwenden Q#, das die Möglichkeit bietet, Qubits zu manipulieren. Die Q#-Sprache ähnelt C# und F# in vielerlei Hinsicht, mit dem Unterschied in der Verwendung des Schlüsselworts
„function“ zum Definieren von Funktionen, ein neues Schlüsselwort „operation“ für Quantenoperationen, keine mehrzeiligen Kommentare und die Verwendung von Assert anstelle von Ausnahmehandlern.

Die Q#-Entwicklung kann auf den vom Quantum Development Kit unterstützten Windows-, Linux- und macOS-Plattformen verwendet werden. Die entwickelten Quantenalgorithmen können in einem Simulator getestet werden, der bis zu 32 Qubits auf einem normalen PC und bis zu 40 Qubits in der Azure-Cloud verarbeiten kann. Für die IDE werden Syntaxhervorhebungsmodule und ein Debugger bereitgestellt, mit denen Sie Haltepunkte im Q#-Code festlegen, schrittweises Debuggen durchführen, die für die Ausführung eines Quantenalgorithmus erforderlichen Ressourcen sowie die geschätzten Kosten der Lösung bewerten können.

Source: opennet.ru

Kommentar hinzufügen