NVIDIA/cuda-quantum 0.13.0
NVIDIA/cuda-quantum
Captured source
source ↗published Nov 25, 2025seen 5dcaptured 8hhttp 200method plain
0.13.0
Repository: NVIDIA/cuda-quantum
Tag: 0.13.0
Published: 2025-11-25T16:49:09Z
Prerelease: no
Release notes: This release adds support for CUDA 13 and Python 3.13 and removes support for CUDA 11 and Python 3.10. It adds support for using the CUDA-Q QEC libraries for real-time decoding on Quantinuum backends, and adds support for submission to QCI backends. Check out the release notes below to learn about additional new content.
What's Changed
Features and Enhancements 🎉
- QCI integration by @qci-opensource in https://github.com/NVIDIA/cuda-quantum/pull/3112
- Support resource estimation on remote simulators by @atgeller in https://github.com/NVIDIA/cuda-quantum/pull/3360
- Phase Folding Optimization by @atgeller in https://github.com/NVIDIA/cuda-quantum/pull/3306
- Support CUDA 13 by @mitchdz in https://github.com/NVIDIA/cuda-quantum/pull/3502
- C++ support for returning vectors of scalar types with
cudaq.runby @khalatepradnya in https://github.com/NVIDIA/cuda-quantum/pull/3514 - Python support for returning lists of simple types from
cudaq.runby @1tnguyen in https://github.com/NVIDIA/cuda-quantum/pull/3555 - Support
gpu_decoder_configfor Quantinuum by @1tnguyen in https://github.com/NVIDIA/cuda-quantum/pull/3580
Bug Fixes 🐛
- Misc. bug fixes and improvements by @schweitzpgi in https://github.com/NVIDIA/cuda-quantum/pull/3214
- Adding an error on invalid target attribute by @sacpis in https://github.com/NVIDIA/cuda-quantum/pull/3244
- Add support for passing const references by @schweitzpgi in https://github.com/NVIDIA/cuda-quantum/pull/3300
- Fix for issue 3239 by @schweitzpgi in https://github.com/NVIDIA/cuda-quantum/pull/3309
- Fix failure in evolve for collapse operators by @1tnguyen in https://github.com/NVIDIA/cuda-quantum/pull/3327
- Fix incorrect operand type conversion for some arithmetic operations in Python by @khalatepradnya in https://github.com/NVIDIA/cuda-quantum/pull/3346
- Add missing
reset_exec_ctxcall inevolve_asyncby @1tnguyen in https://github.com/NVIDIA/cuda-quantum/pull/3387 - Update BraketServerHelper to use ccnot instead of ccx by @jacofeld in https://github.com/NVIDIA/cuda-quantum/pull/3418
- Fix docs typos and compiler pipeline for OQC backends by @khalatepradnya in https://github.com/NVIDIA/cuda-quantum/pull/3441
- Automatic measurement for sample on remote targets by @khalatepradnya in https://github.com/NVIDIA/cuda-quantum/pull/3422
- Bug fix to allow select on qubits by @bettinaheim in https://github.com/NVIDIA/cuda-quantum/pull/3443
- Fix bug in unitary mixture calculation when the matrix values are small due to low error rate by @1tnguyen in https://github.com/NVIDIA/cuda-quantum/pull/3465
- Fix memory leak in
Arrayallocation by @1tnguyen in https://github.com/NVIDIA/cuda-quantum/pull/3478 - Fixing bugs in dynamics operator conversion for super-operators by @1tnguyen in https://github.com/NVIDIA/cuda-quantum/pull/3487
registerDeviceKernelto also include function call declarations by @1tnguyen in https://github.com/NVIDIA/cuda-quantum/pull/3501- Various Python bridge fixes and improvements by @bettinaheim in https://github.com/NVIDIA/cuda-quantum/pull/3489
- Fixes bugs in Python argument conversion by @schweitzpgi in https://github.com/NVIDIA/cuda-quantum/pull/3536
- Various fixes for vector support in Python by @1tnguyen in https://github.com/NVIDIA/cuda-quantum/pull/3533
- Various fixes for dynamic kernel loading by @1tnguyen in https://github.com/NVIDIA/cuda-quantum/pull/3507
- Fix a bug in Python
run,run_async,sample_async, andobserve_async: callableargsare dropped by @1tnguyen in https://github.com/NVIDIA/cuda-quantum/pull/3545 - Fix bugs in apply specialization pass by @schweitzpgi in https://github.com/NVIDIA/cuda-quantum/pull/3583
Breaking Changes 🛠
- Update the
quantinuumtarget to use Nexus service by @khalatepradnya in https://github.com/NVIDIA/cuda-quantum/pull/3286 - Update Docker base image to Ubuntu 24.04 by @mitchdz in https://github.com/NVIDIA/cuda-quantum/pull/3421
- Update to cuquantum 25.09 by @1tnguyen in https://github.com/NVIDIA/cuda-quantum/pull/3436
- Add simulator and replace runtime call for resource counting by @atgeller in https://github.com/NVIDIA/cuda-quantum/pull/3051
- Make Python sample API spec compliant by @khalatepradnya in https://github.com/NVIDIA/cuda-quantum/pull/3452
Documentation Updates ✏️
- Docs and examples for QCI backends by @qci-opensource in https://github.com/NVIDIA/cuda-quantum/pull/3373
- Add Quantum Machines documentation by @khalatepradnya in https://github.com/NVIDIA/cuda-quantum/pull/3301
- New SKQD tutorial by @zohimchandani in https://github.com/NVIDIA/cuda-quantum/pull/3439
- Add QSCI notebook by @ikkoham in https://github.com/NVIDIA/cuda-quantum/pull/3500
- New tutorial: QM/MM implementation with PE framework by @marwafar in https://github.com/NVIDIA/cuda-quantum/pull/3228
- Update codes for quantum chemistry examples by @marwafar in https://github.com/NVIDIA/cuda-quantum/pull/3303
- Grouped dynamics examples by @mawolf2023 in https://github.com/NVIDIA/cuda-quantum/pull/2900
- Consistent docs for hardware targets by @khalatepradnya in https://github.com/NVIDIA/cuda-quantum/pull/3339
- Update gate fusion doc by @1tnguyen in https://github.com/NVIDIA/cuda-quantum/pull/3344
- Extend the Hamiltonian generation function to add UHF by @marwafar in https://github.com/NVIDIA/cuda-quantum/pull/3386
- Docs edits to fix ambiguities in code by @mmvandieren in https://github.com/NVIDIA/cuda-quantum/pull/3383
- Fix
kronorder used in initial state construction in example notebook by @1tnguyen in https://github.com/NVIDIA/cuda-quantum/pull/3574
Other Changes
- Bump minimum Python version to 3.11 by @bmhowe23 in https://github.com/NVIDIA/cuda-quantum/pull/3588
- Ability to send on the
QuantinuumConfig.simulatorfield by @1tnguyen in https://github.com/NVIDIA/cuda-quantum/pull/3451 - Handle additional target arguments for QCI by @khalatepradnya in https://github.com/NVIDIA/cuda-quantum/pull/3511
- Add support for additional cuTensorNet 2.9 knobs including deterministic pathfinding/contraction by @cuMikeBrown in https://github.com/NVIDIA/cuda-quantum/pull/3559
- Adding hyperparameters for gradient based algorithms by @sacpis in https://github.com/NVIDIA/cuda-quantum/pull/3218
- Expose control qubits in pybind exposure of
noise_model::get_channelsby @wavefunction91 in https://github.com/NVIDIA/cuda-quantum/pull/2940
*…
Excerpt shown — open the source for the full document.
Notability
notability 6.0/10New version of quantum computing framework from NVIDIA.