QUA
- Type Pulse-level language
- Syntax Python-like
- Execution Real-time, PPU
- Control Flow Full, Turing-complete
- Scaling 1 to 1,000+ qubits
- License Open source
QUA is Quantum Machines’ pulse-level programming language, unifying quantum control operations with classical computation in a single, Python-like framework.
Programs run directly on the Pulse Processing Unit within qubit coherence time, so a QUA sequence combines pulse generation, measurement, and real-time decision-making (if/else, for loops, switch-case) without switching between separate quantum and classical layers. The same code scales from a single qubit to a system with thousands, without a rewrite, and interfaces with Qiskit, OpenQASM3, and CUDA-Q for teams already working in those frameworks.
Overview
QUA is Quantum Machines’ pulse-level programming language, unifying quantum control operations with classical Turing-complete computation in one framework. Written with a Python-like syntax, it lets researchers program complex quantum-classical workflows directly, without switching between separate quantum and classical layers for each part of an experiment.
Specifications
- Hybrid programming: pulse-level quantum operations and classical computation, one framework
- Real-time execution on the Pulse Processing Unit, within qubit coherence time
- Control flow: if/else, for loops, while loops, switch-case, real-time parameters
- Parametric pulse generation on the fly, minimal memory usage, no upload delay
- Scales from single-qubit to thousand-qubit programs without a code rewrite
- Interfaces with Qiskit, OpenQASM3, and CUDA-Q for upper-layer integration
Additional Information
- Open source, with active contributions from academic and commercial communities on GitHub
- Compiled through Quantum Machines' proprietary XQP compiler for low-latency execution
- Qubit-agnostic, so the same language runs across different qubit modalities
- Core language underlying QUAlibrate's automated calibration routines
- Made by Quantum Machines, available in India exclusively through Globetek