uf3.representation.angles.featurize_energy_3b

featurize_energy_3b(geom: ase.atoms.Atoms, knot_sets: List[List[numpy.ndarray]], basis_functions: List, hashes: List, supercell: Optional[ase.atoms.Atoms] = None, trailing_trim: int = 0) List[numpy.ndarray][source]
Parameters
  • geom (ase.Atoms) – configuration of interest

  • knot_sets (np.ndarray) – list of lists of knot sequences per interaction

  • basis_functions (list) – list of lists of callable basis functions for each interaction

  • hashes (list) – list of three-body hashes.

  • supercell (ase.Atoms) – optional supercell.

  • trailing_trim (int) – number of basis functions at trailing edge to suppress. Useful for ensuring smooth cutoffs.

Returns

feature grid per interaction.

Return type

grid_3b (List of np.ndarray)