Hi Nicolas, Yes, I agree, using coxeter3 will almost certainly be much more efficient. I had a brief look at this and thought it looked two hard since I have only a fleeting interest in this:)
In terms of syntax, chevie has a *LeftCells* function that returns all of the cells of the Coxeter group, together with the corresponding mu-coefficients -- this, I think, is equivalent to the information that coxeter3 returns as it sounds like coxeter3 returns the W-graph for the cell representation. In terms of the suggested syntax, I think that this is partly driven by what coxeter3 actually does. I was thinking of something like: sage: W=CoxeterGroup("A3"); w=W.an_element() sage: W.left_cell( w ) # left cell containing w sage: W.left_cells() # all left cells -- as chevie's LeftCells(W) does now In particular, rather the computing the complete decomposition of the Coxeter group into a disjoint union of cells I think that it would be useful to be able to compute only the cell containing a particular element. With the implementation in chevie this isn't really an option, but it might be with coxeter3. The right cells can be obtained from the left cells just by taking inverses. It is not clear to me if we need both. As coxeter 3 and chevie both seem to return the mu-coefficients as well perhaps this information should also be returned -- it seems silly to compute it and then discard it. In fact, I was thinking about the KL cells only because I thought that I would implement the cell representations of the Hecke algebras as anther example of Iwahori-Hecke algebta representations. I was planning to do this using the implementation of the KL-bases inside sage but if the full W-Graph data was available then this would be much more efficient. Andrew -- You received this message because you are subscribed to the Google Groups "sage-combinat-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-combinat-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-combinat-devel@googlegroups.com. Visit this group at http://groups.google.com/group/sage-combinat-devel. For more options, visit https://groups.google.com/d/optout.