ReleaseNVIDIANVIDIApublished Mar 16, 2026seen 5d

NVIDIA/cuda-quantum 0.14.0

NVIDIA/cuda-quantum

Open original ↗

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_pauli decomposition by @khalatepradnya in https://github.com/NVIDIA/cuda-quantum/pull/3775
  • Fix segmentation fault in distributed batched state evolution with store_intermediate_results by @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_async noise 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.translate with kernel builder by @huaweil-nv in https://github.com/NVIDIA/cuda-quantum/pull/4105
  • Fix potential seg fault in evolve_async by @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/10

Notable release from major company, but lacks strong community validation