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.55-py3-none-any.whl (81.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: qmp_kit-0.0.55-py3-none-any.whl
  • Upload date:
  • Size: 81.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.55-py3-none-any.whl
Algorithm Hash digest
SHA256 79b915965096953983361812d23ebf2b84072ce7219f93f957e4278902f80b8e
MD5 bb9e2a047808f9886ec2f1931670c0ea
BLAKE2b-256 6f924139e39524d44ab56ca4543b791709a433e6b50b236200dc59e5a537cefb

See more details on using hashes here.

Provenance

The following attestation bundles were made for qmp_kit-0.0.55-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