Začínáme s poznámkovým blokem Q# Azure Quantum
Tip
Když vytvoříte pracovní prostor Azure Quantum, automaticky získáte bezplatné kredity Azure Quantum v USD 500 pro každého poskytovatele kvantového hardwaru. Kredity Azure Quantum můžete použít k odeslání prvních kvantových programů do skutečného kvantového hardwaru.
Naučte se spouštět Q# kód v poznámkovém bloku Jupyter na portálu Azure Quantum . Jupyter Notebook je dokument, který obsahuje formátovaný text i kód a dá se spustit v prohlížeči pomocí Q# kódu Pythonu. Poznámkové bloky je možné vytvářet přímo na portálu Azure Quantum a nabízejí funkce, jako jsou předem načtené informace o připojení a předkonfigurované Q# vývojové prostředí Pythonu.
V tomto článku spustíte ukázkový poznámkový blok na webu Azure Portal, který spustí jednoduchý kvantový generátor náhodných čísel napsaný v Q# Pythonu.
Další informace o používání poznámkových bloků Jupyter se službou Azure Quantum najdete v tématu Práce s poznámkovými bloky Jupyter v pracovním prostoru Azure Quantum.
Požadavky
Než začnete, budete potřebovat následující předpoklady, abyste mohli používat poznámkové bloky Jupyter v pracovním prostoru Azure Quantum.
- Účet Azure s aktivním předplatným. Pokud nemáte účet Azure, zaregistrujte se zdarma a zaregistrujte si předplatné s průběžným platbou.
- Pracovní prostor Azure Quantum. Viz Vytvoření pracovního prostoru Azure Quantum.
Kopírování ukázkového poznámkového bloku
Začněte tím, že zkopírujete ukázkový poznámkový blok z galerie poznámkových bloků.
Přihlaste se k webu Azure Portal a vyberte svůj pracovní prostor Azure Quantum.
Vyberte Poznámkové bloky.
V galerii Ukázek vyhledejte dlaždici Hello, world: Q# poznámkový blok, vyberte poskytovatele IonQ, Quantinuum nebo Rigetti (vzorový kód je stejný) a vyberte Kopírovat do mých poznámkových bloků.
Ukázkový poznámkový blok najdete v části Moje poznámkové bloky a teď můžete poznámkový blok spustit.
Spuštění poznámkového bloku
Pokud chcete spustit ukázkový poznámkový blok, postupujte podle těchto kroků pro vybraného poskytovatele.
Poznámka:
Poznámkové bloky Jupyter ve výchozím nastavení nezobrazují výsledky programu, takže musíte použít příkaz Message
. Další informace naleznete v tématu Struktura Q# programu.
V poznámkových blocích vyberte poznámkový blok hello-world-qsharp-ionq .
Pokud chcete spustit úplný program shora dolů, vyberte Spustit vše.
Pokud si chcete projít příklad a spustit jednotlivé buňky jednotlivě shora dolů, vyberte buňku, kterou chcete spustit, a vyberte ikonu spuštění.
Procházení programu na IonQ
Program Hello World spustí jednoduchý generátor kvantových náhodných čísel a zobrazí histogram výsledků.
Několik věcí, které si poznamenejte:
- 1. buňka: Předem načte informace o předplatném pro připojení ke službě Azure Quantum.
- Druhá buňka: Načte dostupné targets (kvantové počítače a simulátory) ve vašem pracovním prostoru.
- Třetí buňka: Importuje
qsharp
balíček a nastaví základní profil kompilátoru. - 4. buňka: Q# Kód, který definuje program.
%%qsharp
Všimněte si magického příkazu, který umožňuje zadat Q# kód přímo do buňky poznámkového bloku Pythonu. - 5. buňka: Zkompiluje operaci qsharp pomocí základního profilu pro odeslání do Azure Quantum.
- 6. a 7. buňky: Nastaví target, odešle úlohu a vykreslí a zobrazí výsledek. Výsledky by měly být zhruba rozdělené mezi 0 a 1.
Poznámka:
Pokud máte nějaké dotazy nebo narazíte na nějaký problém s používáním Azure Quantum, můžete kontaktovat AzureQuantumInfo@microsoft.com.