Write multiple functions, for different sizes of the array and rename them, to have a more clear interface. Example: For 3-array: triangular(...) or something similar.
Write multiple functions, for different sizes of the array and rename them, to have a more clear interface. Example: For 3-array: triangular(...) or something similar.
Write multiple functions, for different sizes of the array and rename them, to have a more clear interface. Example: For 3-array: triangular(...) or something similar.
Write multiple functions, for different sizes of the array and rename them, to have a more clear interface. Example: For 3-array: triangular(...) or something similar.
The compare function, can be defined outside of the classes, since it is the same for all symmetries.
The reduceSilent() functions for vectors of irreps or three or more irreps can be defined outside the classes. Only the basic function, taking to irreps, is dependent on the symmetry.