yxy_rotation#

cuequivariance.group_theory.descriptors.yxy_rotation(
irreps: Irreps,
lmax: int | None = None,
) EquivariantPolynomial#

subsrcipts: gamma[],beta[],alpha[],input[u],output[u]

The composition of three rotations:

  • Rotation around the y-axis by angle gamma

  • followed by rotation around the x-axis by angle beta

  • followed by rotation around the y-axis by angle alpha

The angles are encoded in the following way:

encoding(x) = [cos(x * l), cos(x * (l - 1)), ..., cos(x), 1, sin(x), sin(2 * x), ..., sin(l * x)]

where l is the maximum L in the input and output irreps.