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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
562bb5cd50bc2205e06f758eb7b12412927a551b7e73e3bf7cb7b59d2fe01feb
|
|
| MD5 |
da14736f2d916d174fa45a53c31e7455
|
|
| BLAKE2b-256 |
0c51b13b683455b9143bf1423ff43c8969ded56babbe9f68779177aaa5bd532b
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
qmp_kit-0.0.56-py3-none-any.whl -
Subject digest:
562bb5cd50bc2205e06f758eb7b12412927a551b7e73e3bf7cb7b59d2fe01feb - Sigstore transparency entry: 829710136
- Sigstore integration time:
-
Permalink:
USTC-KnowledgeComputingLab/qmp-kit@d7884d048a15e84c975bf4ac7f2915d5fd7e34ea -
Branch / Tag:
refs/tags/v0.0.56 - Owner: https://github.com/USTC-KnowledgeComputingLab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@d7884d048a15e84c975bf4ac7f2915d5fd7e34ea -
Trigger Event:
push
-
Statement type: