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.
Zaloguj się do witryny Azure Portal i wybierz swój obszar roboczy usługi Azure Quantum.
Wybierz pozycję Notesy.
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.
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.
W obszarze Moje notesy wybierz notes hello-world-qsharp-ionq .
Aby uruchomić pełny program od góry do dołu, wybierz pozycję Uruchom wszystko.
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.
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.