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.
- Una cuenta de Azure con una suscripción activa. Si no tiene una cuenta de Azure, regístrese de forma gratuita y regístrese para obtener una suscripción de pago por uso.
- Un área de trabajo de Azure Quantum. Consulte Creación de 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.
Inicie sesión en Azure Portal y seleccione el área de trabajo de Azure Quantum.
Seleccione Notebooks (Cuadernos).
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.
El cuaderno de ejemplo se puede encontrar en My notebooks (Mis cuadernos) y ahora puede ejecutarlo.
Ejecución del cuaderno
Para ejecutar el cuaderno de ejemplo, siga estos pasos para el proveedor seleccionado.
En My notebooks (Mis cuadernos), seleccione el cuaderno hello-world-qsharp-ionq.
Para ejecutar el programa completo de arriba abajo, seleccione Ejecutar todo.
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.
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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente las Cuestiones de GitHub como mecanismo de retroalimentación para el contenido y lo sustituiremos por un nuevo sistema de retroalimentación. Para más información, consulta:Enviar y ver comentarios de