Skip to content

gabrielasd/pyeom

Repository files navigation

Python ≥3.6

PyEOM

PyEOM is a pure Python library implementing Rowe's Equations-of-Motions (EOM) and the Extended Random Phase Approximation (ERPA) ab-initio quantum chemistry methods.

To use PyEOM, you need only provide the following as input, in the form of NumPy arrays:

  • one- and two- particle molecular integrals
  • one- and two- particle reduced density matrices

PyEOM is distributed under the GNU General Public License version 3 (GPLv3).

See http://www.gnu.org/licenses/ for more information.

Dependencies

The following programs/libraries are required to run PyEOM:

The following programs/libraries are required to build the PyEOM documentation:

Installation

Make sure compatible versions of NumPy and SciPy are installed.

Run the following in your shell to download PyEOM via git:

git clone https://github.com/gabrielasd/pyeom.git && cd pyeom

Then, run the following to install PyEOM via pip:

pip install -e .

Building Documentation

Make sure a compatible version of Sphinx is installed.

Run the following in your shell to install the Read the Docs Sphinx Theme via pip:

pip install sphinx-rtd-theme

Then, after installing PyEOM, run the following to build the HTML documentation:

cd docs && make html

Notebooks

To illustrate how to use PyEOM, we provide a set of Jupyter notebooks under the docs/notebooks folder. You can access the notebooks folder here.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •