Rodin::IndexArraySymmetricEquality struct

Functor for comparing two index arrays for symmetric equality.

This functor compares two index arrays and considers them equal if they contain the same elements, regardless of their order. For arrays of size 1 and 2, special cases are handled explicitly for efficiency. For larger arrays, std::is_permutation is used.