Megosztás a következőn keresztül:


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

  1. Jelentkezzen be az Azure Portalra , és válassza ki az Azure Quantum-munkaterületet.
  2. A bal oldali panelen válassza a Jegyzetfüzetek lehetőséget, és kattintson a Saját jegyzetfüzetek elemre.
  3. 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_simulatorelső lépésekhez.

  1. Keresse meg a háttérrendszert meghatározó sort tartalmazó cellát, például backend = Aer.get_backend('aer_simulator').
  2. Fűzzön megjegyzést ehhez a sorhoz.

Azure Quantum-háttérrendszer létrehozása

  1. Kattintson a + Kód gombra egy új kódcella hozzáadásához a kódminta előtt .

  2. 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 a get_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ó. Képernyőkép egy munkaterület áttekintési paneljéről az Azure Portalon. A hely és az erőforrás-azonosító piros téglalapon belül van megjelölve.

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.

Következő lépések