Udostępnij za pośrednictwem


Rozpocznij pracę z Q# i notesem Azure Quantum

Dowiedz się, jak uruchamiać Q# kod w Jupyter Notebook w portalu Azure Quantum. Notatnik Jupyter to dokument zawierający zarówno tekst sformatowany, jak i kod, który można uruchomić w przeglądarce przy użyciu Q# i kodu Pythona. Notesy można tworzyć bezpośrednio w portalu Azure Quantum i oferują one funkcje, takie jak wstępnie załadowane informacje o połączeniu oraz wstępnie skonfigurowane Q# środowisko programistyczne języka Python.

W tym artykule uruchomisz przykładowy notes w portalu Azure, który wykonuje prosty kwantowy generator liczb losowych napisany w Q# i Pythonie.

Aby uzyskać więcej informacji na temat korzystania z notesów Jupyter Notebook z usługą Azure Quantum, zobacz Praca z notesami Jupyter Notebook w obszarze roboczym usługi Azure Quantum.

Wymagania wstępne

Przed rozpoczęciem należy spełnić następujące wymagania wstępne dotyczące używania notesów Jupyter Notebook w obszarze roboczym usługi Azure Quantum.

Skopiuj przykładowy notatnik

Aby rozpocząć, skopiuj przykładowy notes z galerii notesów.

  1. Zaloguj się do witryny Azure Portal i wybierz swój obszar roboczy usługi Azure Quantum.

  2. Wybierz Notatniki.

  3. W Galerii Przykład, znajdź kafelek notesu Hello, world: Q#, wybierz dostawcę IonQ, Quantinuum lub Rigetti (przykładowy kod jest identyczny) i wybierz pozycję Kopiuj do moich notesów.

    Zrzut ekranu przedstawiający przykładową galerię notesów Jupyter Notebook przedstawiającą sposób kopiowania notesu w galerii.

  4. Przykładowy notes można znaleźć w obszarze Moje notesy i można teraz uruchomić notes.

Uruchamianie notesu

Aby uruchomić przykładowy notebook, wykonaj poniższe kroki dla wybranego dostawcy.

Uwaga

Notatniki Jupyter nie wyświetlają wyników programu domyślnie, dlatego należy użyć polecenia Message. Aby uzyskać więcej informacji, zobacz Struktura Q# programu.

  1. W obszarze Moje notesy wybierz notes hello-world-qsharp-ionq .

  2. Aby uruchomić pełny program od góry do dołu, wybierz pozycję Uruchom wszystko.

  3. Aby przejść przez przykład i uruchomić każdą komórkę indywidualnie od góry do dołu, wybierz komórkę, którą chcesz uruchomić, i wybierz ikonę uruchomienia.

    Zrzut ekranu przedstawiający notes Jupyter Notebook pokazujący, jak go uruchomić.

Analizowanie krok po kroku programu na platformie IonQ

Program hello world uruchamia prosty kwantowy generator liczb losowych i wyświetla histogram wyników.

Niektóre kwestie do zapamiętania:

  • Komórka 1: Wstępnie ładuje informacje o abonamencie, aby połączyć się z usługą Azure Quantum.
  • Druga komórka: pobiera zasoby dostępne targets (komputery kwantowe i symulatory) w obszarze roboczym.
  • Czwarta komórka: Importuje qsharp pakiet i ustawia profil podstawowy kompilatora.
  • Czwarta komórka: Q# kod, który definiuje program. Zanotuj polecenie magiczne %%qsharp, które umożliwia wprowadzenie kodu Q# bezpośrednio do komórki notatnika Python.
  • 5. komórka: kompiluje operację w języku qsharp przy użyciu profilu podstawowego do przesłania do usługi Azure Quantum.
  • 6 i 7 komórek: Ustawia target, przesyła zadanie, a następnie kreśli i wyświetla wynik. Wyniki powinny być w przybliżeniu podzielone między 0 i 1.

Uwaga

Jeśli masz jakiekolwiek pytania lub napotkasz jakikolwiek problem podczas korzystania z usługi Azure Quantum, możesz skontaktować się z AzureQuantumInfo@microsoft.com.

Następne kroki