Udostępnij za pośrednictwem


Rozpoczynanie pracy z notesem Q# usługi Azure Quantum

Napiwek

Podczas tworzenia obszaru roboczego usługi Azure Quantum automatycznie otrzymujesz bezpłatną kwotę 500 USD środków na korzystanie z usługi Azure Quantum dla każdego dostawcy sprzętu kwantowego. Możesz użyć środków na korzystanie z usługi Azure Quantum, aby przesłać swoje pierwsze programy kwantowe do rzeczywistego sprzętu kwantowego.

Dowiedz się, jak uruchamiać Q# kod w notesie Jupyter Notebook w witrynie Azure Quantum Portal. Notes Jupyter To dokument zawierający zarówno tekst sformatowany, jak i kod, który można uruchomić w przeglądarce przy użyciu języka Q# Python i kodzie języka Python. Notesy można tworzyć bezpośrednio w witrynie Azure Quantum Portal i oferować funkcje, takie jak informacje o wstępnie załadowanym połączeniu i wstępnie skonfigurowane Q# środowisko programistyczne języka Python.

W tym artykule uruchomisz przykładowy notes w witrynie Azure Portal, który wykonuje prosty kwantowy generator liczb losowych napisany w języku Q# Python.

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.

  • Konto platformy Azure z aktywną subskrypcją. Jeśli nie masz konta platformy Azure, zarejestruj się bezpłatnie i zarejestruj się w celu korzystania z subskrypcji z płatnością zgodnie z rzeczywistym użyciem.
  • Obszar roboczy usługi Azure Quantum. Zobacz Tworzenie obszaru roboczego usługi Azure Quantum.

Kopiowanie przykładowego notesu

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 pozycję Notesy.

  3. W galerii Przykład znajdź kafelek Hello, world: Q# notebook, 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 notes, wykonaj następujące kroki dla wybranego dostawcy.

Uwaga

Notesy Jupyter Notebook domyślnie nie wyświetlają wyników programu, dlatego należy użyć instrukcji 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 przedstawiający sposób jego uruchamiania.

Przechodzenie przez program w usłudze 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 subskrypcji w celu nawiązania połączenia z usługą Azure Quantum.
  • Druga komórka: pobiera dostępne targets (komputery kwantowe i symulatory) w obszarze roboczym.
  • Czwarta komórka: Importuje qsharp pakiet i ustawia profil podstawowy kompilatora.
  • 4 komórka: Q# kod, który definiuje program. Zanotuj %%qsharp magiczne polecenie, które umożliwia wprowadzenie Q# kodu bezpośrednio do komórki notesu języka Python.
  • 5 komórka: kompiluje operację qsharp przy użyciu profilu podstawowego do przesłania do usługi Azure Quantum.
  • 6 i 7 komórek: Ustawia target, przesyła zadanie i kreśle 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