torchani#
The TorchANI neural network potential library main namespace
Most of the functions and classes of the library are accessible from their specific modules. For convenience, some useful classes are accessible also from here. These are:
Functions
|
Calculate properties for a batch of molecules |
Modules
Modular neighborlists to improve scaling for large systems |
|
Atomic Environment Vectors (AEVs) are TorchANI's name for local atomic features, calculated from the local chemical environment of each atom. |
|
Classes that represent atomic (and groups of element-specific) neural networks |
|
Wrapper functions that make use of |
|
Provides access to all published ANI models. |
|
Callable objects that can be attached to TorchANI models. |
|
Collection of Cutoff functions |
|
Functions and classes for creating batched and map-like datasets. |
|
Composable functions that modify to properties when training or batching a dataset. |
|
Convenience functions for reading and writing molecules in ".xyz" format |
|
Utilities for working with charged systems |
|
Construction of ANI-style models and definition of their architecture |
|
Atomic constants, and Density Functional constants |
|
Misc utilities used throughout the code |
|
Unit conversion factors used in TorchANI |
|
Simple module that calculates a "1-body atomic potential" |
|
Functions to calculate self atomic energies (SAEs) via linear regression. |
|
Contains the TorchANI CLI entrypoints. |
|
Locations used by TorchANI to cache various resources |
|
Calculator subclass, used for interfacing with the ASE library |
|
Type aliases; common type annotations used throughout the code |
|
This module is part of the Legacy API of TorchANI 2 and should not be used in new code. |
|
This module is part of the Legacy API of TorchANI 2 and should not be used in new code. |