Molecular partitioning schemes used in computational chemistry
Project description
HORTON-PART
About
This package implements various partitioning schemes described in this paper.
The methods included in this library are:
- Becke method
- Mulliken method
- Hirshfeld partitioning scheme
- Iterative Hirshfeld (Hirshfeld-I) partitioning scheme
- Iterative stockholder approach (ISA)
- Gaussian iterative stockholder approach (GISA)
- Minimal Basis Iterative Stockholder (MBIS)
- Linear approximation of the ISA (L-ISA) method
License
horton-part
is distributed under GPL License version 3 (GPLv3).
Dependencies
The following dependencies will be necessary for horton-part
to build properly,
- Python >= 3.10: http://www.python.org/
- SciPy : http://www.scipy.org/
- NumPy : http://www.numpy.org/
- Nosetests : http://readthedocs.org/docs/nose/en/latest/
- pytest : https://docs.pytest.org/en/7.3.x/contents.html
- matplotlib : https://matplotlib.org/
- quadprog>=0.1.11 : https://github.com/quadprog/quadprog
- cvxopt>=1.3.1 : https://github.com/cvxopt/cvxopt
- qc-iodata : https://github.com/theochem/iodata
- horton-grid : https://github.com/yingxingcheng/horton-grid
- pep517 : https://peps.python.org/pep-0517/ (for developers)
- pre-commit : https://pre-commit.com/ (for developers)
- horton-grid : http://github.com/yingxingcheng/horton-grid
In order to use horton-grid, the following libraries with latest version should be installed manually.
- gbasis : https://github.com/theochem/gbasis (for running examples only)
To fix the error and install the required libraries, follow these steps:
- Go to the gbasis GitHub repository: https://github.com/theochem/gbasis
- Follow the installation instructions provided in the repository's README file.
The dependence on horton-grid
is only because of the grid
module. This will be replaced by qcgrids
in
the near future.
Installation
To install horton-part
:
git clone http://github.com/yingxingcheng/horton-part
cd horton-part
pip install . [--user]
For developers:
pip install -e .
Testing
To run tests:
git clone http://github.com/yingxingcheng/horton-part
pytest horton-part
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file horton-part-0.0.2.tar.gz
.
File metadata
- Download URL: horton-part-0.0.2.tar.gz
- Upload date:
- Size: 4.6 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f68bea93ccbb881aeeb5f58f22e0afe9d932ce171b3ee28ad0728f6e32e75e3 |
|
MD5 | 4bb5359f940d70bee7e7f433d1f831cb |
|
BLAKE2b-256 | 46468125d389f831dfc44001027e7db7bb782a62a179e2fc448c7fdd4c493bb3 |
File details
Details for the file horton_part-0.0.2-py3-none-any.whl
.
File metadata
- Download URL: horton_part-0.0.2-py3-none-any.whl
- Upload date:
- Size: 44.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3410e2cf93a9a5a88c2cb1f6140f8dce75bfcff43d22c05d4f0e559badcb035 |
|
MD5 | 5025615792b7168f5e642a37f56b0ea1 |
|
BLAKE2b-256 | 7163de47ce1c713f8e0c47bc965f456e32ff81b520ced9151c62d54d0f664c85 |