Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/buwantaiji/FermiFlow

Ab-initio simulation of interacting fermions with equivariant normalizing flow.
https://github.com/buwantaiji/FermiFlow

Last synced: 4 months ago
JSON representation

Ab-initio simulation of interacting fermions with equivariant normalizing flow.

Lists

README

        


logo

FermiFlow


[![Build Status](https://travis-ci.com/buwantaiji/FermiFlow.svg?branch=github)](https://travis-ci.com/buwantaiji/FermiFlow)

The code requires python >= 3.6 and PyTorch >= 1.7.1. A GPU support is highly recommended. (Otherwise the code would likely be painfully slow!) The transformation of fermion coordinates is implemented as a continuous normalizing flow, where we have used the differentiable ODE solver [torchdiffeq](https://github.com/rtqichen/torchdiffeq) with O(1) memory consumption.

Run `python src/BetaFermionHO2D.py --help` to check out the available parameters and options for the finite-temperature variational Monte Carlo (VMC) code of a 2D quantum dot system. Below is a simple example:

```python
python src/BetaFermionHO2D.py --beta 10.0 --nup 3 --Z 2.0 --deltaE 2.0 --cuda 0 --boltzmann --iternum 1000
```

The corresponding ground-state VMC code [FermionHO2D.py](src/FermionHO2D.py) is very similar.

## To cite

```bibtex
@Article{JML-1-38,
author = {Hao and Xie and and 22776 and and Hao Xie and Linfeng and Zhang and and 22777 and and Linfeng Zhang and Lei and Wang and and 22778 and and Lei Wang},
title = {Ab-Initio Study of Interacting Fermions at Finite Temperature with Neural Canonical Transformation},
journal = {Journal of Machine Learning},
year = {2022},
volume = {1},
number = {1},
pages = {38--59},
abstract = {We present a variational density matrix approach to the thermal properties of interacting fermions
in the continuum. The variational density matrix is parametrized by a permutation equivariant many-body
unitary transformation together with a discrete probabilistic model. The unitary transformation is implemented as a quantum counterpart of neural canonical transformation, which incorporates correlation effects
via a flow of fermion coordinates. As the first application, we study electrons in a two-dimensional quantum dot with an interaction-induced crossover from Fermi liquid to Wigner molecule. The present approach
provides accurate results in the low-temperature regime, where conventional quantum Monte Carlo methods
face severe difficulties due to the fermion sign problem. The approach is general and flexible for further extensions, thus holds the promise to deliver new physical results on strongly correlated fermions in the context
of ultracold quantum gases, condensed matter, and warm dense matter physics.},
issn = {2790-2048},
doi = {https://doi.org/10.4208/jml.220113},
url = {http://global-sci.org/intro/article_detail/jml/20371.html}
}