Skip to main content

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 ndfes:

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.

ndfes 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.

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.

ndfes-3.6.7-py2.py3-none-musllinux_1_2_x86_64.whl (23.3 MB view details)

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

ndfes-3.6.7-py2.py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (21.2 MB view details)

Uploaded Python 2Python 3manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

File details

Details for the file ndfes-3.6.7-py2.py3-none-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ndfes-3.6.7-py2.py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fff4751152c2cf61782a490dc2b4e484df483d528e3d5f942cd0f88c7f9c8bf1
MD5 4def999d66b6b06098142de4cb55f667
BLAKE2b-256 49e19b37eb37f6a508c6f3195f4dacab4ed3cabeb4fadf231859ae011e30c2de

See more details on using hashes here.

File details

Details for the file ndfes-3.6.7-py2.py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ndfes-3.6.7-py2.py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 111228ad1cadb8af78d1ab20acad5ac740cf70de48da9f87f5af8c9a8586dcd6
MD5 9a09ea09b326be63c31f54a8da69e172
BLAKE2b-256 3ed07522a785275df9f1d1619e35e2c99d271b37bc4283a465c9ad19bf50be0b

See more details on using hashes here.

Release history Release notifications | RSS feed

3.6.10

2 files

This release

3.6.7 This release

2 files

3.6.6

2 files

3.6.5

2 files

3.6.4

2 files

3.6.3

2 files

3.6.0

2 files

3.5.8

2 files

3.5.7

2 files

3.5.6

4 files

3.5.1

2 files

3.5.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page