Exercício: usar o Copilot para executar um programa quantum
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
Navegue até o Programar no Azure Quantum.
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; } }
Selecione Simulador em Memória.
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:
Selecione o menu suspenso Simulador em Memória e selecione Emulador Quantinuum H-Series.
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?"