I can answer part of your question. There is code in eclib (not
mwrank as such) which can compute modular degrees for elliptic curves,
though using the X_0(N) parametrization, using the method I described
in my book (2nd edition), but it was pretty slow for larger
conductors, I think I only used it for N up to about 12000 (according
to
http://homepages.warwick.ac.uk/staff/J.E.Cremona/ftp/data/INDEX.html).
For larger N I use sympow, originally using Mark Watkins's code
directly but now from within Sage:
sage: E = EllipticCurve('37a1')
sage: E.modular_degree()
2
sage: [EllipticCurve('11a'+str(i)).modular_degree() for i in [1,2,3]]
[1, 5, 5]
If you know which curve in the isogeny class is the X_1(N)-optimal one
you can adjust these accordingly to give the degree of the
parametrization from X_1(N).
Of course this starts from the curve rather than the newform.
John
> --
> You received this message because you are subscribed to the Google Groups
> "sage-nt" group.
> To view this discussion on the web, visit
>
https://groups.google.com/d/msg/sage-nt/-/9774QYa6YzkJ.
>
> To post to this group, send an email to
sag...@googlegroups.com.
> To unsubscribe from this group, send email to
>
sage-nt+u...@googlegroups.com.
> For more options, visit this group at
>
http://groups.google.com/group/sage-nt?hl=en-GB.