#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
-~----------~----~----~----~------~----~------~--~---