Introdução e um bloco de notas Q# do Azure Quantum

Dica

Os utilizadores pela primeira vez recebem automaticamente 500 $ (USD)Créditos Quânticos do Azure gratuitos para utilização com cada fornecedor de hardware quântico participante. Se tiver consumido todos os créditos e precisar de mais, pode aplicar-se ao programa Créditos Quânticos do Azure.

Saiba como executar Q# código num Jupyter Notebook no portal do Azure Quantum. Um Jupyter Notebook é um documento que contém texto e código avançados e que pode ser executado no browser com Q# o e o código Python. Os blocos de notas podem ser criados diretamente no portal do Azure Quantum e oferecer funcionalidades como informações de ligação pré-carregadas e um ambiente de desenvolvimento python e pré-configurado Q# .

Neste artigo, irá executar um bloco de notas de exemplo no portal do Azure que executa um gerador de números aleatórios quântico simples escrito em Q# e Python.

Para obter mais informações sobre como utilizar o Jupyter Notebooks com o serviço Azure Quantum, consulte Trabalhar com o Jupyter Notebooks numa área de trabalho do Azure Quantum.

Pré-requisitos

Antes de começar, precisa dos seguintes pré-requisitos para utilizar o Jupyter Notebooks numa área de trabalho do Azure Quantum.

Copiar um bloco de notas de exemplo

Para começar, copie um bloco de notas de exemplo da galeria de blocos de notas.

  1. Inicie sessão no portal do Azure e selecione a área de trabalho do Azure Quantum.

  2. Selecione Blocos de Notas.

  3. Na galeria Exemplo, localize o mosaico Hello, mundo: Q#bloco de notas, selecione o fornecedor IonQ, Quantinuum ou Rigetti (o código de exemplo é idêntico) e selecione Copiar para os meus blocos de notas.

  4. O bloco de notas de exemplo pode ser encontrado em Os meus blocos de notas e agora pode executar o bloco de notas.

    Captura de ecrã a mostrar o exemplo Jupyter Notebook galeria a mostrar como copiar um bloco de notas na galeria.

Executar o bloco de notas

Para executar o bloco de notas de exemplo, siga estes passos para o seu fornecedor selecionado.

  1. Em Os meus blocos de notas, selecione o bloco de notas hello-world-qsharp-ionq .

  2. Para executar o programa completo de cima para baixo, selecione Executar tudo.

  3. Para percorrer o exemplo e executar cada célula individualmente de cima para baixo, selecione a célula que pretende executar e selecione o ícone executar.

    Captura de ecrã a mostrar o Jupyter Notebook a mostrar como executá-lo.

Percorrer o programa no IonQ

O programa hello world executa um gerador de números aleatórios quânticos simples e apresenta um histograma dos resultados.

Factos a ter em conta:

  • 1ª célula: pré-carregar as informações da subscrição para ligar ao serviço Azure Quantum.
  • 2ª célula: obtém os disponíveis targets (computadores quânticos e simuladores) na sua área de trabalho.
  • 3ª célula: importa o qsharp pacote e define o perfil base do compilador.
  • 4ª célula: o Q# código que define o programa. Tenha em atenção o %%qsharp comando mágico que lhe permite introduzir Q# código diretamente na célula do bloco de notas do Python. 0 5ª célula: compila a operação qsharp com o perfil base para submeter ao Azure Quantum.
  • 6.ª e 7.ª células: define o target, submete a tarefa e desenha e apresenta o resultado. Os resultados devem ser divididos aproximadamente entre 0 e 1.

Nota

Se tiver dúvidas ou se deparar com algum problema com o Azure Quantum, pode contactar AzureQuantumInfo@microsoft.com.

Passos seguintes