Rozpoczynanie pracy z notesem Q# usługi Azure Quantum

Porada

Użytkownicy po raz pierwszy automatycznie otrzymują bezpłatne środki na korzystanie z usługi Azure Quantumw wysokości 500 USD dla każdego uczestniczącego dostawcy sprzętu kwantowego. Jeśli zużyliśmy wszystkie środki i potrzebujesz więcej, możesz zastosować się do programu Środków na korzystanie z usługi Azure Quantum.

Dowiedz się, jak uruchamiać Q# kod w 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 kodu Q# i języka Python. Notesy można tworzyć bezpośrednio w portalu Azure Quantum i oferować funkcje, takie jak wstępnie załadowane informacje o połączeniu oraz wstępnie skonfigurowane Q# i środowisko programistyczne języka Python.

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

Aby uzyskać więcej informacji na temat korzystania z notesów Jupyter Notebook z usługą Azure Quantum, zobacz Praca z notesami Jupyter 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.

Kopiowanie przykładowego notesu

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

  1. Zaloguj się do 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.

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

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

Uruchamianie notesu

Aby uruchomić przykładowy notes, wykonaj następujące kroki dla wybranego dostawcy.

  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 zapoznać się z przykładem i uruchomić każdą komórkę indywidualnie od góry do dołu, wybierz komórkę, którą chcesz uruchomić, i wybierz ikonę uruchamiania.

    Zrzut ekranu przedstawiający Jupyter Notebook sposób jego uruchamiania.

Przechodzenie przez program na IonQ

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

Dodatkowe kwestie, na które należy zwrócić uwagę:

  • 1 komórka: Wstępne ładowanie informacji 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 polecenie magic, które umożliwia wprowadzanie Q# kodu bezpośrednio w komórce notesu języka Python. 0 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 targetelement , przesyła zadanie i tworzy wykresy 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 usługą AzureQuantumInfo@microsoft.com.

Następne kroki