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