#4062: [with patch, needs review] Problems with Eisenstein series code?
---------------------------+------------------------------------------------
 Reporter:  craigcitro     |        Owner:  craigcitro
     Type:  defect         |       Status:  assigned  
 Priority:  major          |    Milestone:  sage-3.2  
Component:  modular forms  |   Resolution:            
 Keywords:                 |  
---------------------------+------------------------------------------------
Changes (by craigcitro):

  * status:  new => assigned
  * summary:  Problems with Eisenstein series code? => [with patch, needs
              review] Problems with Eisenstein series code?
  * milestone:  sage-3.2.1 => sage-3.2

Comment:

 This is a fix for the above problem. In fact, the fix was suggested by
 Peter Bruin, who originally reported the fix. Here's what he had to say:

 {{{
 The other possibility is to define E_{k,chi,psi} as the unique modular
 form whose L-series equals L(s,chi) L(s-k+1,psi); this is the form
 which Miyake considers in Theorem 4.7.1 (cf. E. Hecke, Math. Ann. 114
 (1937), 316--351 [= Mathematische Werke, 672--707]).  Then the
 formulas for the q-expansion as they are now in William Stein's book
 and in Sage remain correct (i.e. without replacing psi by its
 conjugate), and the change that should be made in this case (in the
 book and in Sage) is to change the relation between chi, psi and the
 character epsilon of E_{k,chi,psi} from

  chi = epsilon * psi

 to

  chi * psi = epsilon.

 This would mean that the comment (not the code!) in __find_eisen_chars
 in eis_series.py should be changed (refer to Miyake's Theorem 4.7.1),
 and that in the method called `character' of the class
 EisensteinSeries in element.py, the line

  self.__character = self.__chi * (~self.__psi)

 should be replaced by

  self.__character = self.__chi * self.__psi
 }}}

 The attached patch fixes this, and adds a few doctests to catch it in the
 future. Credit for the patch should also go to Peter.

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/4062#comment:1>
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