msricher / PyCI_old

A flexible quantum chemistry CI library for Python 3.

Home Page:http://github.com/msricher/PyCI

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Python 3

PyCI

PyCI is a flexible quantum chemistry Configuration Interaction library for Python 3.

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

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

Installation

Dependencies

The following programs/libraries are required to run PyCI:

The following programs/libraries are required to build PyCI:

Some header-only C++ libraries are downloaded automatically:

Install dependencies

The programs required to build and run PyCI can be installed with your operating system's package manager.

E.g., for Debian- or Ubuntu- based Linux systems:

sudo apt-get install make git gcc python3 python3-devel python3-pip

The required Python packages can then be installed with pip:

python3 -m pip install numpy scipy pytest pycodestyle pydocstyle

Download PyCI

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

git clone https://github.com/msricher/pyci.git && cd pyci

Install PyCI

Run the following to build and install PyCI:

make
python3 -m pip install .

Run the following to test PyCI:

python3 -m pytest -v ./pyci

Build documentation

Run the following in your shell to install the packages required to build the documentation:

python3 -m pip install jupyter-notebook sphinx sphinx-rtd-theme nbsphinx

Then, after building PyCI, run the following to build the HTML API documentation:

cd doc && make html

Citing PyCI

See the CONTRIBUTORS file.

About

A flexible quantum chemistry CI library for Python 3.

http://github.com/msricher/PyCI

License:GNU General Public License v3.0


Languages

Language:C++ 52.7%Language:Python 39.8%Language:Jupyter Notebook 6.6%Language:Makefile 0.8%Language:Shell 0.1%