id summary reporter owner description type status priority milestone component resolution keywords cc merged author reviewer upstream work_issues branch commit dependencies stopgaps
16926 Merge the features of SymmetricGroupAlgebra and SymmetricGroup.algebra nthiery "
We have different implementations of the algebra of the symmetric group, and more may come in the future:
- `SymmetricGroupAlgebra(K, n)`
- `SymmetricGroup(n).algebra(K)`
- `WeylGroup(['A',3]).algebra(K)`
- ...
They mostly differ in how the elements of the symmetric group are represented, and each representation can have its advantage depending on the application in mind. So it's fine to keep them all. On the other hand, currently only the first one makes use of the special features of the symmetric group. After a discussion, we came up with a plan to share those features across all implementations:
- Make the categories and functionality as coherent as possible.
- Have `SymmetricGroupAlgebra` take an optional input for the index set.
" enhancement closed major sage-6.6 combinatorics fixed days64 sage-combinat tscrim darij virmaux Travis Scrimshaw Darij Grinberg, Nicolas M. Thiéry N/A bf9fc43cd076381692686dbe26f66a61f7955c1a bf9fc43cd076381692686dbe26f66a61f7955c1a #17981