Skip to content

0.9.1

Latest
Compare
Choose a tag to compare
@cuda-quantum-bot cuda-quantum-bot released this 16 Dec 21:08

This release adds support for using Amazon Braket and Infeqtion's Superstaq as backends.
Starting with this release, all C++ quantum kernels will be processed by the nvq++ compiler regardless of whether they run on a simulator or on a quantum hardware backend. This change is largely non-breaking, but language constructs that are not officially supported within quantum kernels will now lead to a compilation error whereas previously they could be used when executing on a simulator only. The previous behavior can be forced by passing the --library-mode flag to the compiler. Please note that if you do so, however, the code will never be executable outside of a simulator and may not be supported even on simulators.

What's Changed

Features and Enhancements 🎉

Bug Fixes 🐛

Breaking Changes 🛠

Documentation Updates ✏️

Other Changes

  • Tensornet contraction path reuse for expectation value calculation by @1tnguyen in #2397
  • Improve binary sizes by not globing MLIR dialects/passes by @boschmitt in #2414
  • Improve performance of some opt passes by @annagrin in #2431
  • Support measurements of subveqs for braket by @annagrin in #2416
  • Support measurement sampling seed for cutensornet backends by @1tnguyen in #2398
  • Support for allocatable quantum structs by @schweitzpgi in #2432
  • Allow setting noise on measurement operation and apply it accordingly by @1tnguyen in #2447
  • MGPU updates for NVLink and bug fixes by @1tnguyen in #2424

New Contributors

Full Changelog: 0.9.0...0.9.1.
Release created by workflow 12315600791.