Attached you'll find what I think is a patch that includes 600 lines of 
code that implements a barebones Siegel modular forms class (I also 
included a tarred .sage file just to be sure).  It's written by David 
Grunewald and myself and is based on a 1993 paper by Skoruppa. A lot of 
what David wrote in the past year broke when we moved to SAGE 2.6.

Some obvious To-dos:

1.  Figure out where in the SAGE class structure it fits.  A particular 
space for a specific weight is a vector space, but we compute the 
generators of the algebra of Siegel modular forms (these are elements  
of a commutative algebra).
2.  Optimize, if possible.  Much of it is very slow.  E.g., we define a 
particular SMF as an element of a power series, but would it be faster 
to define it as a polynomial and coerce it to a powerseries?
3.  Comments and doctests.  I haven't included many yet.
4.  Include functions to compute the Hecke data associated to these 
kinds of modular forms.

Nathan

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~----------~----~----~----~------~----~------~--~---

Attachment: smf.hg
Description: Binary data

Attachment: SMF.tar
Description: Unix tar archive

Reply via email to