dxtb.components.base.ClassicalABC#
- class dxtb.components.base.ClassicalABC[source]#
Bases:
ABCAbstract base class for calculation of classical contributions.
Methods
Store variables for energy calculation.
Obtain energy of the contribution.
- abstract get_cache(numbers, ihelp=None, **kwargs)[source]#
Store variables for energy calculation.
- Parameters:
numbers (Tensor) – Atomic numbers for all atoms in the system (shape:
(..., nat)).ihelp (IndexHelper) – Helper class for indexing.
kwargs (Any)
- Returns:
Cache class for storage of variables.
- Return type:
Cache
Note
The cache of a classical contribution does not require
positionsas it only becomes useful ifnumbersremain unchanged andpositionsvary, i.e., during geometry optimization.