rascaline icon indicating copy to clipboard operation
rascaline copied to clipboard

Implementation of `EquivariantPowerSpectrum` and `EquivariantPowerSpectrumByPair` convenience calculators

Open jwa7 opened this issue 7 months ago • 1 comments

Implements:

  1. a lambda-SOAP (i.e. EquivariantPowerSpectrum) calculator that wraps DensityCorrelations
  2. a CorrelateTensorWithDensity calculator that performs a single CG tensor product between a tensor of arbitrary body order and a density (body-order 2) tensor, where the samples between the tensor and density are different.
  3. a EquivariantPowerSpectrumByPair calculator, which generates a SphericalExpansion and SphericalExpansionByPair, manipulates the metadata appropriately, then uses CorrelateTensorWithDensity calculator to perform rho_i x g_ij to generate an Equivariant power spectrum by pair

📚 Documentation preview 📚: https://rascaline--317.org.readthedocs.build/en/317/

jwa7 avatar Jul 04 '24 23:07 jwa7