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.3.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-0.3.0-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.3.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-0.3.0-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.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

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

cudaq_solvers-0.3.0-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.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cudaq_solvers-0.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8e8ef6d186f3e73aa56050790b9da22d7326a72486efe20e2c9ff9af6f299ae1
MD5 43f45cc036d30c30e742eaf8fa308142
BLAKE2b-256 9c9bf4deaab43a75f6b74ac23f6134014b281fcb848d5ae66d27772ff3c88e9b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cudaq_solvers-0.3.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4d50a80fec28ca3b3eb47706a5adc2ce8449dc0bfbf717e5e1da9ef2295e11d1
MD5 037e34a5767e2a40d8903d85b39deac4
BLAKE2b-256 e7e28d4f4da0508ffb444510de8f38638b53f7e7c67df242f59642a351f79f56

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cudaq_solvers-0.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 10cb274bf28413ba2244f93df3e7f23d9edbdf2e1c0a8fb9958fc3a7f81143e1
MD5 d42fef37f1e13eda9036ffe9d7e4aa80
BLAKE2b-256 73950ed6492b12751e7d83c3d6a365429fb6ef2d38c9e14966b5aa949a7933a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cudaq_solvers-0.3.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 83b54dafc4b3e19cff4c02a9c7e8187bf11a2ac3ee8eb08d8e48894a11e2c8fd
MD5 845dabb2f7a7bfe879918a254b516ea5
BLAKE2b-256 4c266915356fa5008d77982522c27d10e8178c062b6062e99525fbd45c4fcf3d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cudaq_solvers-0.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f44afc659448e6385186aab23d42f8b07f026e22ae9906104c118254559116a9
MD5 c0b274b61133806c87f2601468917c2e
BLAKE2b-256 01ef654df70c60a7e68337076e77b98c4514e69c69f8fc84b13290425746594d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cudaq_solvers-0.3.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 03717e2dc33a43ff36163dd9584afa8952820b9b3f1310119a994729b9ad0ccf
MD5 f396894ae23707e9da032e22193510ff
BLAKE2b-256 715c216863cdf72610ddcb587fbad5318215371c20687832e76bda3659de9e0e

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