ReleaseNVIDIANVIDIApublished May 14, 2025seen 5d

NVIDIA/cuda-quantum 0.11.0

NVIDIA/cuda-quantum

Open original ↗

Captured source

source ↗
published May 14, 2025seen 5dcaptured 8hhttp 200method plain

0.11.0

Repository: NVIDIA/cuda-quantum

Tag: 0.11.0

Published: 2025-05-14T10:54:31Z

Prerelease: no

Release notes: This release contains a range of ergonomic improvements and documentation updates. It adds support for initializing qubits to have a given state for quantum hardware backends and exposes a range of new configurations for different simulator backends. This release also addresses some performance issues with the initial introduction of a general operator framework in CUDA-Q. This required some breaking changes. We refer to the descriptions in the listed PRs for further details.

What's Changed

Features and Enhancements 🎉

  • State synthesis for quantum devices by @annagrin in https://github.com/NVIDIA/cuda-quantum/pull/2291
  • Support single-precision for tensornet backends by @1tnguyen in https://github.com/NVIDIA/cuda-quantum/pull/2820

Bug Fixes 🐛

  • Some fixes for complex numbers and vectors by @annagrin in https://github.com/NVIDIA/cuda-quantum/pull/2739
  • Fix crashes when using captured vectors and states not supported in synthesis by @annagrin in https://github.com/NVIDIA/cuda-quantum/pull/2780
  • Fixing sample_async for dynamic kernels by @1tnguyen in https://github.com/NVIDIA/cuda-quantum/pull/2800
  • Fixing performance of the Python operator bindings by @bettinaheim in https://github.com/NVIDIA/cuda-quantum/pull/2906

Breaking Changes 🛠

  • Replacing existing spin_ops with the general operators by @bettinaheim in https://github.com/NVIDIA/cuda-quantum/pull/2710
  • Migrating the Python operators to be C++ bindings by @bettinaheim in https://github.com/NVIDIA/cuda-quantum/pull/2817

Documentation Updates ✏️

  • Documentation for cpp dynamics by @sacpis in https://github.com/NVIDIA/cuda-quantum/pull/2735
  • New tutorial: quantum edge detection by @marwafar in https://github.com/NVIDIA/cuda-quantum/pull/2711
  • New tutorial: Adapt vqe algorithm by @marwafar in https://github.com/NVIDIA/cuda-quantum/pull/2709
  • New tutorial: generating the electronic hamiltonian by @marwafar in https://github.com/NVIDIA/cuda-quantum/pull/2832
  • Update adapt-qaoa tutorial by @marwafar in https://github.com/NVIDIA/cuda-quantum/pull/2837
  • Enabling afqmc notebook by freezing numba to 0.60.0 by @sacpis in https://github.com/NVIDIA/cuda-quantum/pull/2759
  • Update mgpu sha and docs by @1tnguyen in https://github.com/NVIDIA/cuda-quantum/pull/2774
  • Update tensornet backend docs and expose MPS Gauge option (cuquantum 25.03 feature) by @1tnguyen in https://github.com/NVIDIA/cuda-quantum/pull/2845
  • Add docs for apply_noise by @bmhowe23 in https://github.com/NVIDIA/cuda-quantum/pull/2745
  • CUDA-Q Docs Applications Section Reorg by @mawolf2023 in https://github.com/NVIDIA/cuda-quantum/pull/2609
  • CUDA-Q Academic page/ Dynamics examples by @mawolf2023 in https://github.com/NVIDIA/cuda-quantum/pull/2802

Other Changes

  • Make synthesis transitive by @annagrin in https://github.com/NVIDIA/cuda-quantum/pull/2644
  • Add a basic SROA pass. by @schweitzpgi in https://github.com/NVIDIA/cuda-quantum/pull/2712
  • Allow setting scratch size for tensornet backends by @1tnguyen in https://github.com/NVIDIA/cuda-quantum/pull/2754
  • New launch kernel for python by @annagrin in https://github.com/NVIDIA/cuda-quantum/pull/2706
  • State synthesis for c-like function kernels by @annagrin in https://github.com/NVIDIA/cuda-quantum/pull/2763
  • Add some simple quantum optimizations by @schweitzpgi in https://github.com/NVIDIA/cuda-quantum/pull/2783
  • Efficient matrix evaluation for bosons and fermions by @bettinaheim in https://github.com/NVIDIA/cuda-quantum/pull/2764

Full Changelog: https://github.com/NVIDIA/cuda-quantum/compare/0.10.0...0.11.0 Release created by workflow 15007041437. Patch for the installer built by workflow 15055126556

Notability

notability 6.0/10

Quantum computing framework version update