Qiskit-minták adaptálása az Azure Quantum-on való futtatáshoz
Ha van némi tapasztalata a kvantum-számítástechnikával kapcsolatban, vagy csak most kezdi, valószínű, hogy Qiskit.org mintáit használja. Ez a cikk bemutatja, hogyan lehet egy Qiskit-mintát úgy igazítani, hogy bármely Azure Quantum-háttérrendszeren fusson. Letöltheti a mintát, vagy átmásolhatja a kódot egy új jegyzetfüzetbe.
Előfeltételek
- 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ása.
A Qiskit-minta megnyitása az Azure Quantumban
- Jelentkezzen be a Azure Portal, és válassza ki az Azure Quantum-munkaterületet.
- A bal oldali panelen válassza a Jegyzetfüzetek lehetőséget, majd kattintson a Saját jegyzetfüzetek elemre.
- Ha letöltött egy mintát, kattintson az Új feltöltése elemre, vagy az Új hozzáadása gombra kattintva másolja a kódot egy új jegyzetfüzetbe.
Az alapértelmezett háttérrendszer megkeresése
A legtöbb minta úgy van konfigurálva, hogy alapértelmezés szerint a aer_simulator
-ra fusson, ami nagyszerű módszer az első lépésekhez.
- Keresse meg azt a cellát, amely a háttérrendszert definiáló vonallal rendelkezik, például
backend = Aer.get_backend('aer_simulator')
: . - Tegye megjegyzésbe ezt a sort.
Azure Quantum-háttérrendszer létrehozása
Kattintson a + Kód gombra egy új kódcella hozzáadásához a kódminta előtt .
Cserélje le a meglévő háttérrendszert egy Azure Quantum-háttérrendszerre. Az alábbi kód egy Azure Quantum-háttérrendszert konfigurál az Azure Quantum-munkaterületen elérhető egyik szolgáltatótól. Ha például egy Quantinuum processzoron szeretné futtatni a mintát, használja a következőt
backend = quantinuum_qpu_backend
: .import azure.quantum from azure.quantum.qiskit import AzureQuantumProvider workspace = Workspace( resource_id = "", # Add the resourceID of your workspace location = "" # Add the location of your workspace (for example "westus") ) provider = AzureQuantumProvider(workspace) # Create IonQ simulator and QPU backends ionq_simulator_backend = provider.get_backend("ionq.simulator") ionq_qpu_backend = provider.get_backend("ionq.qpu.aria-1") # Create Rigetti simulator and QPU backends rigetti_simulator_backend = provider.get_backend("rigetti.sim.qvm") rigetti_qpu_backend = provider.get_backend("rigetti.qpu.ankaa-2") # Create Quantinuum simulator and QPU backends quantinuum_simulator_backend = provider.get_backend("quantinuum.sim.h1-1e") quantinuum_qpu_backend = provider.get_backend("quantinuum.qpu.h1-1") # Set your backend of choice backend = ionq_simulator_backend
Megjegyzés
A munkaterület helye és erőforrás-azonosítója az Azure Quantum-munkaterület Áttekintés lapján található.
A frissítés ellenőrzése
Kattintson az Összes futtatása elemre a jegyzetfüzet bal felső sarkában, és ellenőrizze, hogy vannak-e várólistán lévő feladatok a Feladatkezelés területen.
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: