Erste Schritte mit Q# und einem Azure Quantum-Notebook

Tipp

Erstmalige Benutzer erhalten automatisch kostenlose Azure Quantum-Gutschriften in Höhe von 500 USD für die Verwendung mit jedem teilnehmenden Quantenhardwareanbieter. Wenn Sie das gesamte Guthaben verbraucht haben und mehr benötigen, können Sie sich für das Azure Quantum Credits-Programm bewerben.

Erfahren Sie, wie Sie Code in einer Jupyter Notebook im Azure Quantum-Portal ausführenQ#. Ein Jupyter Notebook ist ein Dokument, das sowohl Rich-Text als auch Code enthält und in Ihrem Browser mit Q# und Python-Code ausgeführt werden kann. Notebooks können direkt im Azure Quantum-Portal erstellt werden und bieten Features wie vorab geladene Verbindungsinformationen und eine vorkonfigurierte Q# Python-Entwicklungsumgebung.

In diesem Artikel führen Sie ein Beispielnotebook in der Azure-Portal aus, das einen einfachen In- und Python-Generator Q# für Quantenzufallszahlen ausführt.

Weitere Informationen zur Verwendung von Jupyter Notebooks mit dem Azure Quantum-Dienst finden Sie unter Arbeiten mit Jupyter Notebooks in einem Azure Quantum-Arbeitsbereich.

Voraussetzungen

Bevor Sie beginnen, benötigen Sie die folgenden Voraussetzungen für die Verwendung von Jupyter Notebooks in einem Azure Quantum-Arbeitsbereich.

Kopieren eines Beispielnotebooks

Kopieren Sie als Erstes ein Beispielnotebook aus dem Notebookkatalog.

  1. Melden Sie sich beim Azure-Portal an, und wählen Sie Ihren Azure Quantum-Arbeitsbereich aus.

  2. Wählen Sie Notebooks aus.

  3. Suchen Sie im Beispielkatalog nach der Kachel Hello, world: Q# notebook, wählen Sie entweder den Anbieter IonQ, Quantinuum oder Rigetti aus (der Beispielcode ist identisch), und wählen Sie In meine Notizbücher kopieren aus.

  4. Das Beispielnotebook, das Sie unter Meine Notebooks finden, können Sie jetzt ausführen.

    Screenshot des Beispiels Jupyter Notebook Katalogs, der zeigt, wie Sie ein Notizbuch in Ihren Katalog kopieren.

Ausführen des Notebooks

Führen Sie zum Ausführen des Beispielnotebooks die folgenden Schritte für den ausgewählten Anbieter aus.

  1. Wählen Sie in Meine Notebooks das Notebook hello-world-qsharp-ionq aus.

  2. Um das vollständige Programm von oben nach unten ausführen zu können, wählen Sie Alle ausführen aus.

  3. Um das Beispiel zu durchlaufen und jede Zelle einzeln von oben nach unten auszuführen, wählen Sie die Zelle aus, die Sie ausführen möchten, und wählen Sie das Ausführungssymbol aus.

    Screenshot der Jupyter Notebook, die zeigt, wie sie ausgeführt wird.

Schrittweises Durchlaufen des Programms in IonQ

Das Programm hello world führt einen einfachen Quanten-Zufallszahlengenerator aus und zeigt ein Histogramm der Ergebnisse an.

Hinweise, die Sie beachten sollten:

  • 1. Zelle: lädt Ihre Abonnementinformationen vorab, um eine Verbindung mit dem Dienst Azure Quantum herzustellen.
  • 2. Zelle: Ruft die verfügbaren targets (Quantencomputer und Simulatoren) in Ihrem Arbeitsbereich ab.
  • 3. Zelle: Importiert das qsharp Paket und legt das Basisprofil für den Compiler fest.
  • 4. Zelle: Der Q# Code, der das Programm definiert. Beachten Sie den %%qsharp magic-Befehl, mit dem Sie Code direkt in die Notebookzelle eingeben können Q# . 0 5. Zelle: Kompiliert den qsharp-Vorgang mithilfe des Basisprofils, das an Azure Quantum übermittelt werden soll.
  • 6. und 7. Zelle: Legt fest target, übermittelt den Auftrag, zeichnet und zeigt das Ergebnis an. Die Ergebnisse sollten grob auf 0 und 1 aufgeteilt sein.

Hinweis

Wenn Sie Fragen haben oder ein Problem bei der Verwendung von Azure Quantum auftreten, können Sie sich an wenden AzureQuantumInfo@microsoft.com.

Nächste Schritte