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.
- Egy Azure-fiók, aktív előfizetéssel. Ha nincs Azure-fiókja, regisztráljon ingyenesen, és regisztráljon használatalapú fizetéses előfizetésre.
- Egy Azure Quantum-munkaterület. Lásd: Azure Quantum-munkaterület Létrehozás.
Mintajegyzetfüzet másolása
Első lépésként másolja ki a mintajegyzetfüzetet a jegyzetfüzettárból.
Jelentkezzen be a Azure Portal, és válassza ki az Azure Quantum-munkaterületet.
Válassza a Jegyzetfüzetek lehetőséget.
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.
A mintajegyzetfüzet a Saját jegyzetfüzetek területen található, és most már futtathatja a jegyzetfüzetet.
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.
A Saját jegyzetfüzetek területen válassza a hello-world-qsharp-ionq jegyzetfüzetet.
Ha a teljes programot felülről lefelé szeretné futtatni, válassza az Összes futtatása lehetőséget.
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.
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
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: