Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Betreiben Sie Ihre Schaltungen mit OpenQASM 3.0
AmazonBraket unterstützt jetzt OpenQASM 3.0
Die Themen in diesem Leitfaden führen Sie durch verschiedene Beispiele, wie Sie die folgenden Quantenaufgaben erledigen können.
Dieses Handbuch bietet auch eine Einführung in bestimmte hardwarespezifische Funktionen, die mit OpenQASM 3.0 auf Braket implementiert werden können, sowie Links zu weiteren Ressourcen.
In diesem Abschnitt:
- Was ist OpenQASM 3.0?
- Wann sollte OpenQASM 3.0 verwendet werden
- Wie funktioniert OpenQASM 3.0
- Voraussetzungen
- Welche OpenQASM-Funktionen unterstützt Braket?
- Erstellen Sie eine OpenQASM 3.0-Beispiel-Quantenaufgabe und reichen Sie sie ein
- Support für OpenQASM auf verschiedenen Braket-Geräten
- Simulieren Sie Geräusche mit OpenQASM 3.0
- QubitNeuverkabelung mit OpenQASM 3.0
- Wörtliche Kompilierung mit OpenQASM 3.0
- Die Braket-Konsole
- Weitere -Quellen
- Berechnung von Gradienten mit OpenQASM 3.0
- Messung bestimmter Qubits mit OpenQASM 3.0
Was ist OpenQASM 3.0?
Die Open Quantum Assembly Language (OpenQASM) ist eine Zwischendarstellung
Die neue Version von OpenQASM (3.0) erweitert die vorherige Version um weitere Funktionen wie Pulssteuerung, Gate-Timing und klassischen Kontrollfluss, um die Lücke zwischen der Endbenutzeroberfläche und der Hardwarebeschreibungssprache zu schließen. Einzelheiten und Spezifikationen zur aktuellen Version 3.0 sind in der OpenQASM 3.x Live Specification verfügbar. GitHub
Wann sollte OpenQASM 3.0 verwendet werden
OpenQASM bietet ein ausdrucksstarkes Framework zur Spezifizierung von Quantenprogrammen durch einfache Steuerungen, die nicht architekturspezifisch sind, und eignet sich daher gut für die Darstellung mehrerer Gate-basierter Geräte. Die Braket-Unterstützung für OpenQASM fördert seine Akzeptanz als konsistenten Ansatz für die Entwicklung von Gate-basierten Quantenalgorithmen und reduziert so die Notwendigkeit für Benutzer, Bibliotheken in mehreren Frameworks zu erlernen und zu verwalten.
Wenn Sie bereits über Programmbibliotheken in OpenQASM 3.0 verfügen, können Sie diese für die Verwendung mit Braket anpassen, anstatt diese Schaltungen komplett neu zu schreiben. Forscher und Entwickler sollten auch von einer zunehmenden Anzahl verfügbarer Bibliotheken von Drittanbietern profitieren, die die Algorithmusentwicklung in OpenQASM unterstützen.
Wie funktioniert OpenQASM 3.0
Die Support von OpenQASM 3.0 von Braket bietet Funktionsparität mit der aktuellen Intermediate Representation. Das bedeutet, dass Sie alles, was Sie heute mit Braket auf Hardwaregeräten und On-Demand-Simulatoren tun können, auch mit OpenQASM und Braket tun können. API Sie können OpenQASM 3.0-Programme ausführen, indem Sie allen Gate-basierten Geräten OpenQASM-Strings direkt zur Verfügung stellen, ähnlich der Art und Weise, wie derzeit Schaltungen für Geräte auf Braket bereitgestellt werden. Braket-Benutzer können auch Bibliotheken von Drittanbietern integrieren, die OpenQASM 3.0 unterstützen. Der Rest dieses Handbuchs beschreibt, wie OpenQASM-Repräsentationen für die Verwendung mit Braket entwickelt werden.
Voraussetzungen
Um OpenQASM 3.0 auf Amazon Braket verwenden zu können, benötigen Sie Version v1.8.0 der Amazon Braket Python Schemas
Wenn Sie Braket zum ersten Mal verwenden, müssen Sie Braket aktivieren. Amazon Amazon Anweisungen finden Sie unter Amazon Braket aktivieren.
Die Braket-Konsole
OpenQASM 3.0-Aufgaben sind verfügbar und können in der Braket-Konsole verwaltet werden. Amazon Auf der Konsole haben Sie die gleiche Erfahrung mit dem Einreichen von Quantenaufgaben in OpenQASM 3.0 gemacht wie beim Einreichen vorhandener Quantenaufgaben.
Weitere -Quellen
OpenQASM ist in allen Braket-Regionen verfügbar. Amazon