NVIDIA/cuda-quantum 0.14.0
NVIDIA/cuda-quantum
Captured source
source ↗published Mar 16, 2026seen 5dcaptured 10hhttp 200method plain
0.14.0
Repository: NVIDIA/cuda-quantum
Tag: 0.14.0
Published: 2026-03-16T22:36:50Z
Prerelease: no
Release notes: This release comes with a range of exciting improvements.
- This release includes the first 0.1.0 version of CUDA-Q Realtime. CUDA-Q Realtime is built to support low-latency high-bandwidth data transfer between FPGAs and GPUs using NVQLink. CUDA-Q Realtime is installed separately via the C++ installer provided in the release assets. For more information about CUDA-Q Realtime, please see our docs.
- 0.14.0 adds support for Pre-Trajectory Sampling with Batch Execution (PTSBE). PTSBE can be used to capture millions of times more noisy shot data, which can then be used as training data in ML tasks such as AI decoders, or it can be deployed proportionally, capturing the exact statistics of the problem while still offering a considerable speedup. For more information, see our docs and applications.
- Starting with version 0.14.0, we now also distribute MacOS wheels on PyPI, and have made the C++ installer usable without root privileges.
- Additionally, we have completely overhauled the Python compiler. More details about the changes can be found in https://github.com/NVIDIA/cuda-quantum/pull/3537 and https://github.com/NVIDIA/cuda-quantum/pull/3693.
What's Changed
Features and Enhancements 🎉
- Introducing CUDA-Q Realtime by @1tnguyen in https://github.com/NVIDIA/cuda-quantum/pull/4118
- Complete revision of the way CUDA-Q embeds in Python by @schweitzpgi in https://github.com/NVIDIA/cuda-quantum/pull/3693
- Add MacOS support by @taalexander in https://github.com/NVIDIA/cuda-quantum/pull/3840
- Pre-Trajectory Sampling with Batch Execution by @sacpis in https://github.com/NVIDIA/cuda-quantum/pull/3995
- Make CUDA-Q installer non-root installable by @taalexander in https://github.com/NVIDIA/cuda-quantum/pull/3993
- Scaleway integration by @vmscw in https://github.com/NVIDIA/cuda-quantum/pull/3781
- Add support for TII backend by @GabrielePalazzo in https://github.com/NVIDIA/cuda-quantum/pull/3797
- Introduces Pasqal CUDA-Q QRMI integration by @awennersteen in https://github.com/NVIDIA/cuda-quantum/pull/4023
Bug Fixes 🐛
- Fix some bugs in evolve_async related to storing intermediate results by @huaweil-nv in https://github.com/NVIDIA/cuda-quantum/pull/3636
- Fix an issue during lowering of callables defined within kernels by @schweitzpgi in https://github.com/NVIDIA/cuda-quantum/pull/3649
- Support for zsh in cudaq_set_env.sh by @lmondada in https://github.com/NVIDIA/cuda-quantum/pull/3592
- Fix an issue for expectation value computations with noise on the tensornet-mps backend by @huaweil-nv in https://github.com/NVIDIA/cuda-quantum/pull/3709
- Fix issue during migration to host in tensornet backend by @huaweil-nv in https://github.com/NVIDIA/cuda-quantum/pull/3713
- Fix Runge-Kutta second order midpoint formula by @huaweil-nv in https://github.com/NVIDIA/cuda-quantum/pull/3720
- Fix issue in batched execution of dynamics backend by @huaweil-nv in https://github.com/NVIDIA/cuda-quantum/pull/3725
- Fix a bug in overlap computation for tensornet-mps backend by @huaweil-nv in https://github.com/NVIDIA/cuda-quantum/pull/3749
- Fix density matrix indexing bug for dynamics backend by @huaweil-nv in https://github.com/NVIDIA/cuda-quantum/pull/3768
- Parameter fix for
exp_paulidecomposition by @khalatepradnya in https://github.com/NVIDIA/cuda-quantum/pull/3775 - Fix segmentation fault in distributed batched state evolution with
store_intermediate_resultsby @huaweil-nv in https://github.com/NVIDIA/cuda-quantum/pull/3771 - Handling distributed batched results for dynamics backend by @1tnguyen in https://github.com/NVIDIA/cuda-quantum/pull/3794
- Fix issue with uninitialized values for noise channels by @huaweil-nv in https://github.com/NVIDIA/cuda-quantum/pull/3811
- Fix column-major indexing in dynamics backend by @huaweil-nv in https://github.com/NVIDIA/cuda-quantum/pull/3836
- Fix
list[pauli_word]broadcast detection in sample/observe by @taalexander in https://github.com/NVIDIA/cuda-quantum/pull/3861 - Fix
cudaq.control(...)type specialization bug by @taalexander in https://github.com/NVIDIA/cuda-quantum/pull/3860 - Bug fix for using run on emulated targets by @atgeller in https://github.com/NVIDIA/cuda-quantum/pull/3868
- Fix dynamics backend to accept density-matrix initial state by @sacpis in https://github.com/NVIDIA/cuda-quantum/pull/3967
- Fix density matrix overlap dimension by @huaweil-nv in https://github.com/NVIDIA/cuda-quantum/pull/3909
- Fix
sample_asyncnoise model lifetime and isolation by @huaweil-nv in https://github.com/NVIDIA/cuda-quantum/pull/3857 - Captured args are resolved in kernel definition scope by @lmondada in https://github.com/NVIDIA/cuda-quantum/pull/4005
- Fix cmake bug related to interop by @taalexander in https://github.com/NVIDIA/cuda-quantum/pull/4006
- Fix bug in exp_pauli qubit concatenation by @huaweil-nv in https://github.com/NVIDIA/cuda-quantum/pull/4064
- Fix segfault in
EvolveResult.final_expectation_values()when no observables were provided by @huaweil-nv in https://github.com/NVIDIA/cuda-quantum/pull/4065 - Fix a potential segfault in conda environment by @sacpis in https://github.com/NVIDIA/cuda-quantum/pull/4066
- Fix integer overflow for 31+ qubits by @huaweil-nv in https://github.com/NVIDIA/cuda-quantum/pull/4093
- Bug fix for using
cudaq.translatewith kernel builder by @huaweil-nv in https://github.com/NVIDIA/cuda-quantum/pull/4105 - Fix potential seg fault in
evolve_asyncby @sacpis in https://github.com/NVIDIA/cuda-quantum/pull/4114
Breaking Changes 🛠
- Python language translation revision by @bettinaheim in https://github.com/NVIDIA/cuda-quantum/pull/3537
- Removing NVQC target and associated functions by @sacpis in https://github.com/NVIDIA/cuda-quantum/pull/3633
- Remove C++17 support from CUDA-Q runtime libraries by @sacpis in https://github.com/NVIDIA/cuda-quantum/pull/3690
- Remove deprecated platform-wide shot count by @lmondada in https://github.com/NVIDIA/cuda-quantum/pull/3701
- Disallow kernels with conditional branching on measurement results by @khalatepradnya in https://github.com/NVIDIA/cuda-quantum/pull/3731
- Fixing…
Excerpt shown — open the source for the full document.
Notability
notability 6.0/10Notable release from major company, but lacks strong community validation