Anpassen von Qiskit-Beispielen für die Ausführung in Azure Quantum

Wenn Sie über Erfahrung mit Quantencomputing verfügen oder gerade erst beginnen, verwenden Sie wahrscheinlich einige Beispiele aus Qiskit.org. In diesem Artikel erfahren Sie, wie Sie ein Qiskit-Beispiel für die Ausführung mit einem der Azure Quantum-Back-Ends anpassen. Sie können entweder das Beispiel herunterladen oder den Code in ein neues Notizbuch kopieren.

Voraussetzungen

Öffnen des Qiskit-Beispiels in Azure Quantum

  1. Melden Sie sich beim Azure-Portal an, und wählen Sie Ihren Azure Quantum-Arbeitsbereich aus.
  2. Wählen Sie auf dem linken Blatt Notizbücher aus, und klicken Sie auf Meine Notizbücher.
  3. Klicken Sie auf Neu hochladen , wenn Sie ein Beispiel heruntergeladen haben, oder klicken Sie auf Neu hinzufügen , um den Code in ein neues Notizbuch zu kopieren.

Suchen des Standard-Back-Ends

Die meisten Beispiele sind so konfiguriert, dass sie standardmäßig für die aer_simulatorausgeführt werden. Dies ist eine hervorragende Möglichkeit, um zu beginnen.

  1. Suchen Sie die Zelle mit einer Zeile, die das Back-End definiert, backend = Aer.get_backend('aer_simulator')z. B. .
  2. Kommentieren Sie diese Zeile aus.

Erstellen eines Azure Quantum-Back-Ends

  1. Klicken Sie auf + Code , um eine neue Codezelle vor dem Codebeispiel hinzuzufügen.

  2. Ersetzen Sie das vorhandene Back-End durch ein Azure Quantum-Back-End. Der folgende Code konfiguriert ein Azure Quantum-Back-End von einem der anbieter, die in Ihrem Azure Quantum-Arbeitsbereich verfügbar sind. Wenn Sie beispielsweise das Beispiel für einen Quantinuum-Prozessor ausführen möchten, verwenden Sie 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
    

    Hinweis

    Der Speicherort und die Ressourcen-ID Ihres Arbeitsbereichs finden Sie auf der Registerkarte Übersicht Ihres Azure Quantum-Arbeitsbereichs. Screenshot des Bereichs „Übersicht“ eines Arbeitsbereichs in Azure-Portal. Standort und Ressourcen-ID sind in einem roten Rechteck gekennzeichnet.

Überprüfen des Updates

Klicken Sie oben links im Notizbuch auf Alle ausführen , und vergewissern Sie sich, dass Aufträge unter Auftragsverwaltung in die Warteschlange gestellt werden.

Nächste Schritte