Extending Modern C++ for Heterogeneous Quantum-Classical Computing
summary
Claims a practical single-source C++ extension that embeds quantum kernels as lambdas, compiles them via XACC IR and Clang plugins into API calls, and runs asynchronously with std::future. Uses a new Clang syntax handler to capture tokens, performs noise-aware placement and optimizations, and targets hardware-agnostic backends (IBM, Rigetti, IonQ, D‑Wave and a Summit tensor‑network simulator). Provides runtime types for observables, optimizers and error‑mitigation decorators, ships open source, and demonstrates VQE-style workflows (deuteron example) working end-to-end.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 2:26Quantum Computing
- 5:49XICC
- 8:06QCore
- 9:40QCore Spec
- 13:05C Workflow
- 14:37Runtime Library
- 15:19Error Mitigation
- 16:41The Workflow
related talks
45mQuantum application development for multi-processor systems using CUDA-Q
20mQuantum Computing and the Open Source Ecosystem
34mQuantum-Ready Kubernetes: How Do We Get There?
18mIntegrating Quantum Computers in High-Performance Computing Environments
21mSoftware for Quantum Computing- Easing Solutions for Complex
35mConnecting with the quantum future through the CIQC
16mQuantum Computing in Industry: Balancing Potential, Progress and Pragmatism
19mSupporting End-Users in Realizing Quantum Computing Applications
