Capacidades de QPath
Capacidades de QPath®
Desde QPath® queremos que los equipos de desarrollo cuántico puedan disponer de un ecosistema de herramientas que maximice la productividad desde el minuto cero. Para ello, QPath® ofrece las siguientes capacidades a los equipos de desarrollo cuántico:
· Plataforma para el desarrollo y ciclo de vida de algoritmos y Apps cuánticas profesionales
· Entorno de desarrollo de software cuántico integrado (qIDE)
· Soporte del ciclo de vida: desde la creación, desarrollo, prueba e implementación, hasta su despliegue y reutilización
· Automatización de las tareas y fases ALM
· Gestión asistida de los procesos
· Soporte a la gestión de proyectos cuánticos
· Gestión de los riesgos tecnológicos con Q Risk Management®
· Reutilización sin límites de los desarrollos de algoritmos y Apps para uno o diferentes ecosistemas cuánticos de los proveedores
· Ejecución de las unidades de proceso cuántico de forma transparente, independientemente de la plataforma donde se ejecutan
· Compatibilidad e interoperabilidad continua con los ecosistemas de los proveedores cuánticos
· Desarrollo de algoritmos y Apps cuánticas en el contexto más adecuado para cada solución: 100% agnóstico, semi agnóstico con DirectCode
· Soporte de diferentes tipos de hardware cuántico: basados en puertas, quantum annealing, simuladores, etc.
· Portabilidad total del software: escribir una vez, ejecutar en todas partes
· Se proporcionan APIs de integración de alto nivel, a través de nuestra implementación qSOA® REST API, que simplifican el desarrollo de soluciones clásicas que explotan casos de uso cuánticos. Creando la capa de abstracción necesaria que aísla los servicios cuánticos bajo accesos “clásicos” de alto nivel con las mínimas líneas de código necesarias.
· qSOA® hace posible la ejecución agnóstica de sus flujos cuánticos en no más de 3 líneas de código en la capa clásica.
· La arquitectura qSOA® de QPath® permite la integración del software cuántico y la TI clásica a través de puntos de conexión API REST claros y su protocolo seguro basado en estándares abiertos en los dos escenarios empresariales más comunes:
· [CONTEXTO 1] Ejecución sencilla y flexible de “casos de uso” cuánticos como funciones -utilizando activos QuantumPath® Flows-, enviando datos de entrada y recogiendo resultados consolidados tanto en línea como en diferido, totalmente agnósticos del QPU (formato binario universal normalizado).
· [CONTEXTO 2] Agregación dinámica, composición de nuevos activos o modificación de los ya existentes en la solución en función de las reglas de negocio. Posibilitando la adaptación dinámica de los casos de uso cuánticos al mundo real, en base a reglas cambiantes. Siendo la plataforma responsable de mantener todo preparado para la ejecución agnóstica.
· Facilidades para la integración dinámica con los equipos de TI del mundo real proporcionando SDK en los lenguajes más comunes del negocio: python, .NET y Java. La clara documentación de la API REST y sus tutoriales y ejemplos, permiten a su equipo, incluso, la creación de nuevos clientes proxy en lenguajes de programación específicos de negocio y con el mínimo esfuerzo.
· Resultados de ejecución históricos hasta el inicio, que permiten a su sistema recuperar los resultados en cualquier punto del tiempo, consolidar los datos y crear procedimientos de análisis en torno a ellos.
· Ecosistema de Apps para desarrollar algoritmos y software cuántico de calidad
· Exploración integral de los resultados usando un esquema unificado
· Inclusión de buenas prácticas para el desarrollo de software cuántico
· Generación automática de recursos del fabricante a partir del modelo agnóstico
· Resuelve la mayoría de los problemas de calidad de las plataformas de computación cuántica
· Desarrollo y despliegue del software basado en principios de arquitecturas distribuidas.
· Gestión de las soluciones software (cuadros de mando, catalogo de soluciones, catálogo de circuitos, catálogo de recursos, etc.)
· Gestión de equipos, roles, permisos de usuarios, etc.
· Desarrollo de algoritmos y apps para computadoras cuánticas con diferentes enfoques tecnológicos: puertas cuánticas y quantum annealing
· Lanzamiento asíncrono de una ejecución, pudiendo recuperarse los resultados cuando estén disponibles
· Persistencia de las ejecuciones realizadas. Acceso al histórico de resultados en cualquier momento
· Ciclos más cortos de desarrollo de software cuántico que agilizan la entregra a negocio de prototipos, PoCs y productos software
· Acceso al histórico de resultados en cualquier momento
· Capacidad de poder programar las ejecuciones en un punto del tiempo
· Consultar y analizar la Telemetría generada en el sistema
· Machine Learning para apoyar en el trabajo y las decisiones a tomar
· Seguridad por diseño
· Gestión de los riesgos tecnológicos con Q Risk Management®
· Soporta el enfoque de la tecnología cuántica que se necesite o desee: modelo de puertas y/o quantum annealing
· Tecnología segura, extensible de alto rendimiento y escalabilidad
· Asegura mejor las inversiones en el desarrollo de algoritmos y APPs cuánticas
· APIs para consumir y extender virtualmente cualquier funcionalidad
· Soporte de BizDevOps, lo que permite al equipo de “negocio” definir el problema y participar en el proyecto, para que luego el equipo técnico desarrolle el software y lo despliegue en los ordenadores cuánticos
· Economías significativas en los tiempos de desarrollo y entrega a negocio de los proyectos: reduce el tiempo típico de desarrollo e integración de algoritmos cuánticos en un 70-85%, 70% en el caso de puertas y un 85% en el caso de annealing
· Mejora la competitividad en el emergente negocio del software cuántico
· Desarrollo de algoritmos y Apps cuánticas aplicable a la más amplia gama de aplicaciones posibles: Química, Economía, Finanzas, Salud, Logística, …
· Desarrollo de software cuántico preparado para el futuro, listo por diseño para acompañar la evolución del hardware cuántico con circuitos cuánticos y formulaciones annealing escalables en puertas, variables, etc.
· Plataforma de software cuántico como servicio (QSaaS).
· Soporta múltiples contextos de despliegue y explotación que facilitan estar listo para el negocio del software cuántico.
· Mitigación de los riesgos tecnológicos con Q Risk Management®
· Reduce la curva de aprendizaje al no requerir dominar diferentes lenguajes y entornos cuánticos
· Q assets compositor®, herramientas para el diseño visual de algoritmos y Apps cuánticas en arquitectura del mundo real: Quantum Gates editor, Annealing compositor, DirectCode editor
· Plataforma RAD para crear algoritmos y Apps cuánticas agnósticos del proveedor cuántico
· Acelerador del desarrollo práctico de software cuántico mediante la abstracción de sus complicaciones técnicas
· Asiste a los usuarios en el desarrollo de software cuántico, guiándolos paso a paso desde la creación del algoritmo
· Permite a los equipos multidisciplinares centrarse en los requerimientos funcionales de la solución
· Arquitectura verdaderamente agnóstica que simplifica el trabajo de los desarrolladores de software cuántico y acelera la preparación práctica de la fuerza de trabajo cuántica