Skip to main content

Accelerated libraries for quantum-classical solvers built on CUDA-Q

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

cudaq_solvers_cu13-0.6.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

cudaq_solvers_cu13-0.6.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

cudaq_solvers_cu13-0.6.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

cudaq_solvers_cu13-0.6.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

cudaq_solvers_cu13-0.6.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

cudaq_solvers_cu13-0.6.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

File details

Details for the file cudaq_solvers_cu13-0.6.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cudaq_solvers_cu13-0.6.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b1363d4c5a2089a4a34935c8b1c8d5119e7b7f977f261bfd8d35ce3636acb8e2
MD5 8feedc13e0230fdd383e18c99a3957c1
BLAKE2b-256 be46972014ecbd141b77b62f81fc5590f6d8a91b8f6f8fdf9e014adb3873856b

See more details on using hashes here.

File details

Details for the file cudaq_solvers_cu13-0.6.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cudaq_solvers_cu13-0.6.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 36689d83500014e779b4a05af15b80647ceeb0301cb57ebe7956327281317fd2
MD5 f2d01a6dd5a84c114bab682fb9d9ae72
BLAKE2b-256 bb981782adedf29f8e763f91516296f1d9a5d54d58bbdaec6a4392429377962c

See more details on using hashes here.

File details

Details for the file cudaq_solvers_cu13-0.6.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cudaq_solvers_cu13-0.6.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e2eb4889908a3147aa0ff189bfa6c619d806b49e51ee37440e33f905376334df
MD5 afe4ed1dcbfcf0668402463bf5c75c91
BLAKE2b-256 c364fdd3a58314820cc5e25671d57c5a309c2de4b322cbd50d971f3a7ee95b5d

See more details on using hashes here.

File details

Details for the file cudaq_solvers_cu13-0.6.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cudaq_solvers_cu13-0.6.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 711b49edafe71da35a5f93fd5850e1d854cd563bf1eb000dd945f8ed5c3e091c
MD5 f4467f9ecac0382971e2b469ee557b69
BLAKE2b-256 2f73934e1f127a27393b1e621baee7bf8e3927b1971aa0d23b180772421250d6

See more details on using hashes here.

File details

Details for the file cudaq_solvers_cu13-0.6.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cudaq_solvers_cu13-0.6.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4db26d2a4383a2b7ed5aa997ef1261f88e9aa5f4a404d45e98f55b96b4ceefb6
MD5 c7fdea1b0c9d8cdc5cd2c329eb94f792
BLAKE2b-256 66afa8e036b0babc0300ae204296bea2afa653d776a1cdafc33ad16dc97bf70f

See more details on using hashes here.

File details

Details for the file cudaq_solvers_cu13-0.6.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cudaq_solvers_cu13-0.6.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2bf00738c4106d42b5021b58f9904d4dc940db2a1a7fa7f97bf9e65afe78fc0d
MD5 f6667c4f28898810587ad79d2c24192b
BLAKE2b-256 1ba43c5959801f196f84a4a9edd041560242220e054538be24286def6a61358a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page