QuantFenix Open is a CLI/SDK to run optimization workloads across multiple compute backends with budget controls and policy-based backend selection.
QuantFenix Team
QuantFenix Open is a pragmatic CLI/SDK for running optimization workloads — Vehicle Routing (VRP), Knapsack, Scheduling — across classical solvers, quantum services, and specialized hardware. You set the goals for cost, latency, and quality. QuantFenix routes to the right backend and enforces your budget.
Think of it as a router and orchestrator for optimization jobs.
The problem it solves
When you model an optimization task (e.g., “best route for 50 deliveries”), you face:
Many backends: OR‑Tools (local), IBM Quantum, AWS Braket, Rigetti, D‑Wave — each with its own API, cost, and latency.
Hard trade‑offs: cost vs. quality vs. runtime. You need a consistent way to choose.
Operational friction: multiple SDKs and credentials; cost control; reproducibility and audits.
Staffing and job scheduling (hard constraints + soft penalties)
Architecture principles
Thin, composable client: small surface; adapters over inheritance
Offline‑first: always runnable locally with OR‑Tools
Reproducible by design: seeds and manifests for deterministic comparisons
Security‑aware: no secrets printed; budget caps; optional local PII checks
Type‑safe and testable: strict typing, clear protocols, strong unit coverage
Developer‑friendly: task‑oriented docs and minimal examples that run out of the box
Security and compliance
Budget enforcement to prevent runaway costs
Local PII detection (optional) to help meet compliance needs before remote execution
No secrets in logs; use environment variables or profiles for credentials
Audit trails via per‑run manifests
Deterministic modes for repeatable results
Tech stack
Language: Python 3.10+
CLI:qf (Typer/Click‑style ergonomics)
Baselines: OR‑Tools
Optional providers: Qiskit (IBM), Amazon Braket SDK, etc. (installed separately)
Artifacts: JSON/CSV reports, run manifests
Quality: pytest, mypy (strict), ruff
Project scope (this repository)
Included
CLI/SDK for running optimization tasks
Templates: VRP, Knapsack, Schedule
OR‑Tools baseline (local)
Provider adapters (hooks/shims) for external services
Config parsing and validation
Report generation (JSON/CSV/Markdown)
Client‑side budget enforcement
Optional, local PII checks
Not included in this repository
Organization‑wide policy management
Managed scaling/queues/retries
Web dashboard and user management
SSO/RBAC
PDF report packs
These capabilities are typically provided by managed/hosted platforms and are intentionally not part of this open repository.
Summary
QuantFenix Open is a policy‑driven orchestrator for optimization jobs. Define your model in YAML, run it across diverse backends, keep costs in check with budget caps, score by cost/latency/quality, and reproduce every run with manifests — all while remaining fully functional offline via classical baselines.
Who uses it
Data scientists running optimization experiments
DevOps/MLOps teams needing reproducible workflows
Enterprises with audit and compliance needs
Teams exploring quantum alongside classical baselines
Get started
QuantFenix Open is available as an open‑source project on GitHub: