Qiskit-minták adaptálása az Azure Quantumon 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 néhány mintáját használja. Ez a cikk bemutatja, hogyan adaptálhatja a Qiskit-mintákat az Azure Quantum háttérrendszereihez való futtatáshoz. 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 nem rendelkezik Azure-fiókkal, 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 az Azure Portalra , és válassza ki az Azure Quantum-munkaterületet.
- A bal oldali panelen válassza a Jegyzetfüzetek lehetőséget, és kattintson a Saját jegyzetfüzetek elemre.
- Ha letöltött egy mintát, kattintson az Új feltöltése gombra, 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 fusson az aer_simulator
első lépésekhez.
- Keresse meg a háttérrendszert meghatározó sort tartalmazó cellát, például
backend = Aer.get_backend('aer_simulator')
. - Fűzzön megjegyzést ehhez a sorhoz.
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 backend rigetti_simulator_backend = provider.get_backend("rigetti.sim.qvm") rigetti_qpu_backend = provider.get_backend("rigetti.qpu.ankaa-9q-3") # 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
Feljegyzés
Az Azure Quantum alapértelmezés szerint QIR-t ad a háttérrendszerekhez. Ha átmenő háttérrendszert kell használnia, használja a
gateset
paramétert aget_backend
metódussal. További információ: Natív kapuk támogatása és használata.Feljegyzé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 a Jegyzetfüzet bal felső részén található Futtatás elemre, és ellenőrizze, hogy vannak-e várólistán lévő feladatok a Feladatkezelés területen.