Skip to main content

Companion library to the edgembar C++ program for analyzing free energy molecular dynamics simulations

Project description

INSTALLATION

The configuration is performed with cmake. You will need cmake (version 3.12 or later installed). The installation of the python components is performed with pip.

To install cmake and update your version of pip, you can run: USERBASE=$(python3 -m site --user-base) USERSITE=$(python3 -m site --user-site) export PATH="${USERBASE}/bin:${PATH}" export PYTHONPATH="${USERSITE}:${PYTHONPATH}" python3 -m pip install pip --upgrade --user python3 -m pip install cmake --upgrade --user

You should consider adding the above export commands to your ${HOME}/.bashrc and then "source ~/.bashrc".

If, for whatever reason, pip is unavailable on your system, you can install it using the directions here: https://pip.pypa.io/en/stable/installation/

To install edgembar, cd build bash ./run_cmake.sh make install VERBOSE=1 -j4 cd ../local export PATH="${PWD}/bin:${PATH}" export PYTHONPATH="${PWD}/lib/python3.XX/site-packages:${PYTHONPATH}" where python3.XX should be replaced by the appropriate python version.

Edgembar has dependencies on blas/lapack and nlopt. The cmake configuration will check if these libraries are available. If they are not available, it will automatically download them from github and install them.

The blas/lapack libraries are installed from the openblas package. https://github.com/OpenMathLib/OpenBLAS The nlopt software is used to perform nonlinear optimizations. https://github.com/stevengj/nlopt

These libraries could also be installed globally using your system's package manager. For example, on Fedora, you could install them with: sudo dnf install NLopt-devel openblas

See the contents of build/run_cmake.sh to see how you can adjust the compilers, compiler flags, python interpreter, and installation directory.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

edgembar-3.5.6-py2.py3-none-musllinux_1_2_x86_64.whl (23.4 MB view details)

Uploaded Python 2Python 3musllinux: musl 1.2+ x86-64

edgembar-3.5.6-py2.py3-none-musllinux_1_2_i686.whl (21.3 MB view details)

Uploaded Python 2Python 3musllinux: musl 1.2+ i686

edgembar-3.5.6-py2.py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (21.0 MB view details)

Uploaded Python 2Python 3manylinux: glibc 2.17+ x86-64

edgembar-3.5.6-py2.py3-none-manylinux_2_17_i686.manylinux2014_i686.whl (17.8 MB view details)

Uploaded Python 2Python 3manylinux: glibc 2.17+ i686

File details

Details for the file edgembar-3.5.6-py2.py3-none-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for edgembar-3.5.6-py2.py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 59629050df5cc761f5ec6af599527338dddc76e0edb0a40cd4573ecbb03361fe
MD5 d9acec04ce812320e630c61176a86c4e
BLAKE2b-256 951e774362a649fd45fa331c4fab76b6f32f6b18aec4bbf93bca818e1525c45d

See more details on using hashes here.

File details

Details for the file edgembar-3.5.6-py2.py3-none-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for edgembar-3.5.6-py2.py3-none-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4b3e96185f9cf623a5817973ecfe542de638a5ca2ef5795535708426c2756017
MD5 16c2d34eb4091927e6278f85204e9b9a
BLAKE2b-256 e040559ca5bb5d724f94748db6ccc52a5875b8e31226fac89ee38e7660a99205

See more details on using hashes here.

File details

Details for the file edgembar-3.5.6-py2.py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for edgembar-3.5.6-py2.py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6265e6d322163a928d41dac8404e565c52f6d310877bc06ad6957e000255c2e3
MD5 3f2d0aaee5d862ddb5ebaf03069a4b87
BLAKE2b-256 a6edb7800194e8451675b70b89ba82f2b16b11d07781f4f59759bab91fc11c61

See more details on using hashes here.

File details

Details for the file edgembar-3.5.6-py2.py3-none-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for edgembar-3.5.6-py2.py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ab72370f6359c4fa707f4667b091bfa8456474cfc3715f599af3bd6d775723dc
MD5 40d0c8f7e7dc236a9edf77e9cf7263d8
BLAKE2b-256 8f871fb9a8d9ca674ce13e9c1622af2de724a927950bab38bf4dcc5077a5c748

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page