Changelog
- 2.1.1:
- Added:
Better validation of the input system, including checks and possible normalization of positions, cell, atomic numbers and periodic boundary conditions.
- Fixed:
Issue with ACSF G5 calculation. See issue #138.
- 2.1.0:
- Added:
New
compression
option forSOAP
courtesy of jlparkI.
- Removed:
The
crossover
parameter fromSOAP
, now available under thecompression
parameter.
- 2.0.1:
- Added:
Wheel distributions for Linux, MacOS and Windows.
- Fixed:
Issue with exception not being raised when analytical derivatives were requested for SOAP with weighting turned on. See issue #113.
- 2.0.0:
- Added:
Added numerical derivatives for
SineMatrix
,EwaldSumMatrix
,ACSF
,MBTR
,LMBTR
andValleOganov
.
attach=True
is now supported when getting analyticalSOAP
derivatives.
periodic=True
is now supported when getting numericalSOAP
derivatives.Added analytical derivatives for
MBTR
when using thesmooth_cutoff
weighting and/orvalle_oganov
normalization.Added new tutorial on using descriptors for visualization
- Fixed:
Fixed issue in all atoms not being taken into account when using the
smooth_cutoff
weighting ofMBTR
.
- Changed:
Renamed the
positions
argument of local descriptors tocenters
.The
MBTR
,LMBTR
andValleOganov
interfaces has been simplified so that only one term can be calculated at once.
- Removed:
“unflattened” outputs from
MBTR
,LMBTR
,CoulombMatrix
,EwaldSumMatrix
andSineMatrix
.The
rcut
,nmax
, andlmax
options forSOAP
, user_cut
,n_max
andl_max
instead.The
rcut
andgcut
options forEwaldSumMatrix
, user_cut
andg_max
instead.
- 1.2.2:
- Fixed:
An issue with
CoulombMatrix
ordering usingsorted_l2
that was introduced in version 1.2.0. See issue #89.
- Deprecated:
The
rcut
,nmax
, andlmax
options forSOAP
, user_cut
,n_max
andl_max
instead.The
rcut
andgcut
options forEwaldSumMatrix
, user_cut
andg_max
instead.
- 1.2.0:
- Added:
Numerical derivatives for
CoulombMatrix
Tensorflow implementation of the force-field training tutorial, courtesy of xScoschx
- 1.1.0:
- Added:
Support for l_max <= 20 for the
SOAP
GTO basis.Support for weighting the gaussians contributing to the atomic density. For more details see the updated SOAP tutorial (and issues #20, #58).
attach
-argument for thederivatives
-function (see issue #63).
- 1.0.0:
- 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.
- Changed:
The
periodic
attribute now instructs the code to take into account the periodicity of the system as defined by thepbc
-attribute thease.Atoms
. So in addition to settingperiodic=True
in the descriptor, also make your system periodic in the wanted directions through thepbc
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 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.3.5:
- Added:
Support for Python 3.8. See issue #40.
- 0.3.2:
- Changed:
Improved performance for SOAP in combination with very large systems. See issue #31.
- 0.2.8:
- Removed:
Support for Python 2.