Static Features

Static features are predefined, engineered inputs that remain constant across training iterations.

The model will use two kinds of descriptors for distances (radial symmetry functions) and directional features (Spherical harmonics).

Radial symmetry functions

We will use \(d = 1, ..., B\) radial symmetry functions of the form:

\[f_d(r_{ij}) = e^{-\eta_B (r_{ij} - R_B)^2} f_c(r_{ij})\]

where \(r_{ij}\) is the distance between atoms \(i\) and \(j\), \(\eta_B\) and \(R_B\) are parameters controlling the width and center of the function, and \(f_c\) is a cutoff function defined as:

\[\begin{split}f_c(r) = \begin{cases} 0.5 \left[ \cos\left(\frac{\pi r}{r_c}\right) + 1 \right] & r \leq r_c \\ 0 & r > r_c \end{cases}\end{split}\]

with \(r_c\) being the cutoff radius.

Radial symmetry functions

Spherical Harmonics

For directional features, we will use spherical harmonics defined as:

\[Y_{lm}(\theta, \phi) = \sqrt{\frac{(2l + 1)}{4\pi} \frac{(l - m)!}{(l + m)!}} P_{lm}(\cos\theta) e^{im\phi}\]

where \(P_{lm}\) are the associated Legendre polynomials, and \(\theta\) and \(\phi\) are the polar and azimuthal angles, respectively.