#12356: many missing class number 2 orders in CM j-invariant function over
quadratic fields
-------------------------------------------+--------------------------------
Reporter: cremona | Owner: cremona
Type: defect | Status: positive_review
Priority: critical | Milestone: sage-5.0
Component: elliptic curves | Keywords:
Work_issues: | Upstream: N/A
Reviewer: John Cremona, William Stein | Author: John Cremona,
William Stein
Merged: | Dependencies:
-------------------------------------------+--------------------------------
Comment(by cremona):
Comment: (1) running discriminants_with_bounded_class_number(hmax)
creates a dict giving all the pairs (D,f) with class number h for h up to
hmax. (2) running cm_orders(h) runs that with hmax=h and then throws away
everything but the list for h itself; nothing is cached. This is rather
inefficient! (3) I ran discriminants_with_bounded_class_number(100) --
100 being teh largest value implemented -- and it took 19.5 hours; the
output saves as a sobj file of size 630168 bytes.
Two possible speedups would be (1) cache all calls to pari's qfbclassno()
which is where most of the time is spent, and (2) cache the dict produced
and only do any computations if called with a larger value. And, now that
this computation has been done once we could easily create a once-and-for-
all Watkins-style table for non-maximal orders.
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/12356#comment:16>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
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.