add NQS-LIT contribution (#107)
Add the experimental LIT contribution, workflows, documentation, examples, and high-risk scientific test coverage.
Co-authored-by: YuleZhang936 YuleZhang936@users.noreply.github.com
版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9
京公网安备 11010802047560号
JaQMC
JaQMC is a JAX-based framework for neural network quantum Monte Carlo (QMC). It uses deep neural networks as variational wavefunctions to solve the electronic Schrödinger equation, achieving high accuracy without relying on basis sets or density functionals.
If you’re looking for the old (pre-0.1) JaQMC codebase / APIs, use the legacy namespace:
import jaqmc_legacy.If you’re interested in neural network QMC and want to get started quickly, run real calculations, or build on top of a clean codebase — JaQMC is designed for you.
Why JaQMC
Installation
Before you begin, make sure you have:
Clone the repository and navigate to the
jaqmcdirectory.Install with uv (recommended):
This installs the exact dependency versions currently tested by the project from the official PyPI index.
If you prefer
pip, or if you use a PyPI mirror, create a virtual environment first and install manually:The
--extra-index-url https://pypi.org/simpleflag is recommended when you use PyPI mirrors, since some mirrors may not include every required package.GPU Support
For GPU acceleration, choose the option that matches your setup:
For troubleshooting GPU setup, see the JAX installation guide.
Quick Start
See the documentation for detailed guides on installation, molecular simulations, and writing custom workflows.
Where to Go Next
Development
Citation
If you use JaQMC in your research, please cite the following paper, which introduced the first version of the software:
See Citing JaQMC for additional citations for specific techniques.