Pennylane es una biblioteca de Python multiplataforma para computación cuántica, aprendizaje automático cuántico y química cuántica.
El marco definitivo de código abierto para la programación cuántica. Construido por investigadores, para la investigación. 
Programa de computadoras cuánticas . Construya circuitos cuánticos con una amplia gama de preparaciones de estado, puertas y mediciones. Ejecute con simuladores de alto rendimiento o varios dispositivos de hardware, con características avanzadas como mediciones de circuito medio y mitigación de errores.
Algoritmos Quantos Maestros . Desde NISQ hasta computación cuántica tolerante a fallas, desbloquee algoritmos para la investigación y la aplicación. Analice el rendimiento, visualice los circuitos y las herramientas de acceso para la química cuántica y el desarrollo de algoritmos.
Aprendizaje automático con hardware cuántico y simuladores . Integre con Pytorch , TensorFlow , Jax , Keras o Numpy para definir y entrenar modelos híbridos utilizando optimizadores cuánticos y gradientes compatibles con hardware para tareas de investigación avanzadas. Quantum Machine Learning QuickStart.
Conjuntos de datos cuánticos . Acceda a los conjuntos de datos presimulados de alta calidad para disminuir el tiempo de investigación y acelerar el desarrollo del algoritmo. Explore los conjuntos de datos o contribuya con sus propios datos.
Compilación y rendimiento . Apoyo experimental para la compilación justo a tiempo. Compile todo su flujo de trabajo híbrido, con soporte para características avanzadas como circuitos adaptativos, retroalimentación de medición en tiempo real y bucles ilimitados. Ver Catalyst para más detalles.
Para obtener más detalles y características adicionales, consulte el sitio web de Pennylane.
Pennylane requiere Python versión 3.10 y superior. La instalación de Pennylane, así como todas las dependencias, se pueden realizar utilizando PIP:
python -m pip install pennylane Las imágenes de Docker se encuentran en la página del centro de Docker de Pennylane, donde también hay una descripción detallada sobre el soporte de Docker de Pennylane. Vea la descripción aquí para obtener más información.
Sube a funcionar rápidamente con Pennylane siguiendo nuestra guía QuickStart, diseñada para introducir características clave y ayudarlo a comenzar a construir circuitos cuánticos de inmediato.
Ya sea que esté explorando el aprendizaje automático Quantum (QML), la computación cuántica o la química cuántica, Pennylane ofrece una amplia gama de herramientas y recursos para respaldar su investigación:

También puede consultar nuestra documentación para las guías QuickStart para usar Pennylane y guías de desarrollador detalladas sobre cómo escribir su propio dispositivo cuántico compatible con Pennylane.
Tome una inmersión más profunda en la computación cuántica explorando algoritmos de vanguardia usando Pennylane y Hardware cuántico. Explore las demostraciones de Pennylane.

Si desea contribuir con su propia demostración, consulte nuestra Guía de envío de demostración.
Pennylane está a la vanguardia de la investigación en computación cuántica, aprendizaje automático cuántico y química cuántica. Explore cómo se usa Pennylane para la investigación en las siguientes publicaciones:
Computación cuántica : corte rápido de circuito cuántico con mediciones aleatorias
Aprendizaje automático cuántico : ¿Mejor que el clásico? El arte sutil de los modelos de aprendizaje automático cuántico de la evaluación comparativa
Química cuántica : acelerar los cálculos cuánticos de la química a través de la doble factorización comprimida regularizada
La investigación impactante impulsa a Pennylane. Háganos saber qué características necesita para su investigación en GitHub o en nuestro sitio web.
Damos la bienvenida a las contribuciones, simplemente desembolsar el repositorio de Pennylane y luego hacer una solicitud de extracción que contenga su contribución. Todos los contribuyentes a Pennylane serán listados como autores en los lanzamientos. Todos los usuarios que contribuyan significativamente al código (nuevos complementos, una nueva funcionalidad, etc.) se incluirán en el documento Pennylane ARXIV.
También fomentamos informes de errores, sugerencias para nuevas características y mejoras, e incluso enlaces a proyectos o aplicaciones geniales construidas en Pennylane.
Consulte nuestra página de contribuciones y nuestra guía de desarrollo para obtener más detalles.
Si tiene problemas, háganoslo saber publicando el problema en nuestro rastreador de problemas de GitHub.
Únase al Foro de Discusión de Pennylane para conectarse con la comunidad cuántica, obtener apoyo y comprometerse directamente con nuestro equipo. ¡Es el lugar perfecto para compartir ideas, hacer preguntas y colaborar con otros investigadores y desarrolladores!
Tenga en cuenta que estamos comprometidos a proporcionar un ambiente amigable, seguro y acogedor para todos. Lea y respeta el código de conducta.
Pennylane es el trabajo de muchos contribuyentes.
Si está investigando con Pennylane, cite nuestro artículo:
Ville Bergholm et al. Pennylane: diferenciación automática de cálculos clásicos cuánticos híbridos. 2018. ARXIV: 1811.04968
Pennylane es gratuito y de código abierto , lanzado bajo la licencia Apache, versión 2.0.