Changelog
=========
- 1.0.0:
- New features:
- Added possibility to calculate the derivatives of the SOAP descriptor
with respect to atom positions. For now, only non-periodic structures
are supported. Supports numerical derivatives for any SOAP
configuration, and analytical derivatives when using the GTO radial
basis.
- Breaking changes:
- The :code:`periodic` attribute now instructs the code to take into account
the periodicity of the system as defined by the :code:`pbc`-attribute
the :code:`ase.Atoms`. So in addition to setting
:code:`periodic=True` in the descriptor, also make your system
periodic in the wanted directions through the :code:`pbc` attribute.
- The sparse output now uses the sparse matrices from the
`sparse library `_-library.
This change is motivated by the need for n-dimensional sparse arrays
in various places. See more at the :doc:`documentation page for
sparse output. `
- The output shapes have been made more consistent across different
descriptors: global descriptors now produce 1D flattened output and
local descriptors produce 2D flattened output for a single system.
Whenever multiple systems are given, an additional dimension is added
that runs across the different systems: for systems with the same
number of atoms the output becomes a five-dimensional array,
otherwise the output becomes a list of four-dimensional arrays.
- 0.4.0:
- Fixes:
- Fixed an issue with the layout of the SOAP descriptor. The output
size was incorrectly missing elements. See issue `#48
`_.
- New features:
- Added support for different averaging modes in SOAP. See issue `#44 `_.
- Other:
- Migrated completely from Cython to pybind11.
- 0.3.5:
- New features:
- Added support for Python 3.8. See issue `#40 `_.
- 0.3.2:
- Improvements:
- Improved performance for SOAP in combination with very large systems. See issue `#31 `_.
- 0.2.8:
- Other:
- Removed support for Python 2.