Qiskit noise learning
Un conjunto de herramientas de Python para la caracterización del ruido cuántico basada en aleatorización.
Software alfa. Esta biblioteca se encuentra en la etapa 0.x de desarrollo y está en desarrollo activo. Ninguna parte de la interfaz pública es estable todavía: mientras la versión mayor sea 0, espera cambios incompatibles entre versiones y fija tu dependencia en consecuencia (por ejemplo, qiskit-noise-learning==0.1.*). Actualmente no emitimos advertencias de obsolescencia, pero todos los cambios se registran en las notas de la versión. Consulta la política de obsolescencia para más detalles. Agradecemos cualquier comentario.
Interfaces y documentación
Esta biblioteca tiene dos niveles de interfaz. El primero es la interfaz de bajo nivel, en la que el usuario interactúa directamente con objetos que representan conceptos centrales del aprendizaje de ruido, lo que permite diseñar a medida cada aspecto de un protocolo de aprendizaje de ruido. El segundo es una interfaz de más alto nivel, el subpaquete qiskit_noise_learning.protocols, que contiene un par de funciones por protocolo (prepare_vanilla_program y process_vanilla_result para el protocolo estándar “vanilla”), y cada par envuelve un flujo de trabajo predefinido en una sola llamada a cada lado de la ejecución.
Consulta las siguientes guías para ver ejemplos de cómo usar este paquete:
-
Aprende el modelo de ruido de una puerta — uso de principio a fin de las funciones del protocolo
-
Construye un experimento de aprendizaje — recorrido paso a paso del pipeline interno
Contribuir
Consulta las pautas de contribución para obtener detalles sobre la configuración para desarrolladores, las pruebas, la construcción de la documentación y el flujo de trabajo de las notas de la versión.
Cómo citar este paquete
Si usas este paquete en tu investigación, utiliza el archivo CITATION.bib del repositorio de este proyecto para citar la(s) referencia(s) adecuada(s).