Introducción a Q# y los cuadernos de Azure Quantum

Sugerencia

La primera vez que los usuarios obtienen automáticamente 500 USD (USD)créditos de Azure Quantum para su uso con cada proveedor de hardware cuántico participante. Si ha consumido todos los créditos y necesita más, puede solicitar participar en el programa Créditos de Azure Quantum.

Aprenda a ejecutar Q# código en un Jupyter Notebook en el Portal de Azure Quantum. Un cuaderno de Jupyter Notebook es un documento que contiene texto enriquecido y código y se puede ejecutar en el explorador mediante Q# y código de Python. Los cuadernos se pueden crear directamente en el portal de Azure Quantum y ofrecer características como la información de conexión precargada y un entorno de desarrollo de Python preconfigurado Q# .

En este artículo, ejecutará un cuaderno de ejemplo en el Azure Portal que ejecuta un generador de números aleatorios cuántico simple escrito en Q# y Python.

Para más información sobre el uso de cuadernos de Jupyter Notebook con el servicio Azure Quantum, consulte Uso de cuadernos de Jupyter Notebook en un área de trabajo de Azure Quantum.

Requisitos previos

Antes de empezar, necesita los siguientes requisitos previos para usar cuadernos de Jupyter Notebook en un área de trabajo de Azure Quantum.

Copia de un cuaderno de ejemplo

Para empezar, puede usar un ejemplo de la galería de cuadernos.

  1. Inicie sesión en Azure Portal y seleccione el área de trabajo de Azure Quantum.

  2. Seleccione Notebooks (Cuadernos).

  3. En la galería de ejemplos, busque el icono de Hello, world: Q# notebook, seleccione el proveedor IonQ, Quantinuum o Rigetti (el código de ejemplo es idéntico) y seleccione Copiar en mis cuadernos.

  4. El cuaderno de ejemplo se puede encontrar en My notebooks (Mis cuadernos) y ahora puede ejecutarlo.

    Captura de pantalla del ejemplo Jupyter Notebook galería en la que se muestra cómo copiar un cuaderno en la galería.

Ejecución del cuaderno

Para ejecutar el cuaderno de ejemplo, siga estos pasos para el proveedor seleccionado.

  1. En My notebooks (Mis cuadernos), seleccione el cuaderno hello-world-qsharp-ionq.

  2. Para ejecutar el programa completo de arriba abajo, seleccione Ejecutar todo.

  3. Para recorrer el ejemplo y ejecutar cada celda individualmente de arriba abajo, seleccione la celda que desea ejecutar y seleccione el icono de ejecución.

    Captura de pantalla del Jupyter Notebook en la que se muestra cómo ejecutarla.

Ejecución paso a paso del programa en IonQ

El programa hello world ejecuta un sencillo generador de números aleatorios cuánticos y muestra un histograma de los resultados.

Cosas que tener en cuenta:

  • Primera celda: carga previamente la información de la suscripción para conectarse al servicio Azure Quantum.
  • Segunda celda: recupera los equipos cuánticos y simuladores disponibles targets en el área de trabajo.
  • Tercera celda: importa el qsharp paquete y establece el perfil base para el compilador.
  • 4ª celda: Q# el código que define el programa. Tenga en cuenta el %%qsharp comando magic que permite escribir Q# código directamente en la celda del cuaderno de Python. 0 5ª celda: compila la operación qsharp mediante el perfil base para enviar a Azure Quantum.
  • Celdas 6 y 7: establece , targetenvía el trabajo y traza y muestra el resultado. Los resultados deben dividirse aproximadamente entre 0 y 1.

Nota

Si tiene alguna pregunta o tiene algún problema con Azure Quantum, puede ponerse en contacto con AzureQuantumInfo@microsoft.com.

Pasos siguientes