Ismerkedés az Azure Quantum-jegyzetfüzettel Q#

Tipp

Az első alkalommal használt felhasználók automatikusan ingyenes 500 DOLLÁR (USD) ingyenesAzure Quantum Credit-kreditet kapnak az egyes részt vevő kvantumhardver-szolgáltatókhoz való használatra. Ha felhasználta az összes kreditet, és többre van szüksége, az Azure Quantum Credits programra is jelentkezhet.

Megtudhatja, hogyan futtathat Q# kódot egy Jupyter Notebook az Azure Quantum Portalon. A Jupyter Notebook egy olyan dokumentum, amely rich text és code is tartalmaz, és futtatható a böngészőben és a Python-kód használatával Q# . A jegyzetfüzetek közvetlenül az Azure Quantum Portalon hozhatók létre, és olyan funkciókat kínálnak, mint az előre betöltött kapcsolati adatok, valamint egy előre konfigurált Q# és Python-fejlesztési környezet.

Ebben a cikkben egy mintajegyzetfüzetet fog futtatni a Azure Portal, amely egy egyszerű kvantum véletlenszerű számgenerátort hajt végre, amely be van írva a PythonbaQ#.

A Jupyter Notebooks azure Quantum szolgáltatással való használatáról további információt a Jupyter Notebooks használata Azure Quantum-munkaterületen című témakörben talál.

Előfeltételek

Mielőtt hozzákezdene, az alábbi előfeltételekre van szüksége a Jupyter notebookok Azure Quantum-munkaterületen való használatához.

Mintajegyzetfüzet másolása

Első lépésként másolja ki a mintajegyzetfüzetet a jegyzetfüzettárból.

  1. Jelentkezzen be a Azure Portal, és válassza ki az Azure Quantum-munkaterületet.

  2. Válassza a Jegyzetfüzetek lehetőséget.

  3. A Mintagyűjteményben keresse meg a Hello, a világ: Q# jegyzetfüzet csempét, válassza ki az IonQ, a Quantinuum vagy a Rigetti szolgáltatót (a mintakód azonos), majd válassza a Másolás a jegyzetfüzetekbe lehetőséget.

  4. A mintajegyzetfüzet a Saját jegyzetfüzetek területen található, és most már futtathatja a jegyzetfüzetet.

    Képernyőkép a Jupyter Notebook mintagyűjteményről, amely bemutatja, hogyan másolhat jegyzetfüzetet a katalógusban.

A notebook futtatása

A mintajegyzetfüzet futtatásához kövesse az alábbi lépéseket a kiválasztott szolgáltatónál.

  1. A Saját jegyzetfüzetek területen válassza a hello-world-qsharp-ionq jegyzetfüzetet.

  2. Ha a teljes programot felülről lefelé szeretné futtatni, válassza az Összes futtatása lehetőséget.

  3. Ha végig szeretné járni a példát, és minden cellát külön-külön szeretne futtatni felülről lefelé, jelölje ki a futtatni kívánt cellát, és válassza a futtatás ikont.

    Képernyőkép a Jupyter Notebook a futtatás módjáról.

Lépés a programon az IonQ-n

A hello world program egy egyszerű kvantum véletlenszerű számgenerátort futtat, és megjeleníti az eredmények hisztogramját.

Ügyeljen a következőkre:

  • 1. cella: Előre betölti az előfizetés adatait az Azure Quantum szolgáltatáshoz való csatlakozáshoz.
  • 2. cella: A munkaterületen elérhető ( targets kvantumszámítógépek és szimulátorok) lekérése.
  • 3. cella: Importálja a qsharp csomagot, és beállítja a fordító alapprofilját.
  • 4. cella: A Q# programot definiáló kód. Jegyezze fel a %%qsharp magic parancsot, amely lehetővé teszi, hogy kódot írjon be Q# közvetlenül a Python-jegyzetfüzet cellába. 0 5. cella: Lefordítja a qsharp műveletet az alapprofil használatával az Azure Quantum-ba való küldéshez.
  • 6. és 7. cella: Beállítja a target, elküldi a feladatot, és ábrázolja és megjeleníti az eredményt. Az eredményeket nagyjából 0 és 1 között kell felosztani.

Megjegyzés

Ha kérdése van, vagy bármilyen problémába ütközik az Azure Quantum használatával, lépjen kapcsolatba a következővel AzureQuantumInfo@microsoft.com: .

Következő lépések