Differentiably evaluate energies of molecules using SMIRNOFF force fields
The smee framework aims to offer a simple API for differentiably evaluating the energy of SMIRNOFF
force fields applied to molecules using pytorch.
The package currently supports evaluating the energy of force fields that contain:
Bonds,Angles,ProperTorsionsandImproperTorsionsvdW,Electrostatics,ToolkitAM1BCC,LibraryChargesVirtualSites
parameter handlers in addition to limited support for registering custom handlers.
It further supports a number of functional forms included in smirnoff-plugins, namely:
DoubleExponential
This package can be installed using pixi:
pixi add smeeor using conda / mamba:
mamba install -c conda-forge smeeThe example notebooks further require you install jupyter, nglview, and smirnoff-plugins:
pixi add jupyter nglview "smirnoff-plugins >=0.0.4"or with conda/mamba:
mamba install -c conda-forge jupyter nglview "smirnoff-plugins >=0.0.4"To get started, see the examples.
Copyright (c) 2023, Simon Boothroyd