Release Notes

cuQuantum Python v22.03.0

  • Stable release:

    • Starting this release, cuQuantum Python switches to the CalVer versioning scheme, following cuQuantum SDK

    • pip wheels are released on PyPI: pip install cuquantum-python

  • Functionality/performance improvements:

    • High-level tensor network APIs are now fully NumPy compliant:

      • Support generalized einsum expressions

      • Support ellipsis

      • Support broadcasting

  • Add new APIs and functionalities for:

  • API changes:

Compatibility notes:

  • cuQuantum Python requires cuQuantum v22.03

  • cuQuantum Python requires Python 3.7+

    • In the next release, Python 3.7 will be dropped to follow NEP-29.

  • cuQuantum Python requires NumPy v1.17+

    • In the next release, NumPy 1.17 & 1.18 will be dropped to follow NEP-29.

  • cuQuantum Python requires CuPy v9.5+

  • cuQuantum Python supports PyTorch v1.10+

Known issues:

  • If you install cuQuantum Python from PyPI (pip install cuquantum-python), make sure you also install typing_extensions (via pip or conda). This only affects the wheel installation and will be fixed in the next release. (NVIDIA/cuQuantum#3)

cuQuantum Python v0.1.0.1

  • Patch release:

    • Add a __version__ string

cuQuantum Python v0.1.0.0

  • Initial release (beta 2)

Compatibility notes:

  • cuQuantum Python requires cuQuantum v0.1.0

  • cuQuantum Python requires NumPy v1.17+

  • cuQuantum Python requires CuPy v9.5+

  • cuQuantum Python supports PyTorch v1.10+

Limitation notes:

  • In certain environments, if PyTorch is installed import cuquantum could fail (with a segmentation fault). It is currently under investigation and a temporary workaround is to import torch before importing cuquantum.