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

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-0.2.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

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

cudaq_solvers-0.2.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

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

cudaq_solvers-0.2.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

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

cudaq_solvers-0.2.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

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

cudaq_solvers-0.2.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

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

cudaq_solvers-0.2.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

File details

Details for the file cudaq_solvers-0.2.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cudaq_solvers-0.2.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b21f3309cb31cfe372dee06d22911a892697c2f110e827e1d7ab537b1b187d3b
MD5 b24d7f9fe6e41b56f075e375c27f52d4
BLAKE2b-256 6c8496bf9ac7e84da75ef99fe7d1f848abfa5cd6c894f03cc81804314e696e63

See more details on using hashes here.

File details

Details for the file cudaq_solvers-0.2.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cudaq_solvers-0.2.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ebfeb1c5635b356ceb09b61f011091570e8cac90434c1d9340d9b8a9fdee59e6
MD5 a10ed1830b8e708e56527f47acdf0344
BLAKE2b-256 364befe570e36fcf7582f755ac9c43121f8d8a5f25993de466d0fda1f7abca46

See more details on using hashes here.

File details

Details for the file cudaq_solvers-0.2.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cudaq_solvers-0.2.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ca86402aceaacf04812f399a7e5fe8cfadcf196586b35001e6efec4a8f7fbf4e
MD5 285a0201a197390bd404af2b1016bd59
BLAKE2b-256 4748b2970108155d5296d722616ac54a9b05045ecea88290b95af0adeca6e2ef

See more details on using hashes here.

File details

Details for the file cudaq_solvers-0.2.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cudaq_solvers-0.2.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 91682621d939bb10b79402743ab3b5063ac2ea65949855be5eb45ce2c403bbaf
MD5 d40ce16bf2c967e960dafb56c2eebb19
BLAKE2b-256 87e67c1985a04b4d1557888e57f985a5a84a4b990baaa6da613da986845a6ace

See more details on using hashes here.

File details

Details for the file cudaq_solvers-0.2.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cudaq_solvers-0.2.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0ae0fd4d4e46415ca474f0a9003dff0c1b586a3d67981550047c35554380d7d8
MD5 44ca326a3fce7c9c45102b5428a53728
BLAKE2b-256 30016e62d0db1ac56d9a6d1e329154d5a2eb39c28dd01a80f630a5b271158702

See more details on using hashes here.

File details

Details for the file cudaq_solvers-0.2.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cudaq_solvers-0.2.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 62d32e5acc05476e0d2d4630f1c6cabb4324a06783cc0bba8dd73df6cade100d
MD5 c516d8f02087fb4a8b22798d1ccca41f
BLAKE2b-256 a26d52697100ae8fb2b7ebee2237049ce2291c74bf6e7360c89810ece279a400

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