xnn.cnn.models.steerable.angular_kernel_basis#
- xnn.cnn.models.steerable.angular_kernel_basis(l_in, l_out, J, points)[source]#
The angular part of the steerable kernel basis (eqs 13-16).
kappa^{jl,J}(x)[i, k] = sum_M C^{jlJ}_{ikM} Y^J_M(x / |x|), with the real spherical harmonicsY^Jof e3nn and the real Clebsch-Gordan coefficientsC(o3.wigner_3j), which form the change of basisQof eq 14:[D^j (x) D^l](r) C = C D^J(r). The block therefore satisfies the steerability constraintkappa(r x) = D^j(r) kappa(x) D^l(r)^Tof eq 12, which the tests verify. At the origin the value is the constantY^0forJ = 0and zero otherwise.- Parameters:
- Returns:
Shape
(2 l_out + 1, 2 l_in + 1, ...)in float64.- Return type:
Tensor