Omitir navegación

Q# y el kit de desarrollo de Quantum

Todas las herramientas que necesita para desarrollar aplicaciones cuánticas y formular problemas de optimización

Kit de desarrollo para la computación cuántica

El kit de desarrollo Quantum de código abierto para Azure Quantum ofrece herramientas para el desarrollo de aplicaciones cuánticas duraderas en recursos informáticos acelerados por hardware en Azure. Programe sus algoritmos cuánticos y formule soluciones de optimización, luego aplique esas soluciones cuánticas dentro de la plataforma Azure existente para lograr impactos en el mundo real ahora, antes del desarrollo de un equipo cuántico escalable en el futuro.

Q#: a high-level programming language that allows you to focus your programming at the algorithmic level

Quantum computing simulator and resource estimator that provides real-world costs to run your solutions

Bibliotecas listas para usar y ejemplos de aritmética, química y aprendizaje automático desarrollados por expertos del sector.

Solucionadores de optimización inspirados en la investigación cuántica que se ejecutan en recursos de proceso clásicos y acelerados en la nube

Desarrollo de aplicaciones cuánticas para ejecutarlas en varios entornos

El kit de desarrollo de Quantum es el kit de desarrollo para Azure Quantum. Cree y ejecute aplicaciones cuánticas con Q#, Qiskit o Cirq para ejecutarlas en hardware cuántico, o bien formule soluciones que ejecuten solucionadores de optimización que se ejecutan en hardware clásico en Azure.

Más información sobre la computación cuántica y la optimización

Ejecución de operaciones cuánticas complejas con Q#

Q#, un lenguaje de programación de alto nivel centrado en la computación cuántica de Microsoft, ofrece un enfoque intuitivo y moderno para el desarrollo de programas cuánticos. Úselo para centrar su trabajo en el nivel algorítmico y de aplicación para crear programas cuánticos.

Más información

Desarrolle soluciones con herramientas que ya conoce

El kit de desarrollo de Quantum incluye una integración completa de características con Visual Studio, Visual Studio Code y Jupyter Notebooks. Use el lenguaje de programación Q# por su cuenta, en cuadernos y en la línea de comandos, o use un lenguaje host con interoperabilidad de Python y .NET. Integre sus flujos de trabajo cuánticos existentes con compatibilidad con Qiskit y Cirq. Formule soluciones de optimización con el paquete de Python de optimización de Azure Quantum.

Introducción

Aprenda computación cuántica hoy mismo

Desarrolle sus conocimientos de computación cuántica con recursos de aprendizaje completos. Explore los conceptos fundamentales de la computación cuántica y aprenda a crear programas cuánticos básicos a través de módulos de aprendizaje y tutoriales de computación cuántica autodirigido.

Iniciar aprendizaje

Contribución al kit de desarrollo de Quantum

Colabore con una comunidad emergente de programadores cuánticos que trabajan con el kit de desarrollo de Quantum de código abierto en GitHub. Ayude a una creciente comunidad de desarrolladores a usar Q# para ofrecer nuevas e interesantes soluciones y abordar problemas complejos con las bibliotecas de Q# para aritmética, química y aprendizaje automático.

Preguntas más frecuentes sobre Q# y el kit de desarrollo de Quantum

  • La computación cuántica aprovecha la mecánica cuántica para habilitar el cálculo. La optimización es una clase de problemas de computación que son los principales candidatos a ejecutarse en equipos cuánticos en el futuro, lo que proporcionará una ventaja cuántica respecto a las soluciones clásicas. Ya se pueden acelerar problemas de optimización con los solucionadores de Azure Quantum que se ejecutan actualmente en hardware clásico de Azure con más rapidez que muchas otras técnicas de optimización clásicas. Más información.
  • Yes. The Quantum Development Kit is an open-source development kit that you can install on your laptop or other classical computers to simulate the computation of Q# programs on a small number of qubits. The number of qubits simulated depends on the memory size available. You can also run Q# code in web-hosted Jupyter Notebooks or with GitHub Codespaces without installing anything on your computer. You do need an Azure subscription, however, to run Q# programs on quantum hardware with Azure Quantum. Learn how to set up the Quantum Development Kit.
  • Hay varias maneras de comenzar. Empiece con Azure Quantum y el kit de desarrollo de Quantum. Explore los recursos de aprendizaje de Quantum para aprender más sobre el aprendizaje cuántico, la optimización, Q#, Azure Quantum y el kit de desarrollo. Interactúe con los socios y las empresas emergentes de Azure Quantum Network. Únase a nuestra creciente comunidad de colaboradores de la plataforma de código abierto del kit de desarrollo de Quantum. Y reciba notificaciones sobre los próximos eventos de computación cuántica y optimización.
  • No. Si prefiere no instalar el kit de desarrollo de Quantum de manera local, puede usarlo en línea o usar una imagen de Docker. También puede ejecutar código cuántico en las instancias de Jupyter Notebook hospedadas en la Web o con GitHub Codespaces sin instalar nada en el equipo. Para desarrollar programas de Q# con Visual Studio o Visual Studio Code, instale el kit de desarrollo de Quantum con las extensiones para esos entornos de desarrollo. Obtenga información sobre todas las formas en que puede usar el kit de desarrollo de Quantum.
  • Si ya usa Qiskit y Cirq basados en Python, puede empezar a trabajar fácilmente con Azure Quantum y enviar circuitos mediante esos marcos. Obtenga más información sobre el desarrollo conQiskit y Cirq. Además, Q# funciona bien por sí mismo o cuando se usa con otros lenguajes como Python o C#. Puede desarrollar programas host de Python que llamen a operaciones de Q#. El código de Python es simplemente un programa de Python normal. Puede usar cualquier entorno de Python, incluidos los cuadernos de Jupyter Notebook basados en Python, para escribir el programa Python y llamar a operaciones de Q#. Obtenga más información sobre el desarrollo con Q# y Python.
  • Q# surgió de la necesidad de desarrollar, compilar y ejecutar algoritmos en equipos cuánticos a pequeña escala NISQ y futuros equipos cuánticos a gran escala. Q# es un lenguaje de programación moderno centrado en la computación cuántica que permite el desarrollo productivo de un gran número de aplicaciones complejas, no solo circuitos cuánticos simples. Los programas cuánticos desarrollados con Q# son duraderos en plataformas de hardware cuántico en evolución. Obtenga más información sobre por qué necesitamos Q#.

Introducción al kit de desarrollo de Quantum

Introducción