Übung: Verwenden von Copilot zum Ausführen eines Quantenprogramms

Abgeschlossen

Verwenden Sie eines der Beispiele aus der Dropdownliste Quantenbeispiele, um den Copilot und die Codierung in Azure Quantum zu erkunden.

Ausführen eines Quantenprogramms

  1. Navigieren Sie zum Code in Azure Quantum.

  2. Wählen Sie Quantenbeispiele aus, und wählen Sie dann Zufallszahlengenerator aus. Der folgende Code wird in das Codefenster kopiert.

    /// # Sample
    /// Quantum Random Number Generator
    ///
    /// # Description
    /// This program implements a quantum ranndom number generator by setting qubits
    /// in superposition and then using the measurement results as random bits.
    namespace Sample {
        open Microsoft.Quantum.Measurement;
        open Microsoft.Quantum.Intrinsic;
    
        @EntryPoint()
        operation Main() : Result[] {
            // Generate 5-bit random number.
            let nBits = 5;
            return GenerateNRandomBits(nBits);
        }
    
        /// # Summary
        /// Generates N random bits.
        operation GenerateNRandomBits(nBits : Int) : Result[] {
            // Allocate N qubits.
            use register = Qubit[nBits];
    
            // Set the qubits into superposition of 0 and 1 using the Hadamard
            // operation `H`.
            for qubit in register {
                H(qubit);
            }
    
            // At this point each has 50% chance of being measured in the |0〉 state
            // and 50% chance of being measured in the |1〉 state.
            // Measure each qubit and reset them all so they can be safely
            // deallocated.
            let results = MeasureEachZ(register);
            ResetAll(register);
            return results;
        }
    }
    
  3. Wählen Sie In-Memory-Simulator aus.

  4. Klicken Sie auf Run (Ausführen).

    • Die Ergebnisse werden im Feld Ergebnisse angezeigt, und unterhalb des Codefensters wird ein Histogramm der Ergebnisse angezeigt.
    • Sie können den Schieberegler für Anzahl von Aufnahmen auswählen verschieben, um anzugeben, wie oft das Programm ausgeführt wird.
    • Das Feld Aufnahmen zeigt das Ergebnis für jede Aufnahme an.

So führen Sie Ihr Programm erneut mit einem anderen Simulator aus:

  1. Wählen Sie die Dropdownliste In-Memory Simulator und dann Quantinuum H-Series-Emulator aus.

  2. Wählen Sie die Anzahl der Aufnahmen (derzeit auf 20 beschränkt) und dann Ausführen aus.

    • Der Auftragsstatus wird oben im Codefenster angezeigt.
    • Unterhalb des Codefensters wird ein Histogramm der Ergebnisse angezeigt. Die Ergebnisse für jede Aufnahme sind derzeit nicht mit dem Quantinuum H-Series-Emulator verfügbar.

Fragen Sie Copilot

Sie können Copilot in Azure Quantum für fast alle quantenbezogene Themen auffordern. Stellen Sie z. B. dem Copilot die folgenden Fragen und sehen Sie, was passiert:

  • „Erkläre den MResetZ-Vorgang“
  • „F#-Code schreiben, der zwei Qubits verschränkt“
  • „Erkläre Quanteninterferenz“
  • „Was ist der Unterschied zwischen einem Qubit und einem klassischen Bit?“