Skip to main content

NFFLr - Neural Force Field Learning toolkit

PRs Welcome GitHub tag (latest by date) GitHub commit activity General badge

Table of Contents

NFFLr (Introduction)

The Neural Force Field Learning library (docs) is intended to be a flexible toolkit for developing and deploying atomistic machine learning systems, with a particular focus on crystalline material property and energy models.

The initial codebase is a fork of ALIGNN, with modified configuration and modeling interfaces for performance.

Installation

We recommend using a per-project pyenv-virtualenv or conda environment.

To ensure proper CUDA support, make sure to install the GPU versions of PyTorch and DGL. For example, to set up a conda environment on linux with with python 3.10 and CUDA 12.1:

conda create --name myproject python=3.10
conda activate myproject
conda install pytorch torchvision torchaudio pytorch-cuda=12.1 -c pytorch -c nvidia
conda install -c dglteam/label/cu121 dgl
python -m pip install nfflr

Examples

Under construction here.

How to contribute

We gladly accept pull requests.

For detailed instructions, please see Contributing.md

Correspondence

Please report bugs as Github issues (https://github.com/usnistgov/nfflr/issues) or email to brian.decost@nist.gov.

Funding support

NIST-MGI (https://www.nist.gov/mgi).

Code of conduct

Please see Code of conduct

Metadata

Release files for nfflr 0.4.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nfflr 0.4.1
File Size Uploaded
nfflr-0.4.1.tar.gz 83.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nfflr 0.4.1
File Interpreter ABI Platform
nfflr-0.4.1-py3-none-any.whl Python 3 none any Details

Total release size: 208.1 kB

Release files / nfflr-0.4.1.tar.gz

Download URL nfflr-0.4.1.tar.gz
Size 83.5 kB
Tags Source
SHA-256 checksum
How to use checksums
aaa768ad92834678a10c30b8ffdfbe2c0ffae1ec778189c9f038a16a7d665853
BLAKE2b-256 checksum
How to use checksums
0948d875a415b5cf3850fb684bd90d2f7ba7475e4b7718686396dd5b3cb1dd92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.1

Release files / nfflr-0.4.1-py3-none-any.whl

Download URL nfflr-0.4.1-py3-none-any.whl
Size 124.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
20fea9104cb137060bdfed2e3ae5e88aac291f39a73917d1bf5d7d27e78518f0
BLAKE2b-256 checksum
How to use checksums
022fb6708dec28902ba4381d5ec3fa4aaa5d701c65f73db8a005c7587fc59ff5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.1

Release history Release notifications | RSS feed

This release

0.4.1 This release

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.2

2 release files

0.1.1

2 release 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