Introducción a las plantillas de funciones de Qiskit
Las plantillas de funciones de Qiskit son una colección de código abierto con ejemplos prácticos que te permiten acceder a algunos de los flujos de trabajo de investigación más recientes, los cuales aprovechan herramientas como el « Qiskit SDK » y los complementos de Qiskit. Estos flujos de trabajo predefinidos recogen información de experimentos prácticos y la presentan de tal manera que puedas personalizarlos y reutilizarlos en tu propia investigación, para que no tengas que empezar desde cero. Todas las plantillas se pueden implementar fácilmente en Qiskit Serverless, donde podrás aprovechar sin dificultad los recursos informáticos clásicos como parte de tu flujo de trabajo.
Existen dos tipos de plantillas:
- Implementaciones de plantillas : Ejemplos de código especializados que implementan técnicas avanzadas de experimentos del mundo real en áreas como la química y la física.
- Plantillas base : Referencias para desarrollar tu propia Función Qiskit original. Estas plantillas destacan las mejores prácticas en el desarrollo de interfaces, el formato del código, las pruebas unitarias, etc.
Implementaciones de plantillas
Las implementaciones de las plantillas de funciones de Qiskit están organizadas por ámbito de aplicación. Actualmente, la colección incluye una plantilla de física para la simulación hamiltoniana mediante el complemento AQC-Tensor de Qiskit y una plantilla de química para la estructura electrónica con el modelo de disolvente implícito mediante el complemento SQD de Qiskit. En los siguientes enlaces encontrarás recursos para empezar a utilizar estas dos plantillas:
- Simulación de la estructura electrónica con un modelo de disolvente implícito: archivos fuente de las plantillas y guía
- Simulación hamiltoniana: archivos fuente de las plantillas y guía
Plantillas base
Las plantillas base son referencias para desarrollar tu propia Función Qiskit original. Están diseñados para ayudarle a poner en marcha el proceso de desarrollo ilustrando las mejores prácticas en el desarrollo de interfaces, el formato del código, la gestión de E/S, los mensajes de error, los puntos de comprobación, las pruebas unitarias, etc. El repositorio se expone como una plantilla GitHub para que la implementación de CI/CD pueda ampliarse fácilmente.
Actualmente hay dos plantillas: una plantilla de funciones de circuitos y una plantilla de funciones de aplicaciones.
Próximos pasos
- Consulte la guía sobre cómo crear una plantilla de función para la simulación hamiltoniana
- Lee la guía sobre cómo implementar la plantilla de función para un flujo de trabajo de química
- Consulte el repositorio de plantillas Qiskit Function en GitHub.