Sal reports:

The following computation should produce identical values in the last
line:

E=EllipticCurve('37b2')
h=E.modular_form()
Lh = h.cuspform_lseries()
LE=E.lseries()
h.elliptic_curve()==E, Lh(1), LE(1)

The output is:

(True, 0, 0.725681061936153)

I'm running Sage 3.3.alpha3 of sage.math.

The problem seems to be the sign of the functional equation -- it
looks like the cuspform_lseries() incorrectly computes it to be -1,
forcing the value at s=1 to be 0. In sage/modular/modform/element.py
the sign of the functional equation fed into the Dokchister is
computed by

e = (-1)**(l/2)*n.atkin_lehner_operator().matrix()[0,0]

which Gonzalo and Mark tell me is not correct.
[end quote]

This now #5247

Cheers,

Michael
--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to