#4487: (with patch; needs review) add method to evaluate characters of 
permutation
and matrix groups
--------------------------+-------------------------------------------------
 Reporter:  wdj           |        Owner:  joyner
     Type:  enhancement   |       Status:  new   
 Priority:  major         |    Milestone:        
Component:  group_theory  |   Resolution:        
 Keywords:                |  
--------------------------+-------------------------------------------------
Comment (by wdj):

 Thank you so much for adding this patch. It is wonderful!

 I probably will not have time in the next day or so to referee it but can
 this weekend  definitely and possibly tomorrow night. However, I see a few
 problems. First, you are returning GAP values, but this is easy to fix:

 {{{

 sage: from sage.interfaces.gap import gfq_gap_to_sage
 sage: gfq_gap_to_sage("E(7)",GF(7))
 3
 sage: gfq_gap_to_sage("E(8)",GF(8,"a"))
 a
 }}}

 Second, and this is a matter of taste, I would name your Python class
 ClassFunction instead of GroupCharacter. Of course, they are the same
 vector space, but you can define orbital integrals and other invariants
 without regard to the characters, so it is just a more general name.

 Third, I wonder if it would be any more work to allow any Sage ring and
 the value-ring of an instance of this class? (For example, polynomial-
 valued class functions?)

 Finally, I wonder if you could also create a much more general class of
 ring-valued functions on a group? I don't know what use this would be off-
 hand but maybe one could use it in case one if not sure if the function is
 a class function or not?

 Anyway, just a few ideas to think about if you want, but thanks again for
 the very useful addition.

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/4487#comment:2>
Sage <http://sagemath.org/>
Sage - Open Source Mathematical Software: Building the Car Instead of 
Reinventing the Wheel
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/sage-trac?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to