Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Python Based Auxiliary-Field Quantum Monte Carlo

License

NotificationsYou must be signed in to change notification settings

pauxy-qmc/pauxy

Repository files navigation

NOTE: Pauxy is deprecated in favour ofipie. This repository is no longer maintained.

If you found pauxy to be helpful please cite ipie:

@article{malone2022ipie,
title={ipie: A Python-Based Auxiliary-Field Quantum Monte Carlo Program with Flexibility and Efficiency on CPUs and GPUs},author={Malone, Fionn D and Mahajan, Ankit and Spencer, James S and Lee, Joonho},journal={Journal of Chemical Theory and Computation},volume={19},number={1},pages={109--121},year={2022},publisher={ACS Publications}

}

PAUXY is a collection ofPython implementations ofAUXilliarY fieldquantum Monte Carlo algorithms with a focus on simplicity rather than speed.

https://travis-ci.com/pauxy-qmc/pauxy.svg?branch=masterhttp://readthedocs.org/projects/pauxy/badge/?version=latest

Features

PAUXY can currently:

  • estimate ground state properties of real (ab-initio) and model (Hubbard + UEG) systems.
  • perform phaseless and constrained path AFQMC.
  • calculate expectation values and correlation functions using back propagation.
  • calculate imaginary time correlation functions.
  • perform simple data analysis.

Installation

Clone the repository

$ git clone https://github.com/pauxy-qmc/pauxy.git

and run the following in the top-level pauxy directory

$ pip install -r requirements.txt$ python setup.py build_ext --inplace$ python setup.py install

You may also need to set your PYTHONPATH appropriately.

Requirements

  • python (>= 3.6)
  • numpy
  • scipy
  • h5py
  • mpi4py
  • cython
  • pandas

Minimum versions are listed in the requirements.txt.To run the tests you will need pytest.To perform error analysis you will also needpyblock.

Running the Test Suite

Pauxy contains unit tests and some longer driver tests that can be run using pytest byrunning:

$ pytest -v

in the base of the repo. Some longer parallel tests are also run through the CI. Seetravis.yml for more details.

https://travis-ci.com/pauxy-qmc/pauxy.svg?branch=master

Documentation

Documentation and tutorials are available atreadthedocs.

http://readthedocs.org/projects/pauxy/badge/?version=latest

About

Python Based Auxiliary-Field Quantum Monte Carlo

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp