ReleaseNVIDIANVIDIApublished Nov 25, 2025seen 5d

NVIDIA/cuda-quantum 0.13.0

NVIDIA/cuda-quantum

Open original ↗

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.run by @khalatepradnya in https://github.com/NVIDIA/cuda-quantum/pull/3514
  • Python support for returning lists of simple types from cudaq.run by @1tnguyen in https://github.com/NVIDIA/cuda-quantum/pull/3555
  • Support gpu_decoder_config for 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_ctx call in evolve_async by @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 Array allocation 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
  • registerDeviceKernel to 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, and observe_async: callable args are 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 quantinuum target 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 kron order 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.simulator field 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_channels by @wavefunction91 in https://github.com/NVIDIA/cuda-quantum/pull/2940

*…

Excerpt shown — open the source for the full document.

Notability

notability 6.0/10

New version of quantum computing framework from NVIDIA.