DecomposingGroupRepresentations.jl is a Julia package for decomposing representations of reductive groups acting on multivariate polynomials.
Enter the Pkg REPL by pressing ]
from the Julia REPL and then type
add DecomposingGroupRepresentations
To get back to the Julia REPL, press backspace.
using DecomposingGroupRepresentations
@polyvar x y z
vars = [x, y, z]
SO3 = LieGroup("SO", 3)
a = MatrixGroupAction(SO3, [vars])
V = FixedDegreePolynomials(vars, 2)
ρ = GroupRepresentation(a, V)
irreducibles(ρ)
IrreducibleDecomposition of SO(3)-action on 6-dimensional vector space
number of irreducibles: 2
dimensions of irreducibles: 1, 5