EniQmA-Tools für die hybride Quantenentwicklung
Hybrides Quantencomputing (Kombination von klassischem und Quanten-Computing) hat sich als äußerst vielversprechender Ansatz in der Ära des Noisy Intermediate-Scale Quantum (NISQ) Computing erwiesen. Während dieser Ansatz das Potenzial hat, bahnbrechende Lösungen zu liefern, steht die Softwareentwicklung noch vor Herausforderungen. Ein Mangel an Standardlösungen und Tools erschwert oft den Einstieg in diese neue Technologie.
In EniQmA haben wir uns das Ziel gesetzt, die Komplexität des hybriden Quantencomputings zu mildern. Hierfür werden eine Reihe von Tools entwickelt, die darauf abzielen, den DevOps-Prozess im hybriden Quantencomputing zu vereinfachen, zu standardisieren und teilweise sogar zu automatisieren. Diese Tools helfen Unternehmen dabei, die Türen zur Welt des Quantencomputings zu öffnen und die Potenziale dieser Technologie leichter auszuschöpfen.

Quantum Advisor
Ein Decision Support, der analysiert, ob ein Problem für das Quantencomputing geeignet ist, bzw. welche Teilprobleme von dem Quantencomputer profitieren könnten.
EniQmA Orchestrator
Eine erweiterte Kombination einer Workflow Engine und Deployment System, das neben der effizienten Orchestrierung der Workflows auch on-demand Deployment unterstützt.
Benchmarking Suitcase
Standardisierte Tests und Algorithmen für leicht verständliche Vergleichstests verschiedener Quantencomputer und Algorithmen.
Modelling Support
Eine Erweiterung für MiniZinc, die Optimierungsprobleme automatisch in QUBOs (Quadratic Unconstrained Binary Optimization) umschreibt und dadurch den Einsatz auf Quantencomputern ermöglicht.
Quantum Provenance
Ein Paket zur automatischen Protokollierung wichtiger Laufzeit-KPIs für Transparenz und Nachverfolgbarkeit.
EniQmA IDE
Die integrierte Entwicklungsumgebung (IDE) unterstützt nicht nur mehrere Quantencomputing-Programmiersprachen wie Qiskit und Qrisp, sondern integriert auch nahtlos alle anderen entwickelten EniQmA-Tools.
Workflow-Modeler
Ein graphisches Interface zur Erstellung des Workflows der Anwendung, welches auch automatisch hybride Workflowfragmente erkennen und umschreiben kann, sodass sie effizient auf der hybriden Cloud laufen.
Testing-Framework und Circuit Cutting
Ein umfassendes Testframework, das neben einem Debugger und Unity Testing Tool auch ein Backend Decision Tool umfasst. Falls der Quantum Circuit zu groß für die zur Verfügung stehenden Quantencomputer ist, ruft es automatisch das Circuit Cutting-Tool auf, welches mittels der Schnittstellen zu den gängigen Circuit Cutting Tools den Circuit zerkleinert und den Workflow automatisch anpasst.
