Exercício: usar o Copilot para executar um programa quantum

Concluído

Para começar a explorar o Copilot e a codificação no Azure Quantum, use um dos exemplos do menu suspenso Exemplos do Quantum.

Executar um programa quantum

  1. Navegue até o Programar no Azure Quantum.

  2. Selecione Exemplos do Quantum e selecione Gerador de número aleatório. O código a seguir é copiado para a janela de código.

    /// # 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. Selecione Simulador em Memória.

  4. Selecione Executar.

    • Os resultados são exibidos no campo Resultados e um histograma dos resultados é exibido abaixo da janela de código.
    • Você pode mover o controle deslizante para Selecionar número de execuções para especificar quantas vezes o programa será executado.
    • O campo Execuções exibe o resultado de cada execução.

Para executar seu programa novamente usando um simulador diferente:

  1. Selecione o menu suspenso Simulador em Memória e selecione Emulador Quantinuum H-Series.

  2. Escolha o número de execuções (atualmente limitado a 20) e selecione Executar.

    • O status do trabalho é exibido no topo da janela de código.
    • Um histograma dos resultados é exibido abaixo da janela de código. No momento, os resultados de cada execução não estão disponíveis com o Emulador Quantinuum H-Series.

Pergunte ao Copilot

Você pode solicitar ao Copilot no Azure Quantum quase tudo relacionado ao quantum. Por exemplo, faça ao Copilot as seguintes perguntas e veja o que acontece:

  • "Explique a operação MResetZ"
  • "Escreva o código Q# que emaranha dois qubits"
  • "Explique a interferência quântica"
  • "Qual é a diferença entre um qubit e um bit clássico?"