Skip to main content

CUDA-Q Solvers Library

CUDA-Q Solvers provides GPU-accelerated implementations of common quantum-classical hybrid algorithms and numerical routines frequently used in quantum computing applications. The library is designed to work seamlessly with CUDA-Q quantum programs.

Note: CUDA-Q Solvers is currently only supported on Linux operating systems using x86_64 processors or aarch64/arm64 processors. CUDA-Q Solvers does not require a GPU to use, but some components are GPU-accelerated.

Note: CUDA-Q Solvers will require the presence of libgfortran, which is not distributed with the Python wheel, for provided classical optimizers. If libgfortran is not installed, you will need to install it via your distribution's package manager. On debian based systems, you can install this with apt-get install gfortran.

Features

  • Variational quantum eigensolvers (VQE)
  • ADAPT-VQE
  • Quantum approximate optimization algorithm (QAOA)
  • Hamiltonian simulation routines

Note: if you would like to use our Generative Quantum Eigensolver API, you will need additional dependencies installed. You can install them with pip install cudaq-solvers[gqe].

Getting Started

For detailed documentation, tutorials, and API reference, visit the CUDA-Q Solvers Documentation.

License

CUDA-Q Solvers is an open source project. The source code is available on GitHub and licensed under Apache License 2.0.

Metadata

Release files for cudaq-solvers-cu13 0.6.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for cudaq-solvers-cu13 0.6.0
File
cudaq_solvers_cu13-0.6.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
cudaq_solvers_cu13-0.6.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
cudaq_solvers_cu13-0.6.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
cudaq_solvers_cu13-0.6.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
cudaq_solvers_cu13-0.6.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
cudaq_solvers_cu13-0.6.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details

Total release size: 8.6 MB

Release files / cudaq_solvers_cu13-0.6.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL cudaq_solvers_cu13-0.6.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b1363d4c5a2089a4a34935c8b1c8d5119e7b7f977f261bfd8d35ce3636acb8e2
BLAKE2b-256 checksum
How to use checksums
be46972014ecbd141b77b62f81fc5590f6d8a91b8f6f8fdf9e014adb3873856b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.12

Release files / cudaq_solvers_cu13-0.6.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL cudaq_solvers_cu13-0.6.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 1.4 MB
Tags CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
36689d83500014e779b4a05af15b80647ceeb0301cb57ebe7956327281317fd2
BLAKE2b-256 checksum
How to use checksums
bb981782adedf29f8e763f91516296f1d9a5d54d58bbdaec6a4392429377962c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.12

Release files / cudaq_solvers_cu13-0.6.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL cudaq_solvers_cu13-0.6.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e2eb4889908a3147aa0ff189bfa6c619d806b49e51ee37440e33f905376334df
BLAKE2b-256 checksum
How to use checksums
c364fdd3a58314820cc5e25671d57c5a309c2de4b322cbd50d971f3a7ee95b5d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.12

Release files / cudaq_solvers_cu13-0.6.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL cudaq_solvers_cu13-0.6.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 1.4 MB
Tags CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
711b49edafe71da35a5f93fd5850e1d854cd563bf1eb000dd945f8ed5c3e091c
BLAKE2b-256 checksum
How to use checksums
2f73934e1f127a27393b1e621baee7bf8e3927b1971aa0d23b180772421250d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.12

Release files / cudaq_solvers_cu13-0.6.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL cudaq_solvers_cu13-0.6.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4db26d2a4383a2b7ed5aa997ef1261f88e9aa5f4a404d45e98f55b96b4ceefb6
BLAKE2b-256 checksum
How to use checksums
66afa8e036b0babc0300ae204296bea2afa653d776a1cdafc33ad16dc97bf70f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.12

Release files / cudaq_solvers_cu13-0.6.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL cudaq_solvers_cu13-0.6.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 1.4 MB
Tags CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2bf00738c4106d42b5021b58f9904d4dc940db2a1a7fa7f97bf9e65afe78fc0d
BLAKE2b-256 checksum
How to use checksums
1ba43c5959801f196f84a4a9edd041560242220e054538be24286def6a61358a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.12

Release history Release notifications | RSS feed

This release

0.6.0 This release

6 release files

0.5.0

6 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page