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.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

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

cudaq_solvers_cu13-0.5.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

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

cudaq_solvers_cu13-0.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

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

cudaq_solvers_cu13-0.5.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

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

cudaq_solvers_cu13-0.5.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

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

cudaq_solvers_cu13-0.5.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (1.3 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.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cudaq_solvers_cu13-0.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 720b659d83803243a19a268499839b0091611f8b899e4a6fea3d2e2734f2b84e
MD5 bbb42075fbf5d6ee47bcb5b10edd0f06
BLAKE2b-256 9e7e1dc2a74824af8dff9788b59e914832e915beaad91923bea6c87d3ed1ff53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cudaq_solvers_cu13-0.5.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ad6fa39383cab8e0482f79033467140992be6cb0d471b8f1576ff2fbb661be85
MD5 43291b927fc4e68f5622743f820108cb
BLAKE2b-256 7200e9c6acd09dc747260c41896921d3d4c6fe615f2940c2ccdb6a34ca54471f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cudaq_solvers_cu13-0.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e0ee177e3a903a34ee1d3a84c5df12a11ed1cbcc8b9e72b11fc846361bef7f4f
MD5 42f7a4a4cd3b3dea3d6cd637fb51b362
BLAKE2b-256 b40fa15f6bae6752173c0087fe21c557caab45a758c82fbfd521ce392bc6d407

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cudaq_solvers_cu13-0.5.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 132b97e26d49a34f04c86817680910a28fcddc99d65dd571734413114edf43b6
MD5 9c9f9df8e4b2beff397c505cddf16f48
BLAKE2b-256 b97877db3fa09fe312c3a0e8837bb0755c5b2f782cb12936bbbc5f7d0bf9f64d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cudaq_solvers_cu13-0.5.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cb8a2f6bea5d9e558e09b27e0d5f95230022f4d62a737fb9929e2a633cea85e3
MD5 a631ea049abc50d9110c4937726235ad
BLAKE2b-256 b01949ba4ffe9a495eedaddffb8b472a1a86fc71c65d301ac3bce78f44836ff0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cudaq_solvers_cu13-0.5.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ad57c314cfe92844fcb18d80ff4ddecd47b48e359de4989ec2fc5c968b93f681
MD5 619224d9163c4cbf3ac874850cc288f4
BLAKE2b-256 c13b01662fc60f2b953d5ec306435834e1cf4a198ed442ba7140009cab2a0d2a

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