Skip to main content

Quantum Manybody Problem

Project description

Quantum Many-Body Problem Kit (qmp-kit)

The quantum many-body problem kit (qmp-kit) is a powerful tool designed to solve quantum-many-body problems especially for strongly correlated systems. This project includes our work on Hamiltonian-Guided Autoregressive Selected-Configuration Interaction Achieves Chemical Accuracy in Strongly Correlated Systems.

About The Project

This repository hosts a Python package named qmp-kit, dedicated to solving the quantum-many-body problem. It implements a suite of algorithms and interfaces with various model descriptors, such as the OpenFermion format and FCIDUMP. Additionally, qmp can efficiently utilize accelerators such as GPU(s) to enhance its performance. The package's main entry point is a command line interface (CLI) application, also named qmp.

Getting Started

To run this application locally, you need GPU(s) with CUDA support and a properly installed GPU driver (typically included with the CUDA Toolkit installation).

Local Installation

To install locally, users first needs to install the CUDA toolkit.

The qmp requires Python >= 3.12. After setting up a compatible Python environment such as using Anaconda, Miniconda, venv or pyenv, users can install our prebuilt package using:

pip install qmp-kit

If users face network issues, consider setting up a mirror with the -i option.

Users can then invoke the qmp script.

Please note that if the CUDA toolkit version is too old, users must install a compatible PyTorch version before running pip install qmp-kit. For example, use pip install torch --index-url https://download.pytorch.org/whl/cu118 for CUDA 11.8 (see PyTorch’s guide for details). This older CUDA-compatible PyTorch must be installed first, otherwise, users will need to uninstall all existing PyTorch/CUDA-related python packages before reinstalling the correct version.

Contributing

Contributions are welcome! Please see CONTRIBUTING.md for detailed guidelines.

License

This project is distributed under the GPLv3 License. See LICENSE.md for more information.

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 Distribution

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

qmp_kit-0.0.56-py3-none-any.whl (79.8 kB view details)

Uploaded Python 3

File details

Details for the file qmp_kit-0.0.56-py3-none-any.whl.

File metadata

  • Download URL: qmp_kit-0.0.56-py3-none-any.whl
  • Upload date:
  • Size: 79.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for qmp_kit-0.0.56-py3-none-any.whl
Algorithm Hash digest
SHA256 562bb5cd50bc2205e06f758eb7b12412927a551b7e73e3bf7cb7b59d2fe01feb
MD5 da14736f2d916d174fa45a53c31e7455
BLAKE2b-256 0c51b13b683455b9143bf1423ff43c8969ded56babbe9f68779177aaa5bd532b

See more details on using hashes here.

Provenance

The following attestation bundles were made for qmp_kit-0.0.56-py3-none-any.whl:

Publisher: wheels.yml on USTC-KnowledgeComputingLab/qmp-kit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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